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

pre.w-code-block code > span {
  display: block !important;
}

.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;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !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 {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  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;
}

.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: Social Icon;
  src: url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/64f526b1b0587817f88983af_fa-brands-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/64f526b1b0587817f88983b1_Poppins-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/64f526b1b0587817f88983b0_Poppins-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/64f526b1b0587817f88983b2_Poppins-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/64f526b1b0587817f88983ac_Poppins-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/64f526b1b0587817f88983a6_Poppins-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/64f526b1b0587817f88983ad_Poppins-ExtraBold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Filled Icon;
  src: url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/64f526b1b0587817f88983b3_fa-solid-900.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white-smoke: #f1f1f1;
  --dark-grey: #9c9c9c;
  --aquamarine: #1ac7a8;
  --black: black;
  --dim-grey: #555;
  --green-black: #04181f;
  --dark-slate-green: #0a2d39;
  --white: white;
  --grey: grey;
  --dark-aquamarine: #007c66;
  --glow: #5afadd;
  --steel-blue: #4c7ec4;
  --medium-aquamarine: #91d1c2;
  --almost-black: #0c0c0c;
}

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

.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-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userformheader {
  text-align: center;
}

.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-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

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

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

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

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

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

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

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

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

.w-users-userresetpasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

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

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

.w-users-usersignupverificationmessage {
  display: none;
}

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

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

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

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

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

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

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-users-useraccountsubscriptionlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  overflow: auto;
}

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 479px) {
  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

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

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

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

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

body {
  background-color: var(--white-smoke);
  color: var(--dark-grey);
  font-family: Poppins, sans-serif;
  font-weight: 300;
  line-height: 1.6;
}

h1 {
  color: var(--aquamarine);
  text-shadow: none;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

h2, h3, h4 {
  color: var(--dim-grey);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

h5 {
  color: var(--dim-grey);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

h6 {
  color: var(--dim-grey);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

p {
  color: var(--green-black);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1rem;
}

a {
  color: #81818be6;
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

li {
  color: #9c9c9c;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1.6;
}

img {
  border-radius: .1rem;
  width: 100%;
  max-width: 2800px;
  max-height: none;
  display: inline-block;
  box-shadow: 2px 3px 8px #0003;
}

strong {
  font-weight: 600;
}

blockquote {
  color: var(--dark-grey);
  border-left: 5px solid #81818b80;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 1.125rem;
  line-height: 1.5;
}

.text-rich-text a {
  color: var(--dark-slate-green);
  font-weight: 500;
  text-decoration: none;
  transition: color .3s;
}

.text-rich-text a:hover {
  color: #9c9c9c;
}

.text-rich-text li {
  color: var(--green-black);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1.6;
}

.text-rich-text h1 {
  font-size: 4rem;
  line-height: 1.1;
}

.text-rich-text h2 {
  color: var(--aquamarine);
  font-size: 3rem;
  line-height: 1.1;
  display: none;
}

.text-rich-text blockquote {
  color: var(--dark-slate-green);
  border-left-color: #81818b80;
  margin-bottom: 10px;
  font-size: 1.125rem;
  line-height: 1.5;
}

.text-rich-text h3 {
  color: var(--dark-slate-green);
  margin-top: 20px;
  margin-bottom: 8px;
  font-size: 2.5rem;
  line-height: 1.2;
}

.text-rich-text h4 {
  font-size: 2rem;
  line-height: 1.2;
  display: none;
}

.text-rich-text h5 {
  color: var(--dark-slate-green);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 1.5rem;
  line-height: 1.2;
}

.text-rich-text h6 {
  color: var(--dark-slate-green);
  margin-top: 30px;
  margin-bottom: 5px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-rich-text.next-project {
  flex-direction: column;
  display: flex;
}

.text-rich-text.return-to-top {
  flex-direction: column;
}

.text-weight-semibold {
  color: var(--dark-slate-green);
  font-weight: 600;
}

.styleguide-3-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.styleguide-button-row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column wrap;
  align-items: flex-start;
  display: flex;
}

.social-link {
  width: 2.5rem;
  height: 2.5rem;
  box-shadow: none;
  color: gray;
  background-color: #1ac7a8;
  border-radius: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: Social Icon, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: all .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.social-link:hover {
  background-color: #3fffdd;
  box-shadow: 0 0 20px #fff;
}

.social-link:active {
  box-shadow: inset 7px 8px 10px #00000026, inset -8px -7px 10px #fff;
}

.social-link.inactive {
  display: none;
}

.social-link.glow-hover {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  box-shadow: 0 0 16px -1px var(--green-black);
  text-align: right;
  cursor: pointer;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.social-link.glow-hover:hover {
  box-shadow: 0 0 16px #fff;
}

.social-link.glow-hover.white {
  background-color: var(--white-smoke);
}

.social-link.glow-hover.white:hover {
  background-color: var(--aquamarine);
}

.social-link.glow-hover.no-shadow {
  box-shadow: none;
}

.social-link.glow-hover.no-shadow:hover {
  background-color: #33e7c7;
}

.text-style-nowrap {
  white-space: nowrap;
}

.heading-xsmall {
  color: var(--dark-slate-green);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}

.heading-xsmall.skill {
  margin-top: 0;
}

.show-tablet {
  display: none;
}

.overflow-scroll {
  overflow: scroll;
}

.margin-0 {
  margin: 0;
}

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

.page-wrapper {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  width: 100vw;
  height: auto;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.page-wrapper.about {
  margin-top: 0;
}

.text-style-link {
  color: var(--dark-slate-green);
  text-decoration: none;
  transition: color .3s;
}

.text-style-link:hover {
  color: var(--dim-grey);
}

.padding-large {
  padding: 3rem;
}

.form-message-success {
  border-radius: 10px;
  padding: 1.25rem;
}

.padding-huge {
  padding: 8rem;
}

.form-input {
  color: #9c9c9c;
  background-color: #0000;
  border: 1px #000;
  border-radius: 1.25rem;
  flex: 0 auto;
  width: 100%;
  height: 38px;
  min-height: 4rem;
  margin-bottom: 0;
  padding: 1.25rem 2rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 20px;
  display: none;
}

.form-input:hover {
  color: #9c9c9c;
  border-color: #81818b80;
}

.form-input:focus, .form-input.-wfp-focus {
  border-color: #81818b80;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.form-input.payment-info {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.form-input.discount {
  margin-bottom: 0;
}

.form-input.message-area {
  padding-top: 2rem;
  padding-bottom: 6rem;
}

.form-radio-label {
  color: #9c9c9c;
}

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

.heading-large {
  color: var(--dark-slate-green);
  padding-left: 4rem;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-large.text-weight-semibold {
  font-weight: 600;
}

.heading-large.color {
  color: #05dbb7;
}

.heading-large.color.new-hero {
  color: var(--dark-slate-green);
  text-shadow: none;
  padding-left: 0;
}

.heading-large.aquamarine {
  color: var(--aquamarine);
  padding-left: 0;
}

.margin-huge {
  margin: 6rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 14rem;
}

.padding-xsmall {
  padding: .5rem;
}

.max-width-small {
  width: 100%;
  max-width: 100%;
}

.padding-tiny {
  padding: .125rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.show {
  display: block;
}

.text-size-tiny {
  color: var(--dark-slate-green);
  font-size: .875rem;
}

.text-size-tiny.white {
  color: var(--white-smoke);
}

.text-size-tiny.white-text {
  color: var(--white);
}

.text-weight-light {
  color: var(--dark-slate-green);
  font-weight: 300;
}

.margin-medium {
  margin: 2rem;
}

.styleguide-form {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-style-italic {
  color: var(--dark-slate-green);
  font-style: italic;
}

.text-color-gray {
  color: #8b8b8b;
}

.styleguide-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.text-weight-bold {
  color: var(--dark-slate-green);
  font-weight: 600;
}

.background-color-black-neutral {
  color: #f5f5f5;
  background-color: #9c9c9c;
}

.margin-xxhuge {
  margin: 12rem;
}

.z-2 {
  z-index: 2;
  position: relative;
}

.show-mobile-portrait {
  display: none;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.style-guide-brand {
  color: #555;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 40px 30px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  transition: transform .3s;
}

.style-guide-brand:hover {
  transform: scale(.96);
}

.icon-small {
  border-radius: 100%;
  height: 2rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.styleguide-1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: #8b8b8b;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-large {
  margin: 3rem;
}

.padding-top, .padding-top.padding-xhuge {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-top.padding-xxhuge {
  flex-direction: column;
  padding: 5vh 0 0;
  display: flex;
}

.padding-top.padding-xxhuge.hero-image {
  width: 90vw;
}

.padding-top.padding-xxhuge.page-title {
  width: 100%;
}

.padding-top.page-title {
  padding-top: 3rem;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.navbar-container-styleguide {
  background-color: #e2e2e2;
  height: 100%;
  overflow: scroll;
}

.padding-vertical {
  align-self: flex-start;
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-large {
  color: var(--dark-grey);
  align-self: flex-start;
  padding: 8vh 0 0;
}

.padding-vertical.padding-large.process, .padding-vertical.padding-large.gallery, .padding-vertical.padding-large.project-goals-challenges {
  padding-top: 8rem;
}

.padding-vertical.padding-large.project-goals-challenges.hub {
  padding-top: 5rem;
}

.padding-vertical.padding-large.end-of-page {
  width: 100%;
  padding-top: 4rem;
  padding-left: 5vw;
  padding-right: 5vw;
}

.padding-vertical.padding-large.inactive-projects {
  padding-top: 0;
}

.padding-vertical.padding-large.select-work {
  padding-top: 6vh;
}

.padding-vertical.padding-xhuge {
  padding: 8rem 0 0;
}

.padding-vertical.padding-xlarge, .padding-vertical.padding-medium, .padding-vertical.padding-xxhuge {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-huge {
  display: none;
}

.padding-vertical.end-of-page {
  flex: 1;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.text-style-strikethrough {
  color: #8b8b8b;
  text-decoration: line-through;
}

.styleguide-color-sample {
  border-radius: 2rem;
  margin-top: .5rem;
  padding: 5rem;
  position: relative;
  box-shadow: 0 2px 3px #00000017;
}

.styleguide-color-sample.color-3 {
  color: #81818b1a;
  background-color: #81818b1a;
}

.styleguide-color-sample.color-1 {
  background-color: var(--white);
  color: var(--dim-grey);
}

.styleguide-color-sample.color-2 {
  background-color: var(--white-smoke);
  color: var(--dim-grey);
}

.styleguide-color-sample.color-3 {
  background-color: var(--dark-grey);
  color: var(--dim-grey);
}

.styleguide-color-sample.color-4 {
  background-color: var(--grey);
  color: var(--dim-grey);
}

.styleguide-color-sample.color-5 {
  background-color: var(--dim-grey);
  color: var(--dim-grey);
}

.styleguide-color-sample.color-6 {
  background-color: var(--black);
  color: var(--dim-grey);
}

.styleguide-section-type {
  color: #fff;
  white-space: nowrap;
  background-color: #555;
  border-radius: 12px;
  padding: 1.25rem 1.5rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.padding-custom3 {
  padding: 2rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-xlarge {
  padding: 4rem;
}

.styleguide-header {
  background-color: #0000;
}

.link {
  color: var(--dark-slate-green);
  text-decoration: none;
  transition: color .3s;
}

.link:hover {
  color: #9c9c9c;
}

.navbar-styleguide {
  z-index: 1;
  height: 100%;
  max-height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
  box-shadow: 1px 0 14px #14222b0f;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-0 {
  padding: 0;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xhuge {
  border-bottom: 0 #000;
  flex-direction: column;
  align-self: auto;
  padding: 0 0 6.5rem;
  display: block;
}

.form-message-error {
  border-radius: 10px;
  margin-top: 40px;
  padding: 1.125rem;
}

.form-checkbox-label {
  color: #9c9c9c;
}

.page-padding {
  color: #9c9c9c;
  align-self: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.text-size-regular {
  color: #0a2d39;
  max-height: 100%;
  font-size: 1.125rem;
  line-height: 1.5;
  display: block;
  overflow: visible;
}

.text-size-regular.text-weight-semibold.inactive {
  width: 100%;
  color: var(--aquamarine);
  display: block;
}

.text-size-regular.color {
  color: #03c7a6;
}

.text-size-regular.white {
  color: var(--white-smoke);
}

.text-size-regular.text-weight-semibold-copy.inactive {
  width: 100%;
  color: var(--aquamarine);
  display: block;
}

.text-size-regular.text-weight-normal.aquamarine {
  color: var(--aquamarine);
  text-shadow: 0 0 15px #0003;
}

.text-size-regular.white-text {
  color: var(--white);
}

.overflow-hidden {
  overflow: hidden;
}

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

.margin-xxsmall {
  margin: .25rem;
}

.button-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.nav-menu-styleguide {
  width: 100%;
  margin-top: 10vh;
}

.text-align-right {
  text-align: right;
}

.padding-xhuge {
  padding: 10rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  margin: 0 0 2rem;
}

.margin-bottom.margin-small.skill {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.margin-bottom.margin-medium, .margin-bottom.margin-xlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-large {
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.margin-bottom.margin-large.end-of-page {
  justify-content: space-between;
  margin-top: 10vh;
}

.styleguide-row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.text-style-muted {
  opacity: .6;
}

.margin-xlarge {
  margin: 4rem;
}

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

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.styleguide-form-wrapper {
  margin-bottom: 0;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.icon-xsmall {
  border-radius: 100%;
  height: 1.5rem;
}

.padding-small {
  padding: 1rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.icon-large {
  border-radius: 100%;
  height: 3rem;
}

.text-size-large {
  color: var(--dark-slate-green);
  font-size: 1.5rem;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.form-radio {
  flex-direction: row;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.widht-100 {
  width: 100%;
}

.hide {
  display: none;
}

.form-radio-icon {
  border-color: #81818b66;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
  transition: border-color .3s;
}

.form-radio-icon:hover {
  border-color: #81818be6;
}

.form-radio-icon.w--redirected-checked {
  border-width: .25rem;
  border-color: #9c9c9c;
  width: 1rem;
  height: 1rem;
}

.form-radio-icon.w--redirected-focus {
  width: 1rem;
  height: 1rem;
  box-shadow: none;
  border-color: #81818be6;
}

.grid-main-styleguide {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e5d9cf;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: start;
}

.heading-xlarge {
  color: var(--dark-slate-green);
  font-size: 6rem;
  font-weight: 400;
  line-height: 1;
}

.text-weight-normal {
  color: var(--dark-slate-green);
  font-weight: 400;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.padding-xxsmall {
  padding: .25rem;
}

.background-color-gray {
  background-color: #9c9c9c;
}

.form-checkbox {
  flex-direction: row;
  align-items: center;
  margin-top: 0;
  margin-bottom: .25rem;
  display: flex;
}

.max-width-medium {
  order: -1;
  width: 100%;
  max-width: 100%;
}

.max-width-medium.inactive {
  display: none;
}

.max-width-medium.hero-text {
  width: 40%;
  max-width: 40%;
}

.icon-medium {
  border-radius: 100%;
  height: 2.5rem;
}

.icon-medium.wave {
  width: 20%;
  box-shadow: none;
  margin-top: 0;
  margin-bottom: 0;
  overflow: visible;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.text-size-small {
  color: var(--dark-slate-green);
  font-size: 1rem;
  line-height: 1.5;
}

.text-size-small.green {
  color: var(--aquamarine);
}

.text-size-small.aquamarine {
  color: var(--grey);
}

.text-size-small.white, .text-size-small.contributions.white, .text-size-small.contributions.white-text, .text-size-small.white-text {
  color: var(--white);
}

.padding-medium {
  padding: 2rem;
}

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

.margin-tiny {
  margin: .125rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.form-checkbox-icon {
  background-color: #0000;
  border-color: #81818b66;
  border-radius: 0;
  width: 1rem;
  height: 1rem;
  margin: auto .5rem auto 0;
  transition: border-color .3s;
}

.form-checkbox-icon:hover {
  border-color: #81818be6;
}

.form-checkbox-icon.w--redirected-checked {
  background-color: #9c9c9c;
  background-position: 36%;
  background-size: 90%;
  border-color: #9c9c9c;
  border-radius: .125rem;
  width: 1rem;
  height: 1rem;
  margin: auto .5rem auto 0;
}

.form-checkbox-icon.w--redirected-focus {
  width: 1rem;
  height: 1rem;
  box-shadow: none;
  background-color: #0000;
  border-color: #81818be6;
  border-radius: .125rem;
  margin: auto .5rem auto 0;
}

.margin-xxlarge {
  margin: 5rem;
}

.container-large {
  justify-content: space-between;
  align-items: flex-start;
  width: 90vw;
  max-width: 100%;
  height: 100%;
  margin-left: 5vw;
  margin-right: 5vw;
  display: block;
}

.container-large.navbar {
  width: 100vw;
  margin-left: 0;
  margin-right: 0;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.secondary-button {
  color: gray;
  text-align: center;
  background-color: #f1f1f1;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 30vw;
  height: 65px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: all .4s;
  display: block;
  box-shadow: -8px -6px 15px #fff, 7px 7px 15px #00000026;
}

.secondary-button:hover {
  box-shadow: -13px -10px 20px #fff, 10px 13px 20px #00000026;
}

.secondary-button:active {
  box-shadow: inset -8px -7px 10px #fff, inset 8px 7px 10px #00000026;
}

.secondary-button._2 {
  color: #555;
}

.secondary-button._2.w--current {
  background-color: #e4e4e4;
}

.secondary-button.discount {
  margin-left: 0;
}

.secondary-button.cart, .secondary-button.checkout {
  width: auto;
}

.text-weight-medium {
  color: var(--dark-slate-green);
  font-weight: 500;
}

.styleguide-classes {
  display: none;
}

.padding-xxhuge {
  padding: 12rem;
}

.heading-medium {
  color: var(--dark-slate-green);
  margin-bottom: 10px;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-medium.about-me {
  color: #0a2d39;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-medium.color {
  color: var(--aquamarine);
  display: block;
}

.heading-medium.color.name {
  display: none;
}

.heading-medium.aquamarine {
  color: var(--aquamarine);
}

.heading-medium.aquamarine.arrow-fade {
  margin-left: 20px;
}

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

.margin-top.margin-small {
  order: 1;
  align-self: flex-start;
  width: 100%;
  margin: 2rem 0 0;
  padding: 0;
  display: block;
}

.margin-top.margin-small.inactive {
  display: none;
}

.margin-top.margin-small.tagline {
  width: 30vw;
  padding-left: 0;
}

.margin-top.margin-small.contributions {
  padding-left: 0;
}

.margin-top.margin-small.contributions.project-page {
  margin-top: 0;
}

.margin-top.margin-small.hero-text {
  align-self: flex-end;
  width: 40%;
  padding-left: 0;
}

.margin-top.margin-large {
  order: 1;
}

.margin-top.margin-large.hero-image {
  flex-direction: column;
  order: 1;
  width: 90vw;
  margin-top: 0;
  display: flex;
}

.margin-top.margin-medium {
  order: 1;
  align-self: flex-end;
  margin-top: 2rem;
  padding-left: 4vw;
}

.margin-top.margin-medium.project-description {
  align-self: flex-start;
  padding-left: 0;
}

.margin-top.margin-medium.project-details {
  width: 100%;
  padding-left: 0;
}

.margin-top.margin-medium.return-home {
  width: 50vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.margin-top.margin-xlarge {
  margin-top: 0;
}

.nav-link-styleguide {
  color: #555;
  width: 100%;
  padding: 20px 30px;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  transition: transform .4s, color .4s;
}

.nav-link-styleguide:hover {
  color: var(--dark-grey);
}

.nav-link-styleguide.w--current {
  color: #555;
  background-color: #55555540;
  border-right: 4px solid #55555580;
  font-size: 1rem;
}

.overflow-auto {
  overflow: auto;
}

.show-mobile-landscape {
  display: none;
}

.text-size-medium {
  color: var(--dark-slate-green);
  font-size: 1.25rem;
  line-height: 1.4;
}

.text-size-medium.text-weight-semibold {
  display: none;
}

.margin-small {
  margin: 1rem;
}

.form-label {
  margin-bottom: 1rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1;
}

.z-1 {
  z-index: 1;
  position: relative;
}

.text-style-quote {
  color: var(--dark-slate-green);
  border-left: .25rem solid #81818b80;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: .75rem 1.25rem;
  font-size: 1.125rem;
  line-height: 1.5;
}

.heading-small {
  color: var(--dark-slate-green);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.heading-small.slate-green {
  color: var(--dark-slate-green);
}

.styleguide-social-icons-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: 28rem;
}

.divider-line {
  background-color: #81818b33;
  width: 100%;
  height: 1px;
}

.divider-line.small {
  width: 2rem;
}

.style-badge-color {
  color: #261b11;
  background-color: #fff;
  border-radius: 40px;
  padding: 10px 15px;
  font-size: .875rem;
  font-weight: 500;
  position: absolute;
  inset: 10% 10% auto auto;
  box-shadow: 0 2px 6px #14222b0f;
}

.style-badge-color.color-1, .style-badge-color.color-2, .style-badge-color.color-3, .style-badge-color.color-4 {
  color: var(--dim-grey);
}

.style-badge-color.color-5, .style-badge-color.color-6 {
  color: var(--dim-grey);
  box-shadow: 0 2px 6px #14222b4d;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  display: flex;
}

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

._404-title {
  text-shadow: none;
  margin-bottom: 20px;
  font-size: 12rem;
  line-height: 1;
}

.main-wrapper {
  flex-direction: column;
  width: 100vw;
  margin-top: 10vh;
  padding-top: 10vh;
  display: flex;
}

.main-wrapper.work {
  width: 90vw;
  margin-left: 5vw;
  margin-right: 5vw;
  overflow: hidden;
}

.main-wrapper.hub, .main-wrapper.art, .main-wrapper.altais {
  padding-top: 0;
}

.section-home-about {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
  overflow: visible;
}

.checkout-form-wrapper {
  background-color: #0000;
  margin-top: 4rem;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.checkout-block-header {
  background-color: #f1f1f1;
  border-color: #81818b4d;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 2rem;
}

.checkout-field-label {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
}

.checkout-required-text {
  color: #81818b;
}

.checkout-block-content {
  background-color: #f1f1f1;
  border-bottom-color: #81818b4d;
  border-left-color: #81818b4d;
  border-right-color: #81818b4d;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 1.5rem 2rem 2.5rem;
}

.checkout-block-content.shipping {
  background-color: #f1f1f1;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
}

.checkout-block-content.summary-center {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.order-summary-total {
  font-size: 1rem;
  font-weight: 600;
}

.shipping-method {
  background-color: #0000;
  border-bottom-style: solid;
  border-bottom-color: #81818b33;
}

.shipping-method-list {
  border-left-style: none;
  border-right-style: none;
}

.web-payments {
  margin-bottom: 1rem;
}

.apple-pay-button {
  border-radius: 50px;
  height: 3rem;
}

.paypal-button {
  margin-bottom: 1rem;
}

.order-summary-block-buttons {
  background-color: #f1f1f1;
  border-bottom: 1px solid #81818b4d;
  border-left: 1px solid #81818b4d;
  border-right: 1px solid #81818b4d;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 2.5rem 1rem 2rem;
}

.order-summary {
  margin-bottom: 0;
}

.discounts {
  background-color: #0000;
  border-style: none;
  flex-direction: column;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.order-item-price {
  margin-top: 1rem;
  font-weight: 400;
}

.order-item-checkout {
  justify-content: space-between;
  margin-bottom: 2.5rem;
}

.order-item-wrapper {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.image-wrapper {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.image-wrapper.order-item-image {
  max-width: 4rem;
  display: block;
}

.image-wrapper.sidebar {
  width: 8rem;
  height: 5rem;
}

.cover-image {
  object-fit: fill;
  flex: 0 auto;
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}

.cover-image.blog {
  border-radius: 1.25rem;
}

.cover-image.sidebar {
  border-radius: 10px;
}

.cover-image.project {
  border-radius: .1rem;
  max-width: none;
  max-height: 100%;
  overflow: hidden;
  box-shadow: 0 0 6px #0003;
}

.cover-image.project-page {
  width: 90vw;
  height: auto;
  box-shadow: none;
  filter: invert(0%);
  cursor: auto;
  object-fit: fill;
  border-radius: .1rem;
  overflow: hidden;
}

.cover-image.project-page.grayscale {
  filter: none;
}

.cover-image.project-page.border {
  width: 100%;
}

.cover-image.project-page.filter {
  filter: saturate(0%);
}

.billing-address-toogle {
  align-items: center;
}

.order-confirmation-wrapper {
  background-color: #0000;
  margin-top: 4rem;
  padding: 0;
}

.section-blog-header {
  overflow: hidden;
}

.blog-component-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-content-block {
  flex-direction: column;
  min-height: 100%;
  text-decoration: none;
  display: flex;
}

.link-content-block.featured {
  justify-content: space-between;
  position: relative;
}

.link-content-block.licenses {
  width: 100%;
  height: 50vh;
  min-height: auto;
}

.horizontal-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  order: -1;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.horizontal-flex.header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.horizontal-flex.center {
  justify-content: center;
}

.horizontal-flex.about-me {
  justify-content: space-between;
}

.empty-state {
  color: #555;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.inner-container {
  object-fit: fill;
  flex-direction: column;
  order: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  display: flex;
  position: static;
  overflow: visible;
}

.inner-container.inactive {
  display: none;
}

.inner-container.select-work {
  width: 100%;
}

.inner-container.about---image {
  clear: left;
  justify-content: flex-start;
  align-self: flex-start;
}

.inner-container.hero-text {
  align-items: flex-end;
}

.blog-featured-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  margin-top: .5rem;
  display: grid;
}

.latest-posts-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.collection-list-latest-posts {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 2rem;
  display: grid;
}

.categories-sidebar-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  display: flex;
}

.category-sidebar-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.categories-button-wrapper {
  max-width: 34rem;
}

.categories-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.category-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.blog-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.product-component-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr;
}

.product-content-wrapper {
  max-width: 30rem;
}

.product-option-list {
  width: 100%;
}

.label {
  margin-bottom: .5rem;
  font-weight: 600;
}

.quantity-input {
  background-color: #0000;
  border-style: none;
  border-radius: 2rem;
  margin-bottom: 0;
}

.quantity-input:focus {
  border-color: #0000;
}

.input-wrapper {
  border-radius: 2rem;
  padding: 10px 20px;
  transition: border-color .3s;
}

.input-wrapper:hover {
  border-color: #b6a497;
}

.input-wrapper.quantity {
  padding-bottom: 10px;
}

.selector-input {
  background-color: #0000;
  border: 1px solid #0000;
  margin-bottom: 0;
}

.selector-input:active, .selector-input:focus {
  border-color: #0000;
}

.add-to-cart-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: stretch;
  margin-top: 2rem;
  display: flex;
}

.product-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.licenses-content-wrapper {
  border-radius: 1.5rem;
  margin-top: 4rem;
  padding: 6rem 4rem 8rem;
  box-shadow: -7px -7px 15px #fff, 7px 7px 15px #00000026;
}

.licenses-image-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 2rem;
}

.changelog-content-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-items: center;
}

.changelog-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 40rem;
  height: 4rem;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  box-shadow: 7px 7px 15px #00000026, -7px -7px 15px #fff;
}

.instructions-content-wrapper {
  border-radius: 1.5rem;
  margin-top: 4rem;
  padding: 6rem 4rem;
  box-shadow: -7px -7px 15px #fff, 7px 7px 15px #00000026;
}

.contact-form-block {
  color: #101118;
}

.contact-form-wrapper {
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding: 6rem 5rem;
  display: flex;
  box-shadow: -7px -7px 15px #fff, 7px 7px 15px #00000026;
}

.contact-form {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #101118;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .3fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1rem 2.5rem;
  display: grid;
}

.faq-component-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.faq-bottom {
  overflow: hidden;
}

.faq-icon-wrapper {
  background-color: #f1f1f1;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  transition: all .4s;
  display: flex;
  box-shadow: 7px 7px 15px #00000026, -7px -7px 15px #fff;
}

.faq-icon-wrapper:hover {
  box-shadow: 10px 13px 20px #00000026, -13px -10px 20px #fff;
}

.faq-icon-wrapper:active {
  box-shadow: inset 8px 7px 10px #00000026, inset -8px -7px 10px #fff;
}

.faq-bottom-content {
  border-radius: 1.25rem;
  padding: 2rem 2.5rem 2.5rem;
  box-shadow: inset -4px -4px 10px #fff, inset 4px 4px 6px #0003;
}

.faq-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  align-items: end;
  display: grid;
}

.faq-icon {
  font-size: 3rem;
  line-height: 1;
}

.faq-item {
  cursor: pointer;
}

.text-color-white {
  color: var(--white);
}

.background-color-white {
  background-color: #fff;
}

.nav-menu-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #f1f1f1;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-top: 20vh;
  position: fixed;
  inset: 0%;
}

.nav-link {
  background-color: var(--white-smoke);
  color: var(--grey);
  text-align: center;
  border: 2px solid #fff0;
  border-radius: 16px;
  margin-bottom: 30px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
  transition: all .4s;
  box-shadow: -7px -7px 15px #fff, 7px 7px 15px #00000026;
}

.nav-link:hover {
  border-color: #ffffff0d;
  box-shadow: -13px -10px 20px #fff, 10px 13px 20px #00000026;
}

.nav-link:active {
  box-shadow: inset -8px -7px 10px #fff, inset 8px 7px 10px #00000026;
}

.nav-link.w--current {
  color: var(--grey);
}

.hamburger-menu {
  z-index: 999;
  border: 2px solid #fff0;
  border-radius: 100%;
  padding: 16px;
  transition: all .4s cubic-bezier(.215, .61, .355, 1);
  display: none;
  box-shadow: -8px -6px 15px #fff, 6px 8px 15px #00000026;
}

.hamburger-menu:hover {
  border-color: #ffffff0d;
  box-shadow: -13px -10px 20px #fff, 10px 13px 20px #00000026;
}

.hamburger-menu:active {
  box-shadow: inset -8px -7px 10px #fff, inset 7px 8px 10px #00000026;
}

.hamburger-menu.w--open {
  background-color: #0000;
  box-shadow: inset -8px -7px 10px #fff, inset 7px 8px 10px #00000026;
}

.header-nav-content {
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  display: none;
  position: static;
  top: 30px;
}

.line-menu {
  background-color: #211f54;
  border-radius: 20px;
  width: 34px;
  height: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.line-menu.top {
  filter: contrast(80%);
  color: #81818b;
  background-color: #81818b;
  transition: opacity .2s;
}

.line-menu.bottom {
  filter: contrast(80%);
  background-color: #81818b;
}

.navbar {
  background-color: #0000;
  height: 10vh;
  padding: 1.5rem 5vw;
  position: absolute;
  inset: 0% 0% auto;
}

.header-content-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
  top: 50px;
}

.logo-link {
  color: #555;
  font-size: 1.5rem;
  font-weight: 600;
  transition: opacity .4s;
}

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

.logo-link.w--current {
  color: #555;
  letter-spacing: 1px;
  font-size: 1.5rem;
  font-weight: 600;
}

.logo-link.w--current:hover {
  transform: none;
}

.nav-menu-list {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.header-left-side {
  align-items: center;
  display: flex;
}

.message-error-state {
  color: #0d0d11;
  text-align: center;
  border-radius: 5px;
  margin-top: 1rem;
  padding: 1.8rem 1.125rem;
  font-weight: 400;
}

.text-cart {
  color: #555;
  font-size: 1.1rem;
}

.cart-button-wrapper {
  margin-left: 10px;
  margin-right: 2rem;
  transition: transform .3s;
}

.cart-default-state-2 {
  margin-bottom: 0;
}

.cart-quantity {
  background-color: var(--dark-grey);
  color: #fff;
  border-radius: 100%;
  min-width: auto;
  height: auto;
  margin-left: 5px;
  padding: 8px 10px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.cart-button-navbar {
  color: #555;
  letter-spacing: .06rem;
  white-space: nowrap;
  background-color: #0000;
  padding: 0;
}

.cart-button-navbar:hover {
  color: #9bdaf2;
}

.message-empty-state {
  text-align: center;
  background-color: #000;
  margin-bottom: 10px;
  padding: 30px 20px;
}

.cart-header {
  border-bottom-color: #81818b33;
  padding: 2rem 1.5rem;
}

.cart-container {
  background-color: var(--white-smoke);
  border-right: 1px solid #81818b4d;
}

.cart-footer {
  border-top-color: #81818b33;
}

.remove-button {
  color: #9c9c9c;
  transition: color .4s;
}

.remove-button:hover {
  color: #81818b;
}

.quantity-cart {
  background-color: #0000;
  border-color: #81818b66;
}

.cart-close-button {
  color: #fff;
}

.close-icon {
  color: var(--dim-grey);
  margin-top: -5px;
  font-family: Filled Icon, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1;
}

.header-component-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  justify-content: flex-end;
  place-items: center stretch;
  width: 90vw;
  margin-top: 0;
  margin-left: 5vw;
  margin-right: 5vw;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.shape-image-header {
  background-color: #f1f1f1;
  border-radius: 30rem;
  width: 24rem;
  height: 38rem;
  overflow: visible;
  transform: none;
  box-shadow: 7px 7px 15px #0000001f, -7px -7px 15px #fff;
}

.shape-image-header._2 {
  width: 22rem;
  height: 36rem;
  margin-top: 1rem;
  margin-left: 1rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  box-shadow: 7px 7px 15px #00000024, -7px -7px 15px #fff;
}

.header-image {
  background-image: url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/64f526b1b0587817f88983b4_hero-image.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 40rem;
  max-height: none;
  margin-top: -1em;
  margin-left: -1em;
  margin-right: -3em;
  padding-top: 0;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: translate(2vh, 20vh)scale(1.5);
}

.header-image-shape-wrapper {
  display: none;
  position: static;
  overflow: visible;
}

.button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: gray;
  white-space: nowrap;
  background-color: #f1f1f1;
  border: 2px solid #fff0;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 65px;
  padding: 1rem 1.75rem;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  transition: all .4s;
  display: block;
  box-shadow: 6px 8px 15px #00000026, -8px -6px 15px #fff;
}

.button:hover {
  border-color: #ffffff0d;
  box-shadow: 10px 13px 20px #00000026, -13px -10px 20px #fff;
}

.button:active {
  box-shadow: inset -8px -7px 10px #fff, inset 8px 7px 10px #00000026;
}

.button.inactive {
  display: none;
}

.button.ac {
  box-shadow: none;
  justify-content: flex-start;
  padding-left: 1.5rem;
  padding-right: .75rem;
  display: flex;
}

.button.ac.nav {
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  height: 50px;
  padding-left: 0;
  text-decoration: none;
  transition: none;
}

.button.ac.nav:hover {
  border-style: none;
}

.button.ac.nav.w--current {
  text-decoration: none;
}

.button.ac.nav.work {
  padding-left: 2rem;
  padding-right: 0;
  display: flex;
}

.button.ac.nav.work:hover {
  border-style: none;
}

.button.ac.nav.work.w--current {
  align-self: center;
  font-weight: 300;
  text-decoration: underline;
  display: flex;
}

.button.ac.nav.work.inactive, .button.ac.nav.work.inactive.w--current {
  display: none;
}

.button.ac.nav.about {
  align-self: center;
  padding-left: 2rem;
  padding-right: 0;
}

.button.ac.nav.about:hover {
  border-style: none;
}

.button.ac.nav.about.w--current {
  color: var(--grey);
  border-style: none;
  align-self: center;
  text-decoration: underline;
  display: block;
}

.button.more-about-me {
  display: none;
}

.button.disabled {
  background-color: var(--dark-slate-green);
  color: var(--white);
  text-decoration: none;
}

.button.view-project {
  border-radius: .5rem;
}

.button.view-project:hover {
  background-color: var(--aquamarine);
  color: var(--white-smoke);
  box-shadow: inset 7px 6px 8px #00000026;
}

.social-media-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrow-icon {
  font-family: Filled Icon, sans-serif;
  font-weight: 400;
  display: none;
}

.arrow-icon.nav-bar {
  display: none;
}

.section-home-header {
  height: 85vh;
  overflow: hidden;
}

.section-home-header.smaller-screens {
  height: 75vh;
}

.content-block {
  width: 70%;
  max-height: none;
  box-shadow: none;
  color: #4d6662;
  background-color: #f1f1f1;
  border-radius: 2rem;
  flex: 0 auto;
  order: -1;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 2.5rem;
  overflow: visible;
}

.content-block.sidebar {
  padding: 1.5rem;
  transition: all .4s;
}

.content-block.sidebar:hover {
  box-shadow: -13px -10px 20px #fff, 10px 13px 20px #00000026;
}

.content-block.blog-post {
  padding-left: 2rem;
  padding-right: 2rem;
  transition: all .4s;
}

.content-block.blog-post:hover {
  box-shadow: -13px -10px 20px #fff, 10px 13px 20px #00000026;
}

.content-block.post {
  padding-top: 2rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition: all .4s;
}

.content-block.post:hover {
  box-shadow: -13px -10px 20px #fff, 10px 13px 20px #00000026;
}

.content-block.project {
  box-shadow: none;
  border-radius: 2rem;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.content-block.project.inactive {
  display: block;
}

.content-block.project.homepage {
  padding-top: 2.5rem;
  box-shadow: -8px -6px 15px #fff, 6px 8px 15px #00000026;
}

.content-block.project.homepage.selected-work {
  background-color: var(--white);
  color: var(--white);
  padding-bottom: 2.5rem;
  box-shadow: 6px 8px 15px #04181f;
}

.content-block.project-page {
  border-radius: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 2rem;
  padding: 1rem;
  display: flex;
  position: static;
  overflow: hidden;
}

.content-block.project-page.bottom-of-section {
  justify-content: flex-start;
  margin-bottom: 0;
  display: flex;
}

.content-block.project-page.inactive {
  display: none;
}

.content-block.project-page._2-row {
  justify-content: flex-start;
}

.content-block.project-page.hub {
  display: none;
}

.content-block.project-page.invert {
  filter: invert();
}

.content-block.cta {
  margin-bottom: 4rem;
  padding-top: 4rem;
  padding-bottom: 5rem;
}

.content-block.pricing {
  padding-bottom: 3rem;
}

.content-block.next-project {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.content-block.return-to-top {
  box-shadow: none;
  background-color: #0000;
  flex-direction: column;
  order: 1;
  align-items: flex-end;
  padding-top: 0;
}

.content-block.return-to-top.color {
  background-color: #0a2d39;
  order: 1;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.content-block.next-healthcare {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-block.next-healthcare.inactive {
  display: none;
}

.content-block.yellow {
  background-color: var(--dark-grey);
  width: 100%;
  height: 100%;
  min-height: auto;
  margin-top: 15px;
  display: none;
}

.content-block.text {
  width: 100%;
  box-shadow: none;
  background-color: #fff0;
  margin-top: 0;
  margin-bottom: 0;
  padding: .125rem;
}

.content-block.text.section-heading {
  background-color: #0000;
  width: 100%;
  margin-bottom: 0;
  padding: .125rem 5vw;
}

.content-block.text.section-heading.aquamarine {
  color: var(--aquamarine);
  background-color: #0000;
  margin-top: 5vh;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.content-block.text.section-heading.aquamarine.work-section {
  height: auto;
  max-height: none;
  margin-top: 0;
  padding: .125rem 30px;
}

.content-block.text.section-heading.aquamarine.work-section.select-work {
  padding-left: 0;
  padding-right: 0;
}

.content-block.text.section-heading.project-summary {
  padding-left: .125rem;
}

.content-block.text.section-heading.challenges {
  padding-top: 2.5rem;
}

.content-block.text.section-heading.altais {
  padding-left: 0;
  padding-right: 0;
}

.content-block.text.project-text {
  border-radius: 1rem;
  order: 1;
  width: 100%;
  margin-bottom: 0;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2.5rem;
}

.content-block.text.project-text.reduced-bottom-margin {
  margin-bottom: 0;
}

.content-block.text.project-summary {
  width: 100%;
  box-shadow: none;
  background-color: #0000;
  border-radius: 1rem;
  margin-bottom: 0;
  padding: .125rem;
}

.content-block.text.process, .content-block.text.goals {
  border-radius: 1rem;
  width: 100%;
  margin-bottom: 0;
}

.content-block.text.results {
  width: 100%;
}

.content-block.text.click-to-expand {
  width: 100%;
  margin-bottom: 10px;
  padding: 0 0;
  display: block;
  position: static;
}

.content-block.text.click-to-expand.inactive {
  display: none;
}

.content-block.blue-1 {
  background-color: #1097fa;
  width: 100%;
  height: 100%;
  min-height: auto;
  margin-top: 15px;
  display: block;
}

.content-block.blue-1.inactive {
  display: none;
}

.content-block.grayscale {
  filter: grayscale();
}

.content-block.skills {
  width: 100%;
}

.content-block.about {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.content-block.about.smaller-screens {
  flex-direction: column;
  order: -1;
  display: flex;
}

.content-block.select-work {
  cursor: auto;
  border-radius: .1rem;
  width: 100%;
}

.content-block.hero {
  border-radius: 0;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.content-block.project-image {
  background-color: #0000;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.content-block.project-image.transparent {
  background-color: #0000;
  order: 1;
  width: auto;
  height: 100%;
  margin-top: 0;
  padding: 0;
}

.content-block.project-image.transparent.top-of-section {
  order: -1;
  align-self: stretch;
  margin-top: 0;
}

.content-block.project-image.transparent.top-of-section.inactive, .content-block.project-image.transparent.architecture-workshop-large {
  display: none;
}

.content-block.project-image.transparent.architecture-workshop-small {
  height: 100vh;
  max-height: 100vh;
}

.content-block.project-image.full-width {
  width: 90vw;
  padding: 0;
}

.content-block.project-image.full-width.no-top-padding {
  width: 80vw;
  padding-top: 0;
}

.content-block.project-image.full-width.hero {
  border-radius: 4.1rem;
}

.content-block.project-image.full-width.white {
  background-color: var(--white);
}

.content-block.project-image.full-width.white.top-margin {
  margin-top: 16px;
}

.content-block.view-next-project.aquamarine {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--aquamarine);
  cursor: pointer;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: auto;
  max-width: 100%;
  display: grid;
}

.content-block.view-next-project.aquamarine:hover {
  background-color: #5efcdf;
  box-shadow: 0 0 15px #fff;
}

.content-block.image {
  background-color: #fff;
  border-radius: 0;
  flex-direction: row;
  width: 100%;
  height: auto;
  max-height: none;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
  display: flex;
}

.content-block.image.project-summary {
  background-color: #0000;
  width: 100%;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 0;
}

.content-block.image.process, .content-block.image.goals, .content-block.image.results {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 0;
}

.content-block.image.inactive {
  display: none;
}

.content-block.image.altais {
  flex-direction: column;
}

.service-component-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
}

.service-icon {
  height: 2.5rem;
  margin-top: 6px;
  padding-right: 20px;
  overflow: visible;
}

.service-icon.innovation-icon {
  height: 2.2rem;
}

.service-icon.complex {
  height: 2.7rem;
  margin-top: 6px;
}

.service-icon.complex.skills {
  padding-right: 0;
}

.service-icon.skills {
  width: 20%;
  box-shadow: none;
  text-align: right;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 0;
}

.service-icon.skill {
  margin-top: 0;
  padding-right: 0;
}

.padding-vertical-home-header {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  height: 100%;
  padding: 10vh 0 10vh 0;
  display: flex;
}

.about-component-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.shape-image-about {
  background-color: #f1f1f1;
  border-radius: 100%;
  width: 34rem;
  height: 34rem;
  box-shadow: -7px -7px 15px #fff, 7px 7px 15px #0000001f;
}

.shape-image-about._2 {
  width: 31rem;
  height: 31rem;
  margin-top: 1.5rem;
  margin-left: 1.5rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.image-about-wrapper {
  position: relative;
}

.about-image {
  background-image: url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/64f526b1b0587817f88983b9_about-image.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.padding-vertical-about {
  padding-top: 10rem;
  padding-bottom: 6rem;
}

.title-blog-post-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.blog-post-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer {
  box-shadow: none;
  border-top: 0 #000;
  border-radius: 2rem;
  padding-left: 0;
}

.footer-component-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.nav-footer {
  color: #9c9c9c;
  font-size: 14px;
  font-weight: 400;
  transition: color .3s;
}

.nav-footer:hover {
  color: #555;
}

.social-media-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  display: flex;
}

.form-footer-wrapper {
  justify-content: flex-end;
}

.footer-bottom {
  border-top: 1px #dbdbdb;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.link-footer-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: flex;
}

.link-footer-wrapper.inactive {
  display: none;
}

.link-footer {
  grid-column-gap: .325rem;
  grid-row-gap: .325rem;
  opacity: 1;
  color: #555;
  align-items: center;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1;
  transition: opacity .3s;
  display: flex;
}

.link-footer:hover {
  opacity: .65;
}

.footer-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.about-component {
  clear: none;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.form-wrap {
  border-radius: 1.25rem;
  box-shadow: inset -4px -4px 10px #fff, inset 4px 4px 6px #0003;
}

.form-wrap.discount {
  margin-bottom: 2rem;
}

.process-component-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.number {
  text-shadow: -8px -6px 15px #fff, 7px 7px 15px #00000026;
  margin-bottom: 10px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.achievements-component-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.experience-component-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.experience-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.portfolio-component-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  display: grid;
}

.project-link-wrapper {
  cursor: pointer;
  display: block;
}

.project-link-wrapper.home-thumbnail.art {
  cursor: pointer;
}

.project-content-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.project-content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.button-wrap {
  margin-top: 2rem;
  display: flex;
}

.button-wrap.project {
  margin-top: 0;
}

.button-wrap.project.inactive {
  display: none;
}

.section-project-header {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.project-details-component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
}

.project-details-content {
  flex-direction: column;
  padding: .125rem;
  display: flex;
}

.project-details-wrapper {
  justify-content: space-between;
  display: flex;
}

.section-project-content {
  background-color: #fff;
  margin-top: 5vw;
  padding-top: 0;
}

.section-project-content.grey {
  background-color: #fefffef2;
  margin-top: 0;
}

.section-project-content.white {
  border-radius: 0;
  margin-top: 0;
}

.project-results-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-results-component.image-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.project-results-component.end-of-page {
  flex-direction: row;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: start space-between;
  align-items: start;
  width: 100%;
  margin-bottom: 41px;
  display: flex;
}

.project-results-component.end-of-page.work {
  padding-left: 5vw;
  padding-right: 2.5vw;
}

.nav-bottom-menu {
  justify-content: center;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: relative;
}

.styleguide-background-wrapper {
  border-radius: 1.5rem;
  overflow: hidden;
}

.cta-section {
  display: none;
}

.blog-featured-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-component-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6rem;
  display: grid;
}

.feature-icon {
  background-color: #9c9c9c40;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.check-icon {
  color: var(--dim-grey);
  font-family: Filled Icon, sans-serif;
  font-weight: 400;
}

.feature-wrapper {
  grid-column-gap: 15px;
  align-items: center;
  display: flex;
}

.packages-content-wrapper {
  border-radius: 2rem;
}

.price-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.inner-service-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 1fr;
}

.price-text {
  color: var(--dim-grey);
  margin-bottom: 5px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.pricing-features-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.service-top-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.package-features-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.category-component {
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo {
  height: 2.25rem;
  display: none;
}

.nav-link-block {
  height: auto;
  max-height: 5vh;
  box-shadow: none;
  flex: 0 auto;
  order: -1;
  align-self: flex-start;
  transition: color .2s;
  display: none;
}

.nav-link-block.w--current {
  width: auto;
  height: 6vh;
  box-shadow: none;
  order: -1;
  align-self: flex-start;
  padding-bottom: 0;
  transition-property: none;
}

.ac-logo {
  float: left;
  opacity: .85;
  filter: contrast(80%);
  object-fit: cover;
  order: -1;
  align-self: center;
  width: auto;
  max-width: none;
  height: auto;
  max-height: 4vh;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: -8px;
  padding-top: 0;
  display: block;
  position: static;
}

.ac-logo:hover {
  filter: invert(88%);
}

.image {
  height: 10vh;
  max-height: 100%;
}

.image-2 {
  cursor: auto;
  max-width: none;
  max-height: 102%;
  margin-top: 0;
  position: static;
}

.header-nav-content-2 {
  align-items: center;
  display: none;
}

.hamburger-menu-copy {
  z-index: 999;
  border: 2px solid #fff0;
  border-radius: 100%;
  max-height: 5vh;
  padding: 16px;
  transition: all .4s cubic-bezier(.215, .61, .355, 1);
  display: none;
  box-shadow: -8px -6px 15px #fff, 6px 8px 15px #00000026;
}

.hamburger-menu-copy:hover {
  border-color: #ffffff0d;
  box-shadow: -13px -10px 20px #fff, 10px 13px 20px #00000026;
}

.hamburger-menu-copy:active {
  box-shadow: inset -8px -7px 10px #fff, inset 7px 8px 10px #00000026;
}

.hamburger-menu-copy.w--open {
  background-color: #0000;
  box-shadow: inset -8px -7px 10px #fff, inset 7px 8px 10px #00000026;
}

.text-block {
  color: #0a2d39;
  display: none;
}

.text-block-2 {
  display: none;
}

.project-process {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template: ". Area"
                 ". ."
                 / 1fr 1fr;
}

.thumbnail-2 {
  text-align: center;
  object-fit: fill;
  flex: 0 auto;
  align-self: auto;
  max-width: none;
  max-height: 100%;
  display: block;
  position: static;
  inset: auto 0% 0%;
  overflow: hidden;
}

.thumbnail-3 {
  object-fit: fill;
  max-height: 100%;
  overflow: hidden;
}

.thumbnail-4 {
  width: 100%;
  display: block;
}

.block-quote {
  color: var(--dark-slate-green);
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.paragraph {
  color: var(--dark-slate-green);
  font-family: Poppins, sans-serif;
}

.paragraph.dark {
  color: var(--green-black);
  margin-top: 0;
}

.list-item, .list-item-2, .list-item-3 {
  color: #8b8b8b;
}

.heading {
  margin-top: 10px;
}

.heading.green-black {
  color: var(--green-black);
}

.heading.dark {
  color: var(--green-black);
  text-shadow: 0 0 15px var(--dark-aquamarine);
}

.heading-2 {
  color: var(--dark-slate-green);
  margin-top: 20px;
  margin-bottom: 0;
  font-weight: 600;
}

.div-block {
  flex-direction: column;
  display: flex;
}

.return-to-top {
  display: flex;
}

.image-3 {
  display: block;
}

.image-4 {
  max-width: 2rem;
  max-height: 2rem;
  box-shadow: none;
  transform-style: preserve-3d;
}

.image-4:hover {
  transform: none;
}

.text-block-3 {
  color: #8b8b8b;
  font-size: 1rem;
}

.text-block-4 {
  font-size: 1rem;
}

.text-block-5 {
  margin-top: 10px;
  margin-bottom: 1rem;
}

.text-block-5.return-to-top.aquamarine, .text-block-5.aquamarine {
  color: var(--aquamarine);
}

.heading-3 {
  color: var(--dark-slate-green);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: .875rem;
  font-weight: 400;
}

.text-block-6 {
  flex: none;
}

.caption {
  max-width: 50vw;
  color: var(--green-black);
  flex-direction: row;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 20px;
  text-decoration: none;
  display: block;
}

.caption.transparent {
  color: var(--white);
  letter-spacing: .25px;
  text-shadow: none;
}

.caption.centered {
  max-width: 100%;
  padding-left: 30%;
  padding-right: 30%;
}

.caption.work {
  width: auto;
  max-width: 100%;
  max-height: none;
  color: var(--white);
  text-align: left;
  text-shadow: none;
  background-color: #092e39;
  border-bottom: 1px #19c7a8;
  align-self: center;
  margin: 0 auto;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 0;
  font-size: 12px;
  overflow: visible;
}

.caption.work._1-line {
  margin-top: 0;
  margin-bottom: 0;
}

.caption.work.scroll-to-view-more {
  display: none;
}

.caption._1-line {
  margin-top: 9px;
  margin-bottom: 9px;
}

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

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

.heading-4 {
  color: var(--green-black);
  margin-top: 0;
}

.heading-4.aquamarine, .heading-4.dark-green {
  color: var(--dark-slate-green);
}

.heading-4.dark-green.view-next-project {
  text-shadow: none;
  margin-bottom: 0;
}

.text-block-7 {
  color: #6c7173;
  text-decoration: none;
}

.text-block-7.white {
  color: var(--white-smoke);
}

.text-block-7.aquamarine {
  color: var(--aquamarine);
}

.grayscale {
  filter: grayscale();
}

.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-smoke);
  border-radius: .5rem;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  padding: 1.5vw 4vw 4vw;
  display: grid;
}

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

.grid.altais {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white-smoke);
  border-radius: .5rem;
  padding: 2vw 5vw 5vw;
}

.grid.altais-project-summary {
  background-color: #fff;
  grid-template-columns: 1fr .4fr;
  padding-left: 0;
  padding-right: 0;
}

.grid.altais-goals {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 70%;
  padding: 20px 0;
}

.grid.altais-project {
  background-color: var(--white);
  grid-template-columns: 1fr .4fr;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.grid.altais-process {
  background-color: var(--white);
  grid-template-columns: 1fr .4fr;
  padding-left: 0;
  padding-right: 0;
}

.grid.altais-results {
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 70%;
  padding-left: 0;
  padding-right: 0;
}

.grid.art-project {
  background-color: var(--white);
  grid-template-columns: 1fr .5fr;
  width: 80vw;
  margin-left: 5vw;
  margin-right: 5vw;
  padding-left: 0;
  padding-right: 0;
}

.grid.art-process {
  padding-bottom: 3vw;
}

.grid.art-challenges {
  background-color: var(--white);
  padding-bottom: 3vw;
}

.grid.art-results {
  background-color: var(--white);
  grid-template-rows: auto auto auto auto auto auto auto;
  padding-bottom: 3vw;
}

.grid.hub-project-grid {
  background-color: #fff0;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .25fr .5fr 1fr 1fr 1fr .5fr .25fr;
  width: 100%;
  padding-top: 2vw;
}

.grid.hub-challenges {
  grid-template-columns: 1fr;
  width: 80%;
}

.grid-2 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr .25fr;
  margin-bottom: 0;
}

.grid-2.hub {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr .25fr;
}

.grid-2.art {
  grid-template-rows: auto auto auto auto auto;
}

.flex-block {
  align-items: stretch;
  padding-top: 0;
}

.flex-block.project-summary {
  height: 100vh;
}

.rich-text-block {
  color: var(--dim-grey);
  font-weight: 300;
}

.rich-text-block.aquamarine {
  color: var(--aquamarine);
}

.rich-text-block.aquamarine h4 {
  color: var(--aquamarine);
  text-shadow: 0 0 15px #000;
  margin-top: -10px;
  margin-bottom: 15px;
}

.rich-text-block.aquamarine a {
  color: #fcfcff;
}

.rich-text-block.aquamarine a:hover {
  color: #5afadd;
}

.rich-text-block.click-to-expand {
  order: -1;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.rich-text-block.click-to-expand h5 {
  color: var(--dark-aquamarine);
  margin: 0 0 10px;
}

.rich-text-block.click-to-expand.inactive {
  display: none;
}

.body {
  flex-direction: column;
  display: flex;
}

.body.dark-green {
  background-color: var(--dark-slate-green);
}

.body.almost-black {
  background-color: var(--green-black);
}

.content-block-hero {
  width: 100vw;
  box-shadow: none;
  border-radius: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -5vw;
  padding: 0;
}

.content-block-hero.sidebar {
  padding: 1.5rem;
  transition: all .4s;
}

.content-block-hero.sidebar:hover {
  box-shadow: -13px -10px 20px #fff, 10px 13px 20px #00000026;
}

.content-block-hero.blog-post {
  padding-left: 2rem;
  padding-right: 2rem;
  transition: all .4s;
}

.content-block-hero.blog-post:hover {
  box-shadow: -13px -10px 20px #fff, 10px 13px 20px #00000026;
}

.content-block-hero.post {
  padding-top: 2rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition: all .4s;
}

.content-block-hero.post:hover {
  box-shadow: -13px -10px 20px #fff, 10px 13px 20px #00000026;
}

.content-block-hero.project {
  box-shadow: none;
  border-radius: 2rem;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.content-block-hero.project.inactive {
  display: block;
}

.content-block-hero.project.homepage {
  padding-top: 2.5rem;
  box-shadow: -8px -6px 15px #fff, 6px 8px 15px #00000026;
}

.content-block-hero.project.homepage.selected-work {
  padding-bottom: 2.5rem;
}

.content-block-hero.project-page {
  border-radius: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 2rem;
  padding: 1rem;
  display: flex;
  position: static;
  overflow: hidden;
}

.content-block-hero.project-page.bottom-of-section {
  justify-content: flex-start;
  margin-bottom: 0;
  display: flex;
}

.content-block-hero.project-page.inactive {
  display: none;
}

.content-block-hero.project-page._2-row {
  justify-content: flex-start;
}

.content-block-hero.project-page.hub {
  display: none;
}

.content-block-hero.project-page.invert {
  filter: invert();
}

.content-block-hero.cta {
  margin-bottom: 4rem;
  padding-top: 4rem;
  padding-bottom: 5rem;
}

.content-block-hero.pricing {
  padding-bottom: 3rem;
}

.content-block-hero.next-project {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.content-block-hero.return-to-top {
  box-shadow: none;
  flex-direction: column;
  align-items: flex-end;
}

.content-block-hero.next-healthcare {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-block-hero.yellow {
  background-color: var(--dark-grey);
  width: 100%;
  height: 100%;
  min-height: auto;
  margin-top: 15px;
  display: none;
}

.content-block-hero.text {
  box-shadow: none;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.content-block-hero.text.section-heading {
  margin-bottom: 20px;
}

.content-block-hero.blue-1 {
  background-color: #1097fa;
  width: 100%;
  height: 100%;
  min-height: auto;
  margin-top: 15px;
  display: block;
}

.content-block-hero.blue-1.inactive {
  display: none;
}

.content-block-hero.grayscale {
  filter: grayscale();
  margin-bottom: 0;
}

.image-5 {
  display: inline-block;
}

.grid-3 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .25fr;
  margin-bottom: 0;
}

.desaturate {
  filter: saturate(80%);
}

.desaturate.white {
  box-shadow: none;
  border-radius: .5rem;
}

.inactive {
  display: none;
}

.don-t {
  font-size: 15px;
}

.hero {
  z-index: auto;
  opacity: 1;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #0000;
  background-clip: border-box;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  height: 130vh;
  min-height: auto;
  margin-top: -10vh;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10vh;
  display: flex;
  position: fixed;
  overflow: visible;
}

.hero.wip {
  justify-content: flex-start;
  align-items: stretch;
  height: 100vh;
  margin-bottom: 0;
  padding-bottom: 0;
}

.hero.work {
  opacity: 0;
  height: 10vh;
  margin-top: 0;
  padding-bottom: 0;
  display: none;
  position: relative;
}

.wrapper-title {
  flex-flow: column wrap;
  flex: 1;
  align-self: center;
  align-items: flex-start;
  width: 100vw;
  max-width: 100vw;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 35vh 6vw 0;
  display: block;
  overflow: visible;
}

.wrapper-title.wip {
  padding-top: 25vh;
}

.wrapper-title.work {
  padding-top: 10vh;
  display: block;
}

._w-h1 {
  backface-visibility: visible;
  perspective: none;
  color: #000;
  text-align: left;
  object-fit: fill;
  flex-flow: column wrap;
  order: -1;
  place-content: flex-start center;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0 0 3px;
  display: flex;
  position: relative;
  top: auto;
  overflow: visible;
}

.main-h1 {
  opacity: 1;
  color: #000000e6;
  flex-direction: row;
  order: 1;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-end;
  min-width: auto;
  max-width: 40vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -32px;
  padding: 0 0;
  font-size: 140px;
  font-weight: 400;
  line-height: 130px;
  display: block;
  position: sticky;
  bottom: 5vh;
}

.background-video {
  width: 100vw;
  height: 100vh;
  min-height: auto;
  margin-top: -159px;
  margin-bottom: 2.6vh;
  margin-left: -50vw;
  position: static;
  overflow: hidden;
}

.logo-footer {
  filter: contrast(80%);
  order: -1;
  align-self: auto;
  width: auto;
  max-width: none;
  height: 6vh;
  margin-bottom: 0;
  display: block;
}

.logo-footer:hover {
  filter: contrast(80%);
}

.footer-links {
  margin-bottom: 0;
  margin-right: 20px;
  padding-bottom: 0;
  display: none;
}

.container-3 {
  flex: 1;
  align-self: flex-end;
}

.link-block-5 {
  box-shadow: none;
  padding-bottom: 0;
  transition: none;
  overflow: hidden;
}

.link-block-5:hover {
  filter: invert(88%);
}

.link-block-5.w--current {
  box-shadow: none;
  transition-property: none;
}

.column {
  border: 1px #000;
  flex: 1;
  overflow: hidden;
}

.column.about {
  color: #fff;
  background-color: #000000bf;
  flex: none;
  align-items: center;
  width: 50%;
  height: auto;
  min-height: 100vh;
  padding-left: 12vw;
  display: flex;
  overflow: visible;
}

.column.about:hover {
  opacity: 1;
  background-color: #000000bf;
}

.container-4 {
  object-fit: none;
  flex: 1;
  order: -1;
  align-self: flex-end;
  align-items: flex-start;
  display: block;
  position: static;
  overflow: hidden;
}

.wrapper {
  background-color: #fff;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 102vh;
  display: flex;
}

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

.paragraph-2 {
  color: #9b9b9b;
  width: auto;
  margin-bottom: 30px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.paragraph-2.bolder {
  color: #fff;
  width: 50vw;
  font-size: 60px;
  font-weight: 400;
  line-height: 70px;
}

.project-info {
  z-index: 20;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.project-info.wip {
  padding-top: 25vh;
}

.wrapper-list-links {
  text-align: center;
  flex-flow: wrap;
  flex: 1;
  order: 0;
  place-content: space-around center;
  align-self: center;
  align-items: center;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.about-footer {
  z-index: 3500;
  float: none;
  clear: both;
  opacity: 1;
  align-self: stretch;
  margin-top: -10vh;
  position: relative;
  inset: auto 0% 0%;
  overflow: visible;
}

.small-p {
  clear: none;
  color: gray;
  text-align: right;
  justify-content: flex-end;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 1.5vh;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
  position: relative;
  right: 0;
}

.small-p.footer {
  color: #333;
  font-size: 14px;
  font-weight: 300;
}

.footer-div-block {
  opacity: 1;
  text-align: justify;
  flex-flow: wrap;
  place-content: space-between;
  align-items: flex-end;
  width: auto;
  height: 10vh;
  margin-top: 0;
  padding: 2vh 6vw;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
  overflow: hidden;
}

.section-2 {
  float: none;
  width: 100vw;
  height: 100vh;
  position: relative;
  top: 0;
  bottom: 0;
}

.section-2.wip {
  height: 101vh;
  top: 90vh;
}

.text-block-8 {
  font-weight: 400;
}

.text-block-9 {
  color: var(--dark-slate-green);
  font-weight: 400;
}

.text-block-9:hover {
  color: var(--dark-grey);
  transform: none;
}

.text-block-9.view-project:hover {
  color: var(--white-smoke);
}

.text-block-10 {
  font-weight: 400;
}

.image-6 {
  width: auto;
  max-width: 105%;
  height: auto;
  max-height: none;
  overflow: hidden;
}

.header-image-3l, .header-image-4l, .header-image-4l-copy, .header-image-1l, .header-image-2l, .header-image-5l {
  background-image: url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/64f526b1b0587817f88983b4_hero-image.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 40rem;
  max-height: none;
  margin-top: -1em;
  margin-left: -1em;
  margin-right: -3em;
  padding-top: 0;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: translate(2vh, 20vh)scale(1.5);
}

.image-7 {
  opacity: 1;
  max-width: none;
  min-height: 150%;
  transform: translate(0, 87px)scale(1.5);
}

.div-block-2 {
  min-height: 100%;
}

.grid-4 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
}

.grid-4.hub {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr .25fr;
}

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

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

.grid-6 {
  grid-column-gap: 2rem;
}

.grid-6.art {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr .25fr;
}

.link-2 {
  color: var(--dim-grey);
  font-weight: 400;
}

.link-2:hover {
  color: var(--dark-grey);
}

.link-2.white {
  color: var(--white-smoke);
}

.link-2.white:hover {
  color: var(--aquamarine);
  text-shadow: 0 0 16px var(--white);
}

.link-2.white-text {
  color: var(--white);
  font-weight: 300;
}

.link-2.white-text:hover {
  color: var(--glow);
}

.body-2 {
  background-color: #0a2d39;
  flex-direction: column;
  display: flex;
}

.text-block-11 {
  color: #0a2d39;
}

.image-8 {
  border: 5px solid var(--aquamarine);
  object-fit: scale-down;
  border-radius: 20px;
  flex: 0 auto;
  max-width: 100%;
  display: block;
  position: static;
  top: 0;
}

.image-9 {
  border-radius: 1rem;
}

.image-10 {
  box-shadow: 7px 7px 15px 0 var(--green-black);
  opacity: 1;
  filter: none;
  border-radius: 20px;
}

.container-5 {
  background-image: linear-gradient(to right, transparent 27%, white 62%), url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/65092f295f9dd4efe5468fa9_happy%20place.jpg"), linear-gradient(to bottom, var(--white), var(--white));
  width: 100vw;
  max-width: 100vw;
  height: 75vh;
  max-height: 75vh;
  box-shadow: none;
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, auto;
  margin-top: 10vh;
}

.div-block-5 {
  flex-direction: column;
  flex: 0 auto;
  order: -1;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.header-right-side {
  align-self: center;
  align-items: center;
  display: flex;
}

.menu {
  color: #6c7173;
  text-decoration: none;
}

.menu.white {
  color: var(--white-smoke);
}

.menu.aquamarine {
  color: var(--aquamarine);
  font-size: 16px;
  font-weight: 300;
}

.menu.aquamarine:hover {
  color: var(--white);
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--dark-slate-green);
  text-shadow: 0 0 4px var(--dark-slate-green), 0 0 12px var(--white);
  font-weight: 300;
}

.menu.aquamarine:active {
  color: var(--white);
}

.menu.aquamarine.current {
  text-decoration: underline;
}

.menu.aquamarine.view-next-page {
  font-weight: 500;
}

.div-block-6.larger-screens {
  display: none;
}

.body-3 {
  background-color: var(--green-black);
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-7 {
  background-color: var(--white);
  height: 1px;
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 10px;
}

.project-hero-image {
  width: auto;
  margin-bottom: 5vw;
  margin-left: 0;
  margin-right: 0;
}

.image-11 {
  background-color: var(--dark-grey);
  border-radius: 1rem;
  align-self: stretch;
  width: 100%;
  display: block;
}

.image-12, .image-13 {
  background-color: var(--dark-grey);
  border-radius: 1rem;
}

.image-14 {
  background-color: var(--steel-blue);
}

.image-14.hub {
  border-radius: 1rem;
  height: 94%;
}

.image-15 {
  background-color: var(--steel-blue);
  border-radius: 1rem;
  height: auto;
  max-height: 95%;
}

.div-block-8 {
  background-color: var(--white);
  height: 1px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.border {
  border: 1px solid var(--dim-grey);
  box-shadow: none;
  border-radius: .1rem;
}

.about-hero-image {
  flex-direction: column;
  flex: 0 auto;
  order: -1;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.div-block-9 {
  flex-direction: column;
  display: flex;
}

.heading-5, .heading-6, .heading-7 {
  color: var(--dark-slate-green);
}

.body-4 {
  background-color: var(--dark-slate-green);
}

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

.grid-8 {
  grid-template-columns: 1fr .25fr;
}

.image-16, .image-17, .image-18, .image-19, .image-20, .image-21, .image-22, .image-23, .image-24, .image-25 {
  border-radius: 1rem;
}

.image-26 {
  border-radius: 1rem;
  width: 100%;
  box-shadow: 2px 3px 8px #0003;
}

.image-27, .image-28, .image-29, .image-30 {
  border-radius: 1rem;
}

.white {
  background-color: var(--white);
  border-radius: 1rem;
}

.lightbox-link {
  cursor: pointer;
  width: 100%;
  text-decoration: none;
}

.caption-new-section {
  margin-top: 10px;
  display: block;
}

.bold-text {
  display: block;
}

.no-shadow {
  box-shadow: none;
}

.icon {
  box-shadow: none;
  border: 1px #000;
}

.div-block-10 {
  padding-left: 5vw;
  padding-right: 5vw;
}

.work-grid {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  padding: 16px;
}

.work-section {
  flex-direction: column;
  height: 100vh;
  max-height: 100vh;
  margin-top: 20vh;
  margin-bottom: 0;
  display: flex;
}

.work-section.altais {
  overflow: visible;
}

.work-section.inactive {
  display: none;
}

.work-section.healthcare {
  max-height: none;
  margin-top: 0;
  margin-bottom: 13vh;
}

.work-section.thrive-slider, .work-section.art {
  max-height: none;
  margin-top: 0;
  margin-bottom: 15vh;
}

.work-section.hub {
  max-height: none;
  margin-bottom: 13vh;
}

.work-section.bethere-slider {
  max-height: none;
  margin-top: 0;
  margin-bottom: 15vh;
}

.work-section.salesforce-slider {
  max-height: none;
  margin-top: 0;
  margin-bottom: 13vh;
}

.slide {
  object-fit: fill;
  width: 100%;
  height: auto;
  position: static;
}

.mask {
  height: auto;
  overflow: visible;
}

.mask:active {
  background-color: #0c0c0c00;
  margin-top: 0;
  margin-bottom: 0;
}

.slider {
  background-color: #0000;
  border-radius: 6px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 96vw;
  height: auto;
  max-height: none;
  margin-left: 0;
  padding: 0;
  display: flex;
  overflow: visible;
}

.slider:active {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
}

.slider.inactive {
  display: none;
}

.work-slide {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 72vh;
  box-shadow: none;
}

.work-slide.magnify {
  background-color: #0000;
  max-width: 100%;
  height: auto;
  max-height: 75vh;
}

.work-slide.grey {
  background-color: var(--white-smoke);
}

.work-slide.scroll-option {
  max-height: none;
}

.work-slide.scroll-option.horizontal-scroll {
  max-width: none;
  height: auto;
  max-height: 72vh;
  display: inline-block;
}

.work-slide.scroll-option.horizontal-scroll.two-way-scroll {
  background-color: #fafafa00;
  height: auto;
  max-height: 150vh;
}

.work-slide.scroll-option.horizontal-scroll.two-way-scroll.center-image {
  position: relative;
}

.work-slide.scroll-option.horizontal-scroll.two-way-scroll.light-background {
  background-color: #fafafa;
}

.work-slide.scroll-option.horizontal-scroll._1-line-caption {
  height: 73vh;
  max-height: 73vh;
}

.work-slide.landscape {
  background-color: #e6e6e600;
  width: auto;
  max-width: 88vw;
  height: auto;
  max-height: 68vh;
  padding-top: 0;
  display: inline-block;
}

.work-slide.landscape.light-background {
  background-color: #fafafa;
  max-height: 67vh;
  padding-top: 0;
}

.work-slide.landscape.brighten {
  filter: brightness(128%);
}

.work-slide.landscape.no-caption {
  max-height: 80vh;
}

.work-slide.portrait {
  height: 68vh;
}

.work-slide.portrait.no-caption {
  height: 80vh;
}

.slide-nav {
  position: absolute;
}

.slide-content {
  object-fit: fill;
  border-bottom: 1px #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 90vh;
  margin: 0;
  padding: 0 30px;
  display: flex;
  overflow: visible;
}

.slide-content.long {
  justify-content: center;
  padding-top: 200px;
}

.slide-content.long2 {
  padding-top: 80px;
}

.slide-content.horizontal-scroll {
  flex-flow: row;
  position: static;
  inset: 0% auto 0% 0%;
}

.round-loope {
  border-radius: 0%;
  display: block;
  box-shadow: 0 1px 9px #0c0c0c61;
}

.previous-slide {
  color: var(--white-smoke);
  margin: 0 10px 0 -5px;
  display: flex;
  position: static;
  inset: 0% auto 0% 0%;
}

.previous-slide:hover {
  color: var(--glow);
  text-shadow: 0 0 15px #fff;
}

.next-slide {
  color: var(--white-smoke);
  margin: 0 -5px 0 10px;
  inset: 0% 0% 0% auto;
}

.next-slide:hover {
  color: var(--glow);
  text-shadow: 0 0 14px var(--white);
}

.right-arrow {
  object-fit: fill;
  height: 50px;
  max-height: 88%;
  margin-top: 30vh;
  margin-bottom: auto;
  margin-right: -5px;
  inset: 0% 0% 30vh auto;
  overflow: hidden;
}

.left-arrow {
  height: 50px;
  max-height: 88%;
  margin-top: 30vh;
  margin-bottom: auto;
  margin-left: -5px;
  inset: 0% auto 30vh 0%;
}

.slide-scroll-area {
  object-fit: fill;
  background-color: #00000040;
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: baseline;
  width: 85vw;
  max-width: 85vw;
  min-height: 55vh;
  max-height: 72vh;
  padding-top: 0;
  display: flex;
  overflow: scroll;
}

.slide-scroll-area.scrollbar {
  flex-direction: column;
  order: -1;
  align-items: flex-start;
  width: 90vw;
  max-width: 90vw;
  height: 82vh;
  max-height: 82vh;
  display: flex;
  position: static;
  overflow: scroll;
}

.slide-scroll-area.light-background {
  background-color: #f1f1f1;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-scroll-area.no-caption {
  max-height: 80vh;
}

.slide-scroll-area.portrait {
  aspect-ratio: auto;
  object-fit: fill;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-height: 72vh;
  overflow: scroll;
}

.slide-scroll-area.portrait.horizontal-scroll {
  object-fit: contain;
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: baseline;
  width: 100%;
  max-width: 100%;
  max-height: none;
}

.slide-scroll-area.portrait.horizontal-scroll.centered {
  justify-content: flex-start;
  align-items: flex-start;
}

.slide-scroll-area.portrait.horizontal-scroll.topic-mapping {
  background-color: #dfdfdf;
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
}

.slide-scroll-area.portrait.horizontal-scroll.topic-map {
  background-color: #dbdbdb;
}

.slide-scroll-area.portrait.gifts-side-by-side {
  background-color: #fffafaab;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.slide-scroll-area.portrait.rec-timeline {
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
}

.slide-scroll-area.portrait.support-ops {
  background-color: #fff9f95c;
}

.slide-scroll-area.portrait.slide-background-transparency {
  background-color: #ffffff5e;
}

.slide-scroll-area.triptych {
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 10px;
}

.slide-scroll-area.center-squared {
  justify-content: center;
  align-items: center;
}

.slide-scroll-area.dark-background {
  background-color: #000;
}

.slide-scroll-area.center {
  background-color: #00000040;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 85vw;
  max-width: 85vw;
  overflow: hidden;
}

.slide-scroll-area.center.v2-v3-side-by-side {
  background-color: #e2e2e2;
}

.slide-scroll-area.center.value-graph {
  width: 84vw;
  max-width: 84vw;
}

.slide-scroll-area.center.early-prototype {
  background-color: #000;
}

.slide-scroll-area.center.early-prototype-with-terrain {
  background-color: #00000040;
  align-self: center;
  width: 100%;
}

.slide-scroll-area.center.game-board-slide {
  background-color: #f8f8f0;
}

.slide-scroll-area.center.thrive-opening-screen {
  background-color: #00000040;
}

.slide-scroll-area.center.beginning-of-gameplay-slide {
  background-color: #f8f8f0;
}

.slide-scroll-area.center.virtual-vs-in-person, .slide-scroll-area.center.white-background {
  background-color: #fff;
}

.slide-scroll-area.center.v1-sitemap {
  background-color: #ffffff59;
}

.slide-scroll-area.center.v1-sitemap.scroll {
  overflow: scroll;
}

.slide-scroll-area.center.v1-site-map---closeup {
  justify-content: flex-start;
  align-items: flex-start;
}

.slide-scroll-area.center.v1-site-map---closeup.scroll {
  overflow: scroll;
}

.slide-scroll-area.light-background-2 {
  background-color: #fff;
  padding-left: 10px;
  padding-right: 0;
}

.slide-scroll-area.light-background-2.align-right {
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.slide-scroll-area.horizontal-scroll {
  object-fit: fill;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 82vw;
  height: 72vh;
  overflow: scroll;
}

.slide-scroll-area.hide-overflow {
  overflow: visible;
}

.slide-scroll-area.grey-background {
  background-color: #5f5f5f;
}

.slide-scroll-area.grey-background.hide-overflow {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: auto;
  overflow: hidden;
}

.slide-scroll-area.topic-mapping {
  background-color: #dfdfdf;
  min-height: 65vh;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-scroll-area.hub-site-map-1 {
  background-color: #cacaca;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 82vw;
  padding-right: 10px;
}

.slide-scroll-area.hub-site-map-1.closeup {
  flex-flow: wrap;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  display: block;
  overflow: scroll;
}

.slide-scroll-area.value-graph {
  background-color: #f8f8f8;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: baseline;
  height: 72vh;
  padding: 0;
}

.slide-scroll-area.rec-timeline {
  background-color: #ffffff5e;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 65vh;
}

.slide-scroll-area.slide---closeup {
  width: 100%;
  height: auto;
  max-height: 72vh;
  overflow: scroll;
}

.slide-scroll-area.slide---closeup.hub-arch-updates {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-height: 72vh;
}

.slide-scroll-area.stakeholder-workshops {
  background-color: #00000040;
  flex: none;
}

.slide-scroll-area.support-ops-flow {
  background-color: #fffafa5c;
  flex: none;
}

.slide-scroll-area.gifts-side-by-side {
  background-color: #fffafaab;
}

.slide-scroll-area.home-page-tile-workshop {
  background-color: #fffafa5e;
  justify-content: center;
  align-self: flex-start;
  align-items: baseline;
  padding-top: 0;
  padding-bottom: 0;
}

.slide-scroll-area.slide---portrait.horizontal-scroll {
  width: 100%;
  max-width: 100%;
}

.slide-scroll-area.transitions {
  background-color: #ffffffd6;
}

.slide-scroll-area.light-background-3 {
  background-color: #e4e4e4;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-scroll-area.wpc-map {
  background-color: #0000003d;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 55vh;
}

.slide-scroll-area.vertical-center {
  background-color: #00000040;
  flex-flow: row;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  height: auto;
  min-height: 55vh;
  display: flex;
}

.slide-scroll-area.vertical-center.center {
  justify-content: center;
  align-items: center;
}

.slide-scroll-area.thrive-stakeholder-map {
  background-color: #fff;
}

.slide-scroll-area.scroll {
  overflow: scroll;
}

.slide-nav-2 {
  background-color: var(--green-black);
  border-radius: 6px;
  max-height: 5vh;
  margin-bottom: -5vh;
}

.slide-nav-2.inactive {
  display: none;
}

.project-links {
  color: var(--white-smoke);
  text-shadow: 0 0 15px var(--black);
  border: 1px #000;
  margin-top: 5px;
  margin-bottom: 5px;
  text-decoration: none;
}

.project-links:hover {
  color: var(--glow);
  -webkit-text-stroke-color: var(--aquamarine);
  text-shadow: 0 0 15px var(--black);
}

.jump-to-links {
  align-items: center;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  text-decoration: none;
  display: flex;
}

.h4-caps.aquamarine {
  color: var(--aquamarine);
}

.h4-caps.concept-tag {
  background-color: var(--white-smoke);
  color: var(--dark-slate-green);
  margin: 5px 10px;
  padding: 5px 10px;
}

.jump-to-nav {
  flex-direction: column;
  margin-top: 5vh;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.concept-tag {
  color: var(--dark-slate-green);
  background-color: #19c7a8;
  border-radius: 20px;
  margin: 5px 20px;
  padding: 5px 10px;
  font-weight: 500;
}

.project-tag {
  color: var(--dark-slate-green);
  background-color: #f1f1f1;
  border-radius: 20px;
  margin: 5px 20px;
  padding: 5px 10px;
  font-weight: 500;
}

.bold-captions {
  color: var(--aquamarine);
  margin-right: 10px;
}

.slide-caption {
  clear: none;
  aspect-ratio: auto;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  max-height: none;
  box-shadow: none;
  outline-offset: 0px;
  color: var(--white-smoke);
  object-fit: fill;
  border: 5px #000;
  border-right-color: #fff;
  border-radius: 3px;
  outline: 3px #9c9c9c;
  order: 1;
  margin: 0;
  padding: 10px 20%;
  position: static;
  inset: 82vh 0% auto 15vw;
  overflow: visible;
}

.slide-caption.alt {
  max-height: 40vh;
  box-shadow: inset 0 0 20px -10px var(--white);
  background-color: #f1f1f117;
  align-self: baseline;
  margin-top: 10px;
  margin-bottom: 50px;
  padding-bottom: .5rem;
  position: static;
  overflow: visible;
}

.slide-caption.alt._1-line {
  min-height: 20px;
  max-height: 40px;
  padding-top: .5rem;
}

.slide-caption.inactive {
  display: none;
}

.html-embed {
  z-index: 2500;
  object-fit: fill;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: 88vw;
  height: auto;
  min-height: 55vh;
  max-height: 72vh;
  display: flex;
  position: static;
  overflow: scroll;
}

.html-embed.thrive-ar {
  border-radius: 6px;
  flex: none;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  overflow: hidden;
}

.html-embed.vertical-scroll {
  object-fit: cover;
  justify-content: center;
  width: 88vw;
  min-width: 88vw;
  max-width: 88vw;
  height: 68vh;
  display: flex;
  overflow: scroll;
}

.html-embed._360, .html-embed.totem-rise {
  height: auto;
  min-height: 55vh;
  max-height: 72vh;
}

.html-embed.time-machine {
  height: auto;
  min-height: 55vh;
  max-height: 72vh;
  overflow: visible;
}

.html-embed.real-to-magical-world {
  align-self: center;
  height: auto;
  min-height: 55vh;
  max-height: 72vh;
  overflow: auto;
}

.transparent-image {
  z-index: -1;
  opacity: 1;
  perspective: none;
  border-radius: 0;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
  position: static;
  top: 0;
  left: 0;
  overflow: hidden;
  transform: perspective(100px);
}

.transparent-image:hover {
  filter: saturate(125%);
  transform: perspective(100px);
}

.transparent-image.ar-savanna, .transparent-image.bethere-system-map {
  top: 0;
  left: 0;
}

.transparent-image.darken {
  background-image: linear-gradient(#3f4cb38f, #3330 55%);
  align-self: stretch;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-right: 0;
}

.transparent-image.darken.dave-park, .transparent-image.darken.rise, .transparent-image.time-machine {
  top: 0;
  left: 0;
}

.thumbnail---work {
  object-fit: cover;
  flex: none;
  align-self: stretch;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
  min-height: 100%;
  max-height: none;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.thumbnail---work.small-screens-only {
  display: none;
}

.thumbnail---work.lifeline-personas {
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.thumbnail---work.lifeline-maps {
  width: 100%;
  min-width: 100%;
  height: auto;
  margin-top: 0%;
  margin-left: 0%;
  display: block;
  overflow: hidden;
}

.thumbnail---work.spatialized-sound {
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 100%;
  max-height: none;
  display: block;
}

.video-div-block {
  z-index: 2500;
  object-fit: cover;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 67vh;
  max-height: 72vh;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.lightbox---work {
  width: 100%;
  height: 100%;
  box-shadow: none;
  object-fit: cover;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-bottom: 0;
  transition-property: none;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.lightbox---work:hover {
  box-shadow: none;
}

.lightbox---work.video {
  z-index: 3000;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 80vw;
  max-width: 80vw;
  height: auto;
  margin-left: 0;
  display: block;
  position: static;
  left: 0;
  overflow: hidden;
}

.lightbox---work.video.ar-savanna {
  display: none;
  top: -395px;
}

.lightbox---work.video.tale-2-tale-wireframes {
  width: 58vw;
  max-width: 58vw;
  height: 33vw;
  max-height: 33vw;
  position: relative;
  top: -409px;
}

.lightbox---work.wireframes {
  justify-content: flex-start;
  position: absolute;
  inset: 0%;
}

.title {
  z-index: 2500;
  color: #333;
  text-align: left;
  object-fit: fill;
  flex-flow: column;
  order: -1;
  place-content: flex-end flex-start;
  align-items: flex-start;
  max-width: 100%;
  max-height: 100%;
  padding-bottom: 24px;
  padding-left: 6vw;
  padding-right: 6vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: visible;
}

.t2t-themes {
  flex: none;
  margin-top: 0;
}

.thumbnails---thrive {
  padding-top: 5vh;
}

.thumbnails---thrive._1st {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  max-width: 100vw;
  height: 90vh;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: .6vw;
  display: block;
  overflow: visible;
}

.slider---square {
  background-color: #0000;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.image-39 {
  flex: none;
  width: 100%;
  max-width: 100%;
  height: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.brand-attributes {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: static;
  inset: 0%;
  overflow: hidden;
}

.heading-15 {
  color: #333;
  text-align: left;
  object-fit: fill;
  flex-direction: row;
  flex: 0 auto;
  align-self: flex-end;
  align-items: flex-start;
  width: auto;
  margin: 0 25px 0 -4px;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 400;
  display: block;
  position: relative;
}

._w-h1-2 {
  backface-visibility: visible;
  perspective: none;
  color: #000;
  text-align: left;
  object-fit: fill;
  flex-flow: column wrap;
  order: -1;
  place-content: flex-start center;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0 0 3px 50vw;
  display: block;
  position: relative;
  top: auto;
  overflow: visible;
}

.heading-15-copy {
  color: #333;
  text-align: left;
  object-fit: fill;
  flex-direction: row;
  flex: 0 auto;
  align-self: flex-end;
  align-items: flex-start;
  width: auto;
  margin: 0 20px 0 0;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 400;
  display: block;
  position: relative;
}

.ar-elephant {
  object-fit: fill;
  width: auto;
  min-width: 100%;
  max-width: 120%;
  height: auto;
  min-height: 100%;
  max-height: 110%;
  margin-top: -4px;
  margin-bottom: 0;
  margin-left: -42px;
}

.iteration-2-01 {
  object-fit: contain;
  display: block;
}

.thumbnails---work {
  padding-top: 5vh;
}

.thumbnails---work.under-construction {
  width: 100vw;
  max-width: 100vw;
  height: 30vw;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: none;
  overflow: hidden;
}

.slide-1 {
  text-align: center;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  margin: 0;
  padding-bottom: 0;
  padding-right: 0;
  position: static;
  overflow: hidden;
}

.square {
  object-fit: cover;
  background-color: #0000;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  max-width: 100%;
  max-height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.image-49 {
  object-fit: cover;
  width: 60%;
  display: none;
  position: absolute;
  inset: 10% 20%;
}

.background {
  z-index: -1;
  background-color: #f1f1ea;
  margin: -5px -10px;
  display: none;
  position: relative;
}

.background.bethere-yelllow {
  background-color: #c7ca07d9;
  display: block;
}

.background.tale-2-tale-background {
  background-color: #1b2e4e;
  margin: -.8vw;
  padding-left: 0;
  display: block;
  overflow: hidden;
}

.background.lifeline {
  background-color: #5b88b6;
  margin: -.8vw;
  padding-left: 0;
  display: block;
  overflow: hidden;
}

.background.red {
  object-fit: cover;
  background-color: #c85103;
  width: 102vw;
  height: auto;
  max-height: 105%;
  margin: -.6vw 0;
  display: none;
  position: static;
  overflow: hidden;
}

.competition-analysis {
  width: 95%;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin: 0;
  display: inline-block;
  position: static;
  inset: 0%;
  overflow: hidden;
}

.deforestation-tile {
  object-fit: contain;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.thumbnails---lifeline {
  padding-top: 5vh;
}

.thumbnails---lifeline.lifeline {
  object-fit: cover;
  width: 100vw;
  max-width: 100vw;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20vh;
  padding-bottom: .6vw;
  overflow: hidden;
}

.t2t-home {
  object-fit: cover;
  flex: none;
  align-self: center;
  width: 100%;
  margin-top: 0;
  position: absolute;
  inset: 0%;
}

.thumbnails---tale-2-tale {
  padding-top: 5vh;
}

.thumbnails---tale-2-tale.tale2tale {
  object-fit: cover;
  width: 100vw;
  max-width: 100vw;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20vh;
  padding-bottom: .6vw;
  display: block;
  overflow: hidden;
}

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

.montane-forest-tile {
  margin-top: 0;
  position: relative;
}

.portrait {
  background-color: #0000;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}

.portrait.wireframes {
  flex: none;
  align-self: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.right-arrow-5, .left-arrow-4 {
  display: none;
}

.click-to-expand-heading {
  color: #333;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  margin: 100px 10px 20px -4px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  display: flex;
}

.html-embed-2 {
  z-index: 2500;
  object-fit: cover;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 110%;
  min-width: auto;
  height: 100%;
  min-height: 100%;
  display: flex;
  position: static;
  overflow: hidden;
}

.html-embed-2.tale-2-tale {
  object-fit: cover;
  flex-direction: column;
  width: auto;
  min-width: 100%;
  height: 105%;
  min-height: 104%;
  margin: 0%;
  display: inline;
  position: absolute;
  inset: -5% 0% 0%;
  overflow: visible;
}

.html-embed-2.dimensions-of-experience {
  align-items: flex-start;
  width: 107%;
  min-width: 107%;
  height: 100%;
  margin-left: -11px;
}

.html-embed-2.magical-world {
  object-fit: cover;
  align-items: center;
  width: 130%;
  height: 100%;
  margin-left: -71px;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.html-embed-2.hypoxemia {
  width: 180%;
  max-width: none;
  margin-left: -54%;
  margin-right: 0;
  padding-right: 0;
}

.html-embed-2.time-capsule {
  object-fit: cover;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 180%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
  position: static;
  inset: auto 0% 0% -31%;
}

.html-embed-2.thrive-ar {
  border-radius: 6px;
  width: auto;
}

.html-embed-2.rise {
  object-fit: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 220%;
  min-width: 220%;
  height: auto;
  max-height: 108%;
  margin-top: 0;
  margin-left: -179px;
  margin-right: 155px;
  display: block;
  position: absolute;
  inset: -4% 0% 0%;
}

.html-embed-2.ideation-video {
  border-radius: 6px;
  width: auto;
}

.image-37 {
  object-fit: contain;
}

.work-thumbnail {
  z-index: 2500;
  object-fit: cover;
  background-color: #0000;
  align-self: center;
  width: 100%;
  min-width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  display: inline;
  position: relative;
}

._01-seventh-sense-board {
  width: 100%;
  height: 100%;
}

.bethere {
  z-index: 100;
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  background-color: #0000;
  order: 1;
  grid-template: "." 8vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  place-content: start center;
  align-self: flex-end;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}

.work-thumbnail-div-block {
  z-index: 2500;
  object-fit: contain;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 100vw;
  max-width: 100%;
  height: 90vh;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  inset: 0%;
  overflow: hidden;
}

.work-thumbnail-div-block:hover {
  filter: saturate(115%);
}

.work-thumbnail-div-block:active {
  filter: brightness(20%) saturate(150%);
}

.work-thumbnail-div-block.red {
  z-index: 2500;
  flex: 1;
  display: flex;
}

.work-thumbnail-div-block.red:hover {
  filter: saturate(131%);
}

.work-thumbnail-div-block.hide {
  display: none;
}

.work-thumbnail-div-block.highlight-on-smalll-screens {
  object-fit: cover;
  align-items: center;
  inset: 0%;
}

.work-thumbnail-div-block.wireframes {
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 0;
}

.journey-map {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: 102%;
  max-height: 104%;
  margin-top: 0;
  margin-left: -7px;
  position: static;
  top: 3%;
  bottom: 3%;
  overflow: hidden;
}

.thumbnails---bethere {
  padding-top: 5vh;
}

.thumbnails---bethere.bethere {
  object-fit: cover;
  width: 100vw;
  max-width: 100vw;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20vh;
  padding-bottom: .6vw;
  overflow: hidden;
}

.rahmat {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  max-width: 102%;
  height: auto;
  max-height: none;
  margin-top: 0;
  position: relative;
  inset: 0%;
}

.icon-7 {
  display: none;
}

.work-text {
  color: #000;
  text-align: left;
  background-color: #fff0;
  background-image: none;
  flex: 1;
  align-self: flex-end;
  margin: 0 0 0;
  padding: 0 0 0 5px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
  display: block;
  position: relative;
  inset: 0%;
}

.thrive {
  z-index: 100;
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  order: 1;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "Area"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: start flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100vw;
  margin-left: 10px;
  margin-right: 10px;
  display: grid;
  position: relative;
}

.hex-screen-model {
  display: block;
}

.landscape {
  object-fit: fill;
  background-color: #0000;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 100%;
  max-height: 100%;
  display: block;
  position: static;
  inset: 0%;
  overflow: visible;
}

.landscape.black {
  background-color: #000;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  max-width: 100%;
  height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  overflow: hidden;
}

.landscape.black:hover {
  border: 0 #0000;
}

.t2t-palette {
  max-width: none;
  height: 100%;
}

.salesforce {
  z-index: 100;
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  background-color: #0000;
  order: 1;
  grid-template: "." 8vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  place-content: start center;
  align-self: flex-end;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  overflow: visible;
}

.headset-w-trigger {
  object-fit: fill;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.slider---portrait {
  background-color: #0000;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.thumbnails---salesforce {
  padding-top: 5vh;
}

.thumbnails---salesforce.salesforce {
  object-fit: cover;
  width: 100vw;
  max-width: 100vw;
  margin-bottom: 10vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20vh;
  padding-bottom: .6vw;
  overflow: hidden;
}

.slider---landscape {
  background-color: #0000;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.slider---landscape._5000 {
  flex: 0 auto;
}

.video-div-block-2 {
  z-index: 2500;
  object-fit: cover;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.video-div-block-2.dimensions-of-experience {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: static;
  inset: 0%;
}

.video-div-block-2.hypoxemia {
  width: auto;
  margin-left: 0;
  left: 0;
  overflow: visible;
}

.iteration-1-01 {
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 100%;
  display: block;
  overflow: hidden;
}

.lifeline {
  z-index: 100;
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  background-color: #0000;
  order: 1;
  grid-template: "." 8vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 "." 5vw
                 / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  place-content: start center;
  align-self: flex-end;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  overflow: visible;
}

.thumbnails-header {
  padding-top: 10vh;
}

.food-web {
  object-fit: contain;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 3px;
  position: static;
  top: 3%;
  bottom: 3%;
}

.mask-5 {
  flex: 0 auto;
  align-self: stretch;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  position: relative;
  inset: 0%;
}

.tale-2-tale {
  z-index: 100;
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  background-color: #0000;
  order: 1;
  grid-template: ". . . . . . . . . . . . . . . . . ." 8vw
                 "Area-8 Area-8 Area-8 Area-8 Area-4 Area Area Area Area Area Area Area Area Area Area Area-2 Area-2 Area-2" 5vw
                 "Area-8 Area-8 Area-8 Area-8 Area-4 Area Area Area Area Area Area Area Area Area Area Area-2 Area-2 Area-2" 5vw
                 "Area-8 Area-8 Area-8 Area-8 Area-4 Area Area Area Area Area Area Area Area Area Area Area-2 Area-2 Area-2" 5vw
                 "Area-8 Area-8 Area-8 Area-8 Area-4 Area Area Area Area Area Area Area Area Area Area Area-3 Area-3 Area-3" 5vw
                 "Area-8 Area-8 Area-8 Area-8 Area-4 Area Area Area Area Area Area Area Area Area Area Area-3 Area-3 Area-3" 5vw
                 "Area-8 Area-8 Area-8 Area-8 Area-4 Area Area Area Area Area Area Area Area Area Area Area-3 Area-3 Area-3" 5vw
                 "Area-8 Area-8 Area-8 Area-8 Area-5 Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-7 Area-7 Area-7 Area-7 . ." 5vw
                 "Area-8 Area-8 Area-8 Area-8 Area-5 Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-7 Area-7 Area-7 Area-7 . ." 5vw
                 "Area-8 Area-8 Area-8 Area-8 Area-5 Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-7 Area-7 Area-7 Area-7 . ." 5vw
                 "Area-8 Area-8 Area-8 Area-8 Area-5 Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-7 Area-7 Area-7 Area-7 . ." 5vw
                 "Area-8 Area-8 Area-8 Area-8 Area-5 Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-7 Area-7 Area-7 Area-7 . ." 5vw
                 "Area-8 Area-8 Area-8 Area-8 Area-5 Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-7 Area-7 Area-7 Area-7 . ." 5vw
                 "Area-8 Area-8 Area-8 Area-8 Area-5 Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-7 Area-7 Area-7 Area-7 . ." 5vw
                 "Area-8 Area-8 Area-8 Area-8 Area-5 Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-7 Area-7 Area-7 Area-7 . ." 5vw
                 "Area-8 Area-8 Area-8 Area-8 Area-5 Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-7 Area-7 Area-7 Area-7 . ." 5vw
                 / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  place-content: start center;
  align-self: flex-end;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  overflow: visible;
}

.image-38 {
  object-fit: contain;
}

.under-construction {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  order: 1;
  grid-template: ". . . . . . . Under-Construction Under-Construction Under-Construction Under-Construction" 5vw
                 ". . . . . . . Under-Construction Under-Construction Under-Construction Under-Construction" 5vw
                 ". . . . . . . Under-Construction Under-Construction Under-Construction Under-Construction" 5vw
                 / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  grid-auto-columns: 1fr;
  place-content: start center;
  align-self: flex-end;
  margin-left: 10px;
  margin-right: 10px;
  display: grid;
  position: relative;
}

.ar-trigger {
  object-fit: cover;
  max-width: 102%;
  height: 100%;
  margin-top: 0;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.click-to-expand {
  z-index: 2500;
  color: #333;
  text-align: left;
  object-fit: fill;
  flex-flow: wrap;
  place-content: flex-end center;
  align-items: center;
  max-width: 100%;
  max-height: 100%;
  padding-left: 6vw;
  padding-right: 6vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.header {
  z-index: 100;
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  background-color: #0000;
  order: 1;
  grid-template: "." 5vw
  / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  place-content: start center;
  align-self: flex-end;
  justify-items: stretch;
  margin-bottom: 17px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}

.stakeholder-map-01 {
  object-fit: contain;
  width: 104%;
  max-width: 102%;
  height: auto;
  min-height: 100%;
  max-height: 103%;
  margin-top: 0;
  margin-left: -6px;
  margin-right: auto;
  position: static;
  inset: 3% 0%;
  overflow: hidden;
}

.image-50 {
  object-fit: cover;
  width: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.testing---process---thrive {
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  background-color: #0000;
  grid-template: ". . . . . . . . . . . . . . . . ." 5vw
                 ". . . . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text . ." 5vw
                 ". . . . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text . ." 8vw
                 ". . . . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text . ." 5vw
                 ". . . . . . . . . . . . . . . . ." 5vw
                 ". . . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes" 5vw
                 ". . . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes" 5vw
                 ". . . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes" 5vw
                 / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  grid-auto-rows: 5vw;
  grid-auto-columns: 5vw;
  justify-items: start;
  max-width: 100vw;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.seventh-sense-board {
  width: 95%;
  max-width: 95vw;
}

.overview---ar-text {
  float: none;
  clear: left;
  color: #333;
  column-count: 1;
  flex-flow: row;
  place-content: center flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
  display: inline-block;
  position: relative;
  inset: 0% 0% auto;
}

.paper-prototype {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.paper-prototype.paper-proto {
  align-items: flex-end;
  padding-left: 0;
  position: relative;
  top: 39px;
  left: 24px;
}

.thrive-primary-research {
  flex-direction: column;
  display: flex;
}

.container-30 {
  flex-flow: column;
  align-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  display: block;
  position: relative;
  left: 0;
}

.column-7 {
  padding-left: 20px;
  padding-right: 0;
}

.ideation---thrive {
  clear: both;
  color: #333;
  text-align: left;
  text-transform: none;
  white-space: normal;
  object-fit: fill;
  flex-flow: row;
  place-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  display: flex;
  position: relative;
  overflow: visible;
}

.ideation---thrive.thrive-process-section-heading {
  color: #d6a70f;
  order: 2;
  padding: 0 0 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: inline-block;
}

.thrive-heading {
  backface-visibility: visible;
  perspective: none;
  color: #000;
  text-align: left;
  object-fit: cover;
  flex-flow: column;
  order: -1;
  place-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: 50vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0 0 0;
  display: block;
  position: relative;
  top: auto;
  overflow: visible;
}

.ideation-video---ideation---thrive {
  object-fit: fill;
  border-radius: 6px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: auto;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-26 {
  flex-direction: column;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.brainstorming---ideation---thrive {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.synthesis---process---thrive {
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  background-color: #0000;
  grid-template: ". . . . . . . . Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development" 5vw
                 ". . . . . . . . Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development" 5vw
                 ". . . . . . . . Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development" 3vw
                 ". . . . . . . . . . . . . . . ." 5vw
                 ". . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat" 5vw
                 ". . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat" 5vw
                 ". . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat" 5vw
                 ". . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat" 5vw
                 ". . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat" 5vw
                 ". . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat" 5vw
                 ". . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat" 5vw
                 ". . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat" 5vw
                 ". . . . . . . . . . . . . . . ." 5vw
                 ". . . . . . . . Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping" 5vw
                 ". . . . . . . . Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping" 5vw
                 ". . . . . . . . . . . . . . . ." 3vw
                 ". . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline" 5vw
                 ". . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline" 5vw
                 ". . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline" 5vw
                 ". . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline" 5vw
                 ". . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline" 5vw
                 ". . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline" 5vw
                 ". . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline" 5vw
                 ". . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline" 5vw
                 ". . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline" 5vw
                 ". . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline" 0
                 ". . . . . . . . . . . . . . . ." 5vw
                 ". . . . . . . . Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives" 3vw
                 ". . . . . . . . Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives" 5vw
                 ". . . . . . . . Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives" 7vw
                 ". . . . . . . . Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic" 5vw
                 ". . . . . . . . Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic" 5vw
                 ". . . . . . . . Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic" 5vw
                 ". . . . . . . . . . . . . . . ." 5vw
                 ". . . . Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats" 5vw
                 ". . . . Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats" 5vw
                 ". . . . Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats" 5vw
                 ". . . . . . . . . . . . . . . ." 10vw
                 ". . . . . . HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW" 5vw
                 ". . . . . . HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW" 5vw
                 ". . . . . . HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW" 5vw
                 ". . . . . . . . . . . . . . . ." 10vw
                 / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  grid-auto-rows: 5vw;
  grid-auto-columns: 5vw;
  justify-items: start;
  max-width: 100vw;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  top: 0;
  overflow: hidden;
}

.thrive-context-heading-new {
  perspective: none;
  max-width: 100%;
  max-height: 100%;
  transform: ;
  color: #000000bf;
  text-align: left;
  text-transform: capitalize;
  column-count: auto;
  white-space: normal;
  object-fit: fill;
  direction: ltr;
  border-radius: 0;
  margin: 0 auto 0 0;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 900;
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: visible;
}

.thrive-personas {
  flex-direction: column;
  display: flex;
}

.italic-text {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.feedback---process---thrive-copy {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.bold-text-11.medium-weight {
  text-align: left;
  font-weight: 500;
}

.bold-text-12 {
  font-weight: 700;
}

.diy-headset {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.thrive-competitive-analysis {
  flex-direction: column;
  display: flex;
}

.reflections---thrive-2 {
  opacity: .95;
  background-color: #dbd9ca99;
  background-image: none;
  flex-direction: column;
  align-items: center;
  width: 102%;
  max-width: 2400px;
  height: auto;
  margin: 33vh -10px 0;
  padding-top: 10vh;
  padding-bottom: 20vh;
  padding-left: 0;
  display: flex;
  position: static;
  top: 0;
  overflow: visible;
}

.overview---context-text {
  float: none;
  clear: left;
  color: #333;
  column-count: 1;
  flex-flow: row;
  place-content: center flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
  display: inline-block;
  position: relative;
  inset: 0% 0% auto;
}

.next-steps-text {
  float: none;
  clear: left;
  color: #333;
  flex-flow: row;
  place-content: center flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 27px;
  display: inline-block;
  position: relative;
  inset: 0% 0% auto;
}

.prototyping---process---thrive-copy {
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  background-color: #0000;
  grid-template: ". . . . . . . . . . . . . . . . ." 0
                 ". . . . . . . . . . Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text" 5vw
                 ". . . . . . . . . . Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text" 5vw
                 ". . . Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 . . . . . . ." 5vw
                 ". . . Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 . . Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3" 5vw
                 ". . . Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3" 5vw
                 ". . . Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3" 5vw
                 ". . . Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3" 5vw
                 ". . . Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3" 5vw
                 ". . . . . Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3" 5vw
                 ". . . . . Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3" 5vw
                 ". . . . . Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-4 Prototyping-Image-4 . . . . ." 5vw
                 ". . . . . . . . . . . . . . . . ." 5vw
                 / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  grid-auto-rows: 5vw;
  grid-auto-columns: 5vw;
  justify-items: start;
  max-width: 100vw;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.ideation---process---thrive {
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  background-color: #0000;
  grid-template: ". . . . . . Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text" 5vw
                 ". . . . . . Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text" 8vw
                 ". . . . . . . . . . . . . . . ." 6vw
                 ". . . Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video" 3vw
                 ". . . Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video" 5vw
                 ". . . Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video" 5vw
                 ". . . Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video" 5vw
                 ". . . Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video" 5vw
                 ". . . Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video" 5vw
                 ". . . Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video" 5vw
                 ". . . Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video" 5vw
                 ". . . . . . . . . . . . . . . ." 8vw
                 / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  grid-auto-rows: 5vw;
  grid-auto-columns: 5vw;
  justify-items: start;
  max-width: 100vw;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.context-section---thrive {
  align-items: stretch;
  max-width: 100vw;
  margin-top: -24.5vh;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.feedback-quotes---thrive {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.rapid-prototyping---process---thrive {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.grid-23 {
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  background-color: #0000;
  grid-template: ". . . . . . . . . . . . . . . . ." 0
                 ". . Area-14 Area-14 Area-14 Area-14 . . . . . . . . . . ." 5vw
                 ". . Area-14 Area-14 Area-14 Area-14 . . . . . . . . . . ." 5vw
                 ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ." 5vw
                 ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ." 5vw
                 ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ." 5vw
                 ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ." 5vw
                 ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ." 5vw
                 ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ." 5vw
                 ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ." 5vw
                 ". . . . . . . . . . . . . . . . ." 5vw
                 ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ." 5vw
                 ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ." 5vw
                 ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ." 5vw
                 ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ." 5vw
                 ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ." 5vw
                 ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ." 5vw
                 ". . . . . . . . . . . . . . . . ." 5vw
                 ". . The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ." 5vw
                 ". . The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ." 5vw
                 ". . The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ." 5vw
                 ". . The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ." 5vw
                 ". . The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ." 5vw
                 ". . The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ." 5vw
                 ". . The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ." 3vw
                 ". . The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ." 5vw
                 ". . . . . Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 . . . ." 10vw
                 ". . . . . Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 . . . ." 5vw
                 ". . . . . Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 . Seventh-Sense-logo Seventh-Sense-logo Seventh-Sense-logo" 5vw
                 ". . . . . Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 . Seventh-Sense-logo Seventh-Sense-logo Seventh-Sense-logo" 10vw
                 ". . Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 ." 10vw
                 ". . Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 ." 5vw
                 ". . Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 ." 5vw
                 ". . Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 ." 5vw
                 ". . Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 ." 5vw
                 ". . . . . . . . . . . . . . . . ." 5vw
                 ". AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text ." 5vw
                 ". AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text ." 3vw
                 ". AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text ." 5vw
                 ". AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text ." 5vw
                 ". AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text ." 5vw
                 "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text ." 5vw
                 "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 . . . . . . ." 5vw
                 "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 . . . . . . ." 5vw
                 "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset ." 5vw
                 "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset ." 5vw
                 "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset ." 5vw
                 / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  grid-auto-rows: 5vw;
  grid-auto-columns: 5vw;
  place-items: start;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.montane-tile {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.reflections-grid---thrive {
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  background-color: #0000;
  grid-template: ". . Area-9 Area-9 Area-9 Area-9 . . . . . . . . . ." 5vw
                 ". . . . . . . . . . . . . . . ." 3vw
                 ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text" 5vw
                 ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text" 5vw
                 ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text" 5vw
                 ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text" 5vw
                 ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text" 5vw
                 ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text" 5vw
                 ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text" 8vw
                 ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 . . . . ." 5vw
                 ". . . . . . . . . . . . . . . ." 5vw
                 ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ." 2vw
                 ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ." 5vw
                 ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ." 5vw
                 ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ." 7vw
                 ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ." 5vw
                 ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                 ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                 / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  grid-auto-rows: 5vw;
  grid-auto-columns: 5vw;
  place-items: start;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.list-2 {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  list-style-type: square;
}

.image-44 {
  width: 100%;
  max-width: 100%;
  margin-right: 0;
  padding-right: 0;
}

.iteration---thrive {
  clear: both;
  color: #333;
  text-align: left;
  text-transform: none;
  white-space: normal;
  object-fit: fill;
  flex-flow: row;
  place-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  display: flex;
  position: relative;
  overflow: visible;
}

.iteration---thrive.thrive-process-section-heading {
  color: #d6a70f;
  order: 2;
  padding: 0 0 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: inline-block;
}

.thrive-process-heading {
  color: #000000bf;
  text-align: left;
  text-transform: capitalize;
  object-fit: fill;
  max-width: 100%;
  max-height: 100%;
  margin: 0 0 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 900;
  display: inline-block;
  position: relative;
  inset: auto auto 0% 0%;
  overflow: visible;
  transform: none;
}

.process-section---thrive {
  flex-direction: column;
  align-items: stretch;
  margin-top: 0;
  padding-top: 10vh;
  padding-bottom: 0;
  display: flex;
  position: relative;
  top: 0;
}

.lightbox-link-4 {
  clear: right;
  box-shadow: none;
  flex-flow: wrap;
  align-content: flex-start;
  align-items: flex-start;
  padding-bottom: 0;
  transition-property: none;
  display: flex;
}

.lightbox-link-4:hover {
  box-shadow: none;
}

.link-to-slideshow {
  float: none;
  color: #333;
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0 0 2px 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
  text-decoration: underline;
  transition: color .2s;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.link-to-slideshow:hover {
  filter: invert(78%);
}

.thrive-results-heading {
  perspective: none;
  max-width: 100%;
  max-height: 100%;
  transform: ;
  color: #000000bf;
  text-align: left;
  text-transform: capitalize;
  column-count: auto;
  white-space: normal;
  object-fit: fill;
  direction: ltr;
  border-radius: 0;
  margin: 0 auto 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 900;
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: visible;
}

.thrive-hero-image {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.ar-trigger-on-boy {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.list-item-8 {
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 10px;
  font-size: 16px;
}

.main-h1-copy {
  opacity: 1;
  color: #000000e6;
  flex-direction: row;
  order: 1;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-end;
  min-width: auto;
  max-width: 40vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -32px;
  padding: 0 0;
  font-size: 140px;
  font-weight: 400;
  line-height: 16vh;
  display: block;
  position: sticky;
  bottom: 5vh;
}

.main-h1-copy.thrive-text {
  margin-bottom: 2vh;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 160px;
}

.div-block-30 {
  padding-left: 10px;
  padding-right: 10px;
}

.image-45 {
  width: 100%;
}

.case-study-last-column {
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 0;
}

.research---process---thrive {
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  background-color: #0000;
  grid-template: ". . . . . . . . . . . . . . . . ." 0
                 ". . . . . . . . . . . . . . . . ." 0
                 ". . Process-Title Process-Title Process-Title Process-Title . . . . . . . . . . ." 5vw
                 ". . . . . . . . . . . . . . . . ." 5vw
                 ". . . . . . Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research ." 5vw
                 ". . . . . . Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research ." 5vw
                 ". . . . . . Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research ." 2vw
                 ". . . . . . . . . . . . . . . . ." 5vw
                 ". . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web ." 5vw
                 ". . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web ." 5vw
                 ". . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web ." 5vw
                 ". . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web ." 5vw
                 ". . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web ." 5vw
                 ". . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web ." 5vw
                 ". . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web ." 5vw
                 ". . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web ." 5vw
                 ". . . . . . . . . . . . . . . . ." 5vw
                 ". . . . . . . . Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research ." 5vw
                 ". . . . . . . . Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research ." 5vw
                 ". . . . . . . . Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research ." 2vw
                 ". . . . . . . . . . . . . . . . ." 5vw
                 ". . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images ." 5vw
                 ". . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images ." 5vw
                 ". . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images ." 5vw
                 ". . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images ." 5vw
                 ". . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images ." 2vw
                 ". . . . . . . . . . . . . . . . ." 5vw
                 ". . . . . . . . Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis ." 5vw
                 ". . . . . . . . Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis ." 5vw
                 ". . . . . . . . Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis ." 5vw
                 ". . . . . . . . Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis ." 5vw
                 ". . . . . . . . . . . . . . . . ." 3vw
                 ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic" 8vw
                 ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic" 3vw
                 ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic" 5vw
                 ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic" 5vw
                 ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic" 5vw
                 ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic" 5vw
                 ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic" 5vw
                 ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic" 3vw
                 ". . . . . . . . . . . . . . . . ." 5vw
                 ". . . . . . . . . Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text" 5vw
                 ". . . . . . . . . Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text" 5vw
                 ". . . . . . . . . . . . . . . . ." 5vw
                 ". . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images" 5vw
                 ". . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images" 5vw
                 ". . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images" 5vw
                 ". . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images" 5vw
                 ". . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images" 5vw
                 ". . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images" 5vw
                 ". . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images" 10vw
                 ". . . . . . . . . . . . . . . . ." 5vw
                 / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  grid-auto-rows: 5vw;
  grid-auto-columns: 5vw;
  justify-items: start;
  max-width: 100vw;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  top: 0;
  overflow: hidden;
}

.div-block-31 {
  background-color: #0000;
  border-radius: 6px;
  width: 120%;
  max-width: 120%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  overflow: hidden;
}

.project-subtitle {
  float: none;
  clear: left;
  color: #fff;
  white-space: normal;
  flex-flow: row;
  order: -1;
  place-content: center flex-start;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 5vw 20px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.results-section---thrive {
  align-items: flex-start;
  max-width: 100vw;
  margin-top: 0;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.grid-21 {
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  grid-template: ". Area Area Area Area Area Area Area Area Area Area Area Area Area Area Area Area-2" 5vw
                 ". Area Area Area Area Area Area Area Area Area Area Area Area Area Area Area Area-2" 5vw
                 ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                 ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                 ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                 ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                 ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                 ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                 ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                 ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 8vw
                 ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                 ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                 ". . Area-8 Area-8 Area-8 Area-8 . . . . . . . . . . ." 5vw
                 ". . Area-8 Area-8 Area-8 Area-8 . . . . . . . . . . ." 5vw
                 ". . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-10 Area-10 Area-10 Area-11 Area-11 Area-11 ." 5vw
                 ". . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-10 Area-10 Area-10 Area-11 Area-11 Area-11 ." 5vw
                 ". . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-12 Area-12 Area-12 ." 3vw
                 ". . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-6 Area-6 Area-6 Area-12 Area-12 Area-12 ." 5vw
                 ". . . . . . . . . . Area-6 Area-6 Area-6 . . . ." 3vw
                 ". . . . . . . . . . . . . . . . ." 5vw
                 ". . . . . . . . . . . . . . . . ." 0
                 ". . . . . . . . . . . . . . . . ." 0
                 / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  grid-auto-rows: 5vw;
  grid-auto-columns: 5vw;
  align-self: auto;
  justify-items: start;
  width: 100vw;
  height: 100%;
  margin-top: 15vh;
  margin-bottom: 0;
}

.text-block-12 {
  clear: both;
  color: #333;
  text-align: left;
  text-transform: none;
  white-space: normal;
  object-fit: fill;
  flex-flow: row;
  place-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  display: flex;
  position: relative;
  overflow: visible;
}

.text-block-12.project-info {
  z-index: 3500;
  color: #333;
  text-align: left;
  flex-flow: column;
  flex: none;
  order: 1;
  align-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  display: flex;
  top: 0;
  bottom: 0;
}

.text-block-12.overview-subsection-heading {
  color: #c4a331;
  text-align: left;
  flex-flow: column;
  flex: none;
  order: -1;
  place-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 15vw;
  padding-bottom: 3px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
  left: 0;
}

.text-block-12.results-subsection-heading {
  color: #c4a331;
  text-align: left;
  flex-flow: column wrap;
  flex: none;
  order: -1;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.container-27 {
  padding-left: 3vw;
}

.columns-4 {
  margin-left: 0;
  padding-left: 153px;
}

.gameplay---thrive {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.lightbox-link-6 {
  box-shadow: none;
  transition: color .2s;
}

.lightbox-link-6:hover {
  box-shadow: none;
  border: 0 #0000;
}

.team-member-link {
  box-shadow: none;
  color: #333;
  object-fit: fill;
  flex: none;
  order: 0;
  align-self: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
  transition-property: none;
  display: block;
}

.ar-elephant-player {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.lightbox-thumbnail {
  float: none;
  filter: none;
  object-fit: fill;
  background-color: #0000;
  flex: none;
  align-self: flex-start;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 96vh;
  margin: 0 0 -.4vw;
  display: block;
}

.lightbox-thumbnail:hover {
  filter: saturate(125%);
  display: block;
}

.lightbox-thumbnail.ar-boy {
  margin-left: 3vw;
}

.lightbox-thumbnail.thrive-prototype-pieces {
  padding-right: 25px;
}

.lightbox-thumbnail.ande-playing-thrive {
  padding-left: 0;
}

.lightbox-thumbnail.thrive-prototype {
  padding-right: 25px;
}

.lightbox-thumbnail.ar-elephant-2 {
  padding-left: 26px;
  padding-right: 54px;
}

.lightbox-thumbnail.hmw---synthesis---thrive {
  border: 3px solid #d6a70f;
  border-radius: 6px;
}

.lightbox-thumbnail.seventh-sense-logo {
  margin-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.jump-to-section---thrive {
  height: 0;
  box-shadow: none;
  padding-bottom: 0;
  transition-property: none;
}

.jump-to-section---thrive.w--current {
  padding-bottom: 24px;
}

.container-29 {
  position: relative;
}

.ar-savanna {
  object-fit: fill;
  border-radius: 6px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: auto;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.case-study-middle-column {
  padding-top: 8px;
  padding-left: 4px;
  padding-right: 4px;
}

.thrive-context {
  opacity: .95;
  background-image: none;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 2400px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 23vh;
  padding-bottom: 10vh;
  padding-left: 0;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.context-sidebar-new {
  z-index: 3501;
  clear: left;
  opacity: 1;
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  width: auto;
  max-width: 80vw;
  height: auto;
  max-height: none;
  margin-top: 10vh;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  display: inline-block;
  position: relative;
  inset: 0 auto auto;
}

.objectives---synthesis---thrive {
  flex-direction: column;
  display: flex;
}

.results-sidebar {
  z-index: 3501;
  clear: left;
  opacity: 1;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 80vw;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  display: inline-block;
  position: relative;
  inset: 0 auto;
}

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

.rapid-proto-system-map, .honeycomb-grid {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.testing---thrive {
  clear: both;
  color: #333;
  text-align: left;
  text-transform: none;
  white-space: normal;
  object-fit: fill;
  flex-flow: row;
  place-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  display: flex;
  position: relative;
  overflow: visible;
}

.testing---thrive.thrive-process-section-heading {
  color: #d6a70f;
  order: 2;
  padding: 0 0 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: inline-block;
}

.thrive-secondary-research {
  flex-direction: column;
  display: flex;
}

.thrive-reflections-heading {
  perspective: none;
  max-width: 100%;
  max-height: 100%;
  transform: ;
  color: #000000bf;
  text-align: left;
  text-transform: capitalize;
  column-count: auto;
  white-space: normal;
  object-fit: fill;
  direction: ltr;
  border-radius: 0;
  margin: 0 auto 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 900;
  display: block;
  position: relative;
  inset: auto auto 0% 0%;
  overflow: visible;
}

.overview---context {
  backface-visibility: visible;
  perspective: none;
  color: #000;
  text-align: left;
  object-fit: fill;
  flex-flow: column wrap;
  order: -1;
  place-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0 0 0 0;
  display: block;
  position: relative;
  top: auto;
  overflow: visible;
}

.image-42 {
  align-self: flex-end;
  max-width: 80vw;
}

.div-block-37 {
  z-index: 3200;
  clear: none;
  opacity: 1;
  background-color: #fff0;
  border: 0 solid #000;
  border-radius: 6px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 4vw;
  padding: 10px;
  display: inline-block;
  position: relative;
  top: 0;
}

.image-43 {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: auto;
  padding: 0;
  display: inline-block;
  position: relative;
}

.process---context-text {
  float: none;
  clear: left;
  color: #333;
  column-count: 1;
  flex-flow: row;
  place-content: center flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
  display: inline-block;
  position: relative;
  inset: 0% 0% auto;
}

.thrive-journey-mapping {
  flex-direction: column;
  display: flex;
}

.new-shape {
  padding-left: 0;
}

.bold-text-15 {
  font-size: 16px;
}

.div-block-33 {
  width: 122%;
  max-width: 122%;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.video-div-block-large-screen {
  z-index: 2500;
  object-fit: cover;
  border-radius: 6px;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.reflection-section---thrive {
  flex-direction: column;
  align-items: stretch;
  max-width: 100vw;
  margin-top: 0;
  display: flex;
  position: static;
  top: 0;
  overflow: hidden;
}

.div-block-32 {
  width: 115%;
  max-width: 120%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.playing-thrive {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.columns-3 {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.thrive-results {
  opacity: .95;
  background-color: #dbd9ca99;
  background-image: none;
  flex-direction: column;
  align-items: center;
  width: 102%;
  max-width: 2400px;
  height: auto;
  margin: 0 -10px 0;
  padding-top: 10vh;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.thrive-stakeholder-analysis {
  flex-direction: column;
  display: flex;
}

.research---thrive {
  clear: both;
  color: #333;
  text-align: left;
  text-transform: none;
  white-space: normal;
  object-fit: fill;
  flex-flow: row;
  place-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  display: flex;
  position: relative;
  overflow: visible;
}

.research---thrive.thrive-process-section-heading {
  color: #d6a70f;
  order: 2;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: inline-block;
}

.prototyping---thrive {
  clear: both;
  color: #333;
  text-align: left;
  text-transform: none;
  white-space: normal;
  object-fit: fill;
  flex-flow: row;
  place-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  display: flex;
  position: relative;
  overflow: visible;
}

.prototyping---thrive.thrive-process-section-heading {
  color: #d6a70f;
  order: 2;
  padding: 0 0 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: inline-block;
}

.savanna-tile {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.overview---context-text-2 {
  float: none;
  clear: left;
  color: #333;
  flex-flow: row;
  place-content: center flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
  display: inline-block;
  position: relative;
  inset: 0% 0% auto;
}

.iteration---process---thrive {
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  background-color: #0000;
  grid-template: ". . . . . . . . . . . . . . . . ." 8vw
                 ". . . . . . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text" 5vw
                 ". . . . . . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text" 5vw
                 ". . . . . . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text" 8vw
                 ". . . . . . . . . . . . . . . . ." 0
                 ". Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes" 5vw
                 ". Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes" 5vw
                 ". Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes" 5vw
                 ". Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes" 5vw
                 ". Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes" 5vw
                 ". Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes" 5vw
                 / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  grid-auto-rows: 5vw;
  grid-auto-columns: 5vw;
  justify-items: start;
  max-width: 100vw;
  height: 100%;
  margin-top: 0;
  margin-bottom: -25vh;
  overflow: hidden;
}

.container-28 {
  padding-left: 3vw;
}

.reflections-sidebar-new---thrive {
  z-index: 3501;
  clear: left;
  opacity: 1;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  display: inline-block;
  position: relative;
  inset: 0 auto;
}

.case-study-first-column {
  padding-top: 8px;
  padding-left: 0;
  padding-right: 8px;
}

.synthesis---thrive {
  clear: both;
  color: #333;
  text-align: left;
  text-transform: none;
  white-space: normal;
  object-fit: fill;
  flex-flow: row;
  place-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  display: flex;
  position: relative;
  overflow: visible;
}

.synthesis---thrive.thrive-process-section-heading {
  color: #d6a70f;
  order: 2;
  padding: 0 0 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: inline-block;
}

.lightbox-image {
  flex-direction: column;
  display: flex;
}

.lightbox-image.ar-headset---thrive {
  align-items: center;
}

.lightbox-image.hide {
  align-items: center;
  display: none;
}

.process-sidebar {
  z-index: 3501;
  clear: left;
  opacity: 1;
  border: 0 solid #000;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  max-width: 10vw;
  height: 0;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: inline-block;
  position: sticky;
  inset: 10vh auto 75vh;
}

.process-sidebar.heading {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  top: 0;
  bottom: 0;
}

.right-arrow-6 {
  display: none;
}

.image-51 {
  object-fit: contain;
}

.video-div-block-3 {
  z-index: 2500;
  object-fit: cover;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.video-div-block-3.dimensions-of-experience {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: static;
  inset: 0%;
}

.mask-6 {
  flex: 0 auto;
  align-self: stretch;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  position: relative;
  inset: 0%;
}

.image-53 {
  object-fit: contain;
}

.image-54 {
  object-fit: cover;
  width: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.html-embed-3 {
  width: 88px;
}

.gummi {
  width: 90vw;
  height: 49vw;
}

.heading-16 {
  color: var(--dark-slate-green);
  font-size: 1.5rem;
  line-height: 1.2rem;
}

.accordion {
  width: 100%;
}

.accordion-toggle {
  align-items: center;
  height: 80px;
  display: flex;
}

.dropdown-list {
  position: static;
}

.dropdown-list.w--open {
  overflow: hidden;
}

.heading-17 {
  text-align: center;
  text-shadow: none;
}

.image-55, .image-56 {
  box-shadow: none;
}

.good {
  color: #0c4cb2;
  font-weight: 500;
}

.bad {
  color: #8b0505;
  font-weight: 500;
}

.image-57 {
  width: 96%;
  box-shadow: none;
  border-radius: 0;
  margin-top: 2%;
  margin-left: 2%;
  margin-right: 2%;
}

.slider-2 {
  background-color: #f3f4f5;
}

.slide-3 {
  background-color: #fff0;
  height: 100%;
  margin-bottom: 40px;
  padding-top: 10px;
}

.mask-7 {
  background-color: #fff;
  height: 115%;
}

.image-58 {
  box-shadow: none;
  border-radius: .1rem;
  margin-top: 20px;
}

.image-58.quickstack {
  margin-top: 0;
}

.image-59 {
  box-shadow: none;
}

.image-60, .image-61 {
  box-shadow: none;
  border-radius: 0;
}

.quick-stack-caption {
  padding-right: 25%;
}

.image-62, .image-63, .image-64, .image-65, .image-66, .image-67, .image-68 {
  box-shadow: none;
  border-radius: 0;
}

.body-5 {
  background-color: var(--dark-slate-green);
  padding-left: 5vw;
  padding-right: 5vw;
}

.image-69 {
  box-shadow: none;
  border-radius: 0;
}

.wireframe-page-text {
  color: var(--aquamarine);
  margin-top: 3vh;
  margin-bottom: 2vh;
  font-size: 16px;
  font-weight: 500;
  line-height: 2;
}

.wireframe-page-text.view-next-page {
  text-align: right;
  font-weight: 500;
  line-height: 2;
}

.wireframe-page-text.view-next-page.back {
  text-align: left;
}

.wireframe-page-text.heading {
  font-size: 24px;
  font-weight: 400;
}

.cell {
  text-align: right;
  align-items: flex-end;
}

.cell-2 {
  padding-right: 15%;
}

.cell-3 {
  align-items: flex-end;
}

.container-31 {
  max-width: 1200px;
}

.cell-4 {
  align-items: flex-end;
}

.wireframe-page-text-copy {
  color: var(--aquamarine);
  margin-top: 3vh;
  margin-bottom: 2vh;
  font-size: 16px;
  font-weight: 500;
  line-height: 2;
}

.wireframe-page-text-copy.view-next-page {
  text-align: right;
  font-weight: 500;
  line-height: 2;
}

.container-32 {
  margin: 40px auto;
}

.bold-link {
  color: #09b395;
  font-weight: 600;
}

.bold-link:hover {
  color: #4d6662;
}

.image-70 {
  box-shadow: none;
  background-color: #f3f3f300;
  border-radius: .1rem;
  margin-top: 20px;
  padding: 10px;
}

.image-71 {
  box-shadow: none;
  border-radius: .1rem;
}

.quick-stack {
  grid-column-gap: 20px;
}

.image-72 {
  box-shadow: none;
  border-radius: 0;
  margin-top: 20px;
}

.image-73 {
  border-radius: .1rem;
  margin-top: 20px;
  box-shadow: 0 0 6px #0003;
}

.image-74 {
  box-shadow: none;
  border-radius: .1rem;
  margin-top: 20px;
}

.image-75 {
  box-shadow: none;
  border-radius: 0;
}

.image-76 {
  box-shadow: none;
  border-radius: 0;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.quote {
  color: var(--green-black);
  text-align: center;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.quote.positive {
  color: #0c4cb2;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.quote.negative {
  color: #8c0405;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.image-78 {
  box-shadow: none;
  border-radius: .1rem;
}

.image-79 {
  border-radius: .1rem;
  margin-top: 20px;
  box-shadow: 0 0 6px #0003;
}

.quick-stack-2 {
  width: 100%;
}

.image-80 {
  box-shadow: none;
  border-radius: .1rem;
}

.quick-stack-5 {
  padding-left: 0;
  padding-right: 0;
}

.image-padding {
  box-shadow: none;
  padding: 20px;
}

.image-81, .image-82 {
  box-shadow: 0 0 6px #0003;
}

.image-83 {
  box-shadow: none;
}

.image-84 {
  box-shadow: 0 0 6px #0003;
}

.image-85, .image-86, .image-87 {
  box-shadow: none;
}

.image-88, .image-89 {
  box-shadow: 0 0 6px #0003;
}

.image-90 {
  box-shadow: none;
}

.image-91, .image-92 {
  box-shadow: 0 0 6px #0003;
}

.image-93 {
  box-shadow: none;
}

.image-94, .image-95, .image-96 {
  box-shadow: 0 0 6px #0003;
}

.image-97 {
  box-shadow: none;
}

.image-98 {
  box-shadow: 0 0 6px #0003;
}

.text-block-13 {
  color: #5e5e5e;
  margin-top: 20px;
  font-size: 1rem;
  line-height: 1;
}

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

.slider-with-background-images {
  object-fit: fill;
  background-color: #0003;
  width: 90vw;
  height: 100vh;
}

.mapping-by-topic {
  height: 82vh;
  overflow: visible;
}

.mask-8 {
  width: 90vw;
  height: 82vh;
  overflow: visible;
}

.container-33 {
  background-image: url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/651b3f4ae6f5f9de058de1ab_Home%20page%20LIGHT%20hero.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 100%;
}

.slide-caption-container {
  text-align: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 35vw 10px .125rem;
  position: static;
  inset: 81vh 0% auto .125rem;
}

.shadowed-arrow {
  text-shadow: 0 0 4px #00000080;
  inset: 0% 0% 0% auto;
}

.shadowed-arrow.left, .left-arrow-5 {
  inset: 0% auto 0% 0%;
}

.hub-resource-mapping-closeup {
  background-image: url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/65c5594f3b12fe950123c99a_Resource%20clustering-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  overflow: visible;
}

.container-34 {
  object-fit: fill;
  max-width: 60vw;
  position: static;
  inset: 0%;
}

.slide-container {
  flex-direction: column;
  width: 90vw;
  max-width: 90vw;
  height: 82vh;
  display: flex;
}

.slide-container.resource-mapping {
  background-image: url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/65c5594f3b12fe950123c99a_Resource%20clustering-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  overflow: scroll;
}

.slide-container.hub-cover-image {
  background-image: url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/651b3f4ae6f5f9de058de1ab_Home%20page%20LIGHT%20hero.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
}

.hub-cover-image, .resource-mapping {
  overflow: visible;
}

.quick-stack-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.cell-5 {
  align-items: center;
}

.montage {
  height: 80vh;
}

.slide---scroll-down-only {
  object-fit: fill;
  width: 100%;
  height: auto;
  padding: 0;
}

.slide---scroll-down-only.horizontal-scroll {
  width: 220%;
  max-width: 300%;
  height: auto;
  box-shadow: none;
  flex: 0 auto;
  position: static;
}

.slide---scroll-down-only.horizontal-scroll.topic-mapping {
  flex: none;
  align-self: flex-start;
  width: auto;
  max-width: none;
  height: 180vh;
  max-height: 200%;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.slide---scroll-down-only.horizontal-scroll.v1-v2-wireframes {
  align-self: flex-start;
  width: 200vw;
  max-width: 200vw;
}

.slide---scroll-down-only.narrow-20 {
  width: 20%;
}

.slide---scroll-down-only.narrow-25 {
  width: 25%;
}

.slide---scroll-down-only.gifts-side-by-side {
  width: auto;
  height: 100%;
  box-shadow: none;
  padding: 10px;
}

.slide---scroll-down-only.nested-accordions {
  padding-left: 100px;
  padding-right: 100px;
}

.slide---scroll-down-only.v1-v2-wireframes {
  flex: none;
  width: 300%;
  max-width: 300%;
}

.slide---scroll-down-only.home-page-tiles {
  width: 150%;
  max-width: 150%;
  padding: 10px;
}

.slide---scroll-down-only.competitive-analysis-closeup, .slide---scroll-down-only.thrive-gameplay {
  align-self: flex-start;
}

.competitive-analysis-page {
  align-self: center;
  width: auto;
  max-width: 30%;
  max-height: 100%;
  margin: 10px;
}

.bioharmonious, .tree {
  width: 32%;
  margin: 10px;
}

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

.image-104 {
  width: 60%;
  box-shadow: none;
}

.image-105 {
  width: 40%;
  box-shadow: none;
  align-self: auto;
  display: block;
  position: absolute;
}

.image-106 {
  width: 80%;
  box-shadow: none;
  align-self: center;
}

.image-107 {
  box-shadow: none;
}

.image-108 {
  width: 70%;
  box-shadow: none;
}

.image-109 {
  width: 100%;
  max-width: 100%;
  box-shadow: none;
}

.image-110 {
  box-shadow: none;
}

.image-111 {
  box-shadow: none;
  border-radius: 0;
}

.image-112, .image-113, .image-114, .image-115, .image-116, .image-117, .image-118, .image-119, .image-120 {
  box-shadow: none;
}

.horizontal-scroll {
  width: auto;
  max-width: none;
  height: 100%;
}

.image-121 {
  width: 87%;
}

.image-122, .image-123, .image-124 {
  max-height: 100%;
}

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

.slide---full-image {
  width: auto;
  max-width: 100%;
  height: auto;
  min-height: 0;
  max-height: 72vh;
  box-shadow: none;
  flex: none;
  align-self: center;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.slide---full-image.v1-site-map {
  align-self: center;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin-top: auto;
  padding-right: 10px;
}

.slide---full-image.vertical-center {
  align-self: center;
  width: 100%;
  max-width: 88vw;
  min-height: 0;
}

.slide---full-image.home-page-tile-workshop {
  height: 72vh;
  margin: 0 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.slide---full-image.no-margin {
  padding-top: 0;
  padding-bottom: 0;
}

.slide---full-image.v2-v3-side-by-side {
  padding: 10px;
}

.slide---full-image.topic-map {
  background-color: #fffc;
  align-self: center;
  padding: 10px;
}

.slide---full-image.padding-10 {
  padding: 10px;
}

.slide---full-image.thrive-game-boards {
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.slide---full-image.transitions, .slide---full-image.light-background {
  background-color: #ffffffbf;
}

.slide---full-image.player-waveline {
  background-color: #fff;
  padding-top: 0;
  padding-left: 5px;
  padding-right: 0;
}

.slide---full-image.choose-your-own-adventure {
  background-color: #ffffffbf;
}

.slide---full-image.value-graph {
  background-color: #fff;
}

.slide---closeup {
  align-self: flex-start;
  width: auto;
  max-width: 300%;
  max-height: 300%;
  display: block;
  position: static;
}

.slide---closeup.hub-site-map-2 {
  flex: 0 auto;
  align-self: flex-start;
  width: 200%;
  max-width: 250%;
  height: auto;
  max-height: none;
  position: static;
}

.slide---closeup.content-strategy-workshop {
  height: 260vh;
}

.slide---closeup.recs-timeline {
  background-color: #fcfcfc;
  max-width: none;
  height: 120vh;
}

.slide---closeup.learner-journey, .slide---closeup.learning-strategy {
  width: 180%;
  max-height: none;
}

.slide---closeup.v1-sitemap {
  background-color: #ffffff59;
  max-width: none;
  height: 200vh;
  max-height: 200vh;
}

.slide---closeup.ux-research-process {
  width: 200%;
  max-height: none;
}

.slide---closeup.narrow {
  width: 30vw;
}

.slide---closeup.heuristic-eval-template {
  width: 100%;
}

.slide---closeup.mission-goals {
  width: 150%;
  max-height: 60vh;
  box-shadow: none;
  flex: none;
  align-self: center;
  position: static;
}

.slide---closeup.design-strategy-8 {
  width: 100%;
}

.slide---closeup.features-map {
  flex: none;
  align-self: flex-start;
  max-width: none;
  height: 130vh;
}

.slide---closeup.donor-acknowledgments {
  width: 220%;
  max-height: none;
}

.slide---closeup.new-income-process-flow {
  width: 200%;
  max-height: none;
}

.slide---closeup.vertical-center {
  align-self: center;
}

.zoom-200 {
  align-self: center;
  width: 200%;
  max-width: 200%;
}

.overflow_container {
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  display: flex;
  overflow: auto;
}

.usability-study-recs-timeline {
  background-color: #fdfdfd;
}

.image-126 {
  box-shadow: none;
}

@media screen and (min-width: 1280px) {
  .text-rich-text {
    border: 1px #000;
  }

  .text-rich-text blockquote {
    border-style: none none none solid;
    border-width: 1px 1px 1px 5px;
    border-color: black black black var(--dark-slate-green);
  }

  .text-rich-text h5, .text-rich-text h6 {
    margin-top: 20px;
  }

  .text-size-regular {
    max-height: 100%;
    overflow: visible;
  }

  .icon-medium.wave {
    width: 20%;
  }

  .container-large {
    width: auto;
    min-width: auto;
    max-width: 90vw;
    margin-left: 5vw;
    margin-right: 5vw;
    padding-right: 0;
  }

  .container-large.altais-project-content, .container-large.select-work, .container-large.footer {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .container-large.navbar {
    max-width: 100vw;
    padding-right: 5vw;
  }

  .secondary-button {
    width: 25vw;
  }

  .margin-top.margin-medium.project-description {
    padding-left: 0;
  }

  .margin-top.margin-medium.project-details {
    width: 100%;
  }

  .main-wrapper {
    padding-top: 15vh;
    padding-left: 0;
    padding-right: 0;
  }

  .main-wrapper.work {
    padding-top: 10vh;
    padding-left: 0;
    padding-right: 0;
  }

  .main-wrapper.hub {
    padding-left: 0;
    padding-right: 0;
  }

  .header-component-grid {
    margin-top: 0;
  }

  .header-image {
    margin-top: -5.5em;
    margin-left: -6.7em;
    transform: translate(13vh, 20vh)scale(1.5);
  }

  .header-image._1l {
    transform: translate(13vh, 20vh)scale(1.5);
  }

  .button.disabled {
    background-color: var(--dark-slate-green);
  }

  .content-block.text.section-heading.aquamarine.project-summary {
    width: 90vw;
  }

  .content-block.text.project-text, .content-block.text.project-text.reduced-bottom-margin.challenges, .content-block.text.project-text.results {
    border-radius: 1rem;
  }

  .content-block.project-image.transparent {
    height: auto;
    margin-top: 0;
  }

  .content-block.project-image.transparent.top-of-section, .content-block.project-image.transparent.reduced-bottom-top-margin.no-top-margin, .content-block.project-image.transparent.no-top-margin {
    margin-top: 0;
  }

  .padding-vertical-home-header {
    flex: 1;
    height: 75vh;
  }

  .about-component {
    display: flex;
  }

  .section-project-header {
    margin-left: 0;
    margin-right: 0;
  }

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

  .grid.hub, .grid.art, .grid.altais {
    grid-template-columns: 1fr 1fr;
  }

  .grid.altais-project-summary, .grid.altais-project {
    grid-template-columns: 1fr .6fr;
  }

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

  .grid.art-challenges {
    grid-template-rows: auto auto auto auto auto auto;
  }

  .grid.hub-goals {
    grid-template-rows: auto auto;
  }

  .grid.hub-results {
    grid-template-rows: auto auto auto auto auto;
  }

  .grid.hub-challenges {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 70%;
  }

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

  .grid-2.hub, .grid-2.art {
    grid-template-columns: 1fr 1fr;
  }

  .flex-block.project-summary {
    height: auto;
  }

  .rich-text-block.aquamarine h3 {
    color: var(--white);
  }

  .rich-text-block.aquamarine h4 {
    color: var(--aquamarine);
    margin-top: -10px;
    font-weight: 300;
  }

  .rich-text-block.aquamarine a {
    color: var(--white);
  }

  .rich-text-block.aquamarine a:hover {
    color: var(--glow);
  }

  .grid-3.art {
    grid-template-columns: 1fr 1fr;
  }

  .main-h1 {
    font-size: 150px;
    line-height: 140px;
  }

  .text-block-8.disabled {
    color: var(--white);
  }

  .header-image-3l, .header-image-4l, .header-image-4l-copy {
    margin-top: -5.5em;
    margin-left: -6.7em;
  }

  .header-image-1l, .header-image-2l, .header-image-5l {
    margin-top: -5.5em;
    margin-left: -6.7em;
    transform: translate(13vh, 20vh)scale(1.5);
  }

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

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

  .grid-6.art {
    grid-template-columns: 1fr 1fr;
  }

  .link-2.white-text {
    font-weight: 300;
  }

  .project-hero-image {
    margin-left: 0;
    margin-right: 0;
  }

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

  .body-4 {
    max-width: 100vw;
  }

  .grid-7.altais, .grid-8.altais {
    grid-template-columns: 1fr 1fr;
  }

  .lightbox-link {
    width: 100%;
  }

  .work-section.healthcare {
    margin-bottom: 23vh;
  }

  .work-section.thrive-slider, .work-section.art {
    margin-bottom: 25vh;
  }

  .work-section.hub {
    margin-bottom: 23vh;
  }

  .work-section.bethere-slider {
    margin-bottom: 25vh;
  }

  .work-section.salesforce-slider {
    margin-bottom: 23vh;
  }

  .right-arrow, .left-arrow {
    margin-top: 30vh;
  }

  .slide-scroll-area.portrait.slide-background-transparency {
    position: static;
  }

  .lightbox---work.video.ar-savanna {
    top: -422px;
  }

  .lightbox---work.video.tale-2-tale-wireframes {
    top: -438px;
  }

  .title {
    padding-bottom: 24px;
  }

  .deforestation-tile {
    text-align: left;
    flex-direction: row;
    align-self: flex-start;
    display: block;
  }

  .t2t-home {
    width: 100%;
  }

  .boy-with-trigger {
    height: 105%;
  }

  .html-embed-2.hypoxemia {
    width: 180%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: -105px;
  }

  .html-embed-2.rise {
    min-width: 220%;
    margin-left: -235px;
    position: absolute;
    inset: -6% 0% 0%;
  }

  .work-thumbnail-div-block:hover {
    filter: none;
  }

  .journey-map {
    max-width: none;
    height: 104%;
    max-height: 104%;
    position: static;
  }

  .rahmat {
    max-width: none;
    height: auto;
    max-height: none;
    position: static;
    top: 0%;
  }

  .food-web {
    width: 100%;
    height: auto;
    margin-left: -8px;
    margin-right: auto;
    position: static;
  }

  .stakeholder-map-01 {
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: static;
  }

  .testing---process---thrive {
    grid-template-rows: 5vw 5vw 5vw 3vw 5vw 5vw 5vw 6vw;
    grid-template-areas: ". . . . . . . Area Area Area Area Area Area Area Area . ."
                         ". . . . . . . Area Area Area Area Area Area Area Area . ."
                         ". . . . . . . Area Area Area Area Area Area Area Area . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . . . . . . . . . . . . . .";
  }

  .overview---ar-text {
    padding-left: 15px;
  }

  .paper-prototype, .container-26 {
    text-align: left;
    flex-direction: row;
    align-self: flex-start;
    display: block;
  }

  .container-26.bottom-justify {
    justify-content: flex-end;
  }

  .synthesis---process---thrive {
    grid-template-rows: 5vw 5vw 5vw 0 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 0 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 0 1vw 5vw 5vw 5vw 5vw 5vw 5vw 0 0 2vw 5vw 5vw 5vw 5vw 7vw 5vw 5vw;
    grid-template-areas: ". . . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . ."
                         ". . . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 . ."
                         ". . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 . ."
                         ". . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 . ."
                         ". . . . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 . ."
                         ". . . . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 . ."
                         ". . . . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 . ."
                         ". . . . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats ."
                         ". . . . . Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats ."
                         ". . . . . Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 . ."
                         ". . . . . . Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 . ."
                         ". . . . . . . . . . . . . . . . .";
  }

  .bold-text-11 {
    font-weight: 500;
  }

  .diy-headset {
    text-align: left;
    flex-direction: row;
    align-self: flex-start;
    display: block;
  }

  .reflections---thrive-2 {
    margin-top: 0;
    padding-top: 10vh;
  }

  .overview---context-text {
    padding-left: 10px;
  }

  .prototyping---process---thrive-copy {
    grid-template-rows: 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 3vw 5vw auto;
    grid-template-areas: ". . . . . . . . . . Area Area Area Area Area Area Area"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area Area Area Area Area Area Area"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 . . . . . . ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-2 Area-2 . . . . ."
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . .";
  }

  .ideation---process---thrive {
    grid-template-rows: 5vw 5vw 3vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 0 5vw;
    grid-template-areas: ". . . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . .";
  }

  .feedback-quotes---thrive, .montane-tile {
    text-align: left;
    flex-direction: row;
    align-self: flex-start;
    display: block;
  }

  .process-section---thrive {
    padding-bottom: 10vh;
  }

  .ar-trigger-on-boy {
    text-align: left;
    flex-direction: row;
    align-self: flex-start;
    display: block;
  }

  .research---process---thrive {
    grid-template-rows: 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 1vw 5vw 5vw 5vw 5vw 5vw 3vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 0 5vw 5vw 5vw 5vw 5vw 3vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
    grid-template-areas: ". . Process-Title Process-Title Process-Title Process-Title . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . Area Area Area Area Area Area Area Area Area Area ."
                         ". . . . . . Area Area Area Area Area Area Area Area Area Area ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . ."
                         ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . ."
                         ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . . . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                         ". . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                         ". . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                         ". . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                         ". . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                         ". . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                         ". . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 . ."
                         ". . . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 . ."
                         ". . . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 . ."
                         ". . . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . . . . . . . . . . . . . . .";
  }

  .gameplay---thrive, .ar-elephant-player {
    text-align: left;
    flex-direction: row;
    align-self: flex-start;
    display: block;
  }

  .lightbox-thumbnail {
    object-fit: fill;
    border-radius: 6px;
  }

  .lightbox-thumbnail.hmw---synthesis---thrive {
    border: 2px solid #76ab8d;
    padding: 10px;
  }

  .jump-to-section---thrive {
    flex-direction: column;
    order: 0;
    align-self: flex-start;
    align-items: flex-start;
    padding-bottom: 24px;
    display: flex;
  }

  .jump-to-section---thrive.w--current {
    flex-direction: column;
    order: -1;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .rapid-proto-system-map, .honeycomb-grid {
    text-align: left;
    flex-direction: row;
    align-self: flex-start;
    display: block;
  }

  .div-block-37 {
    flex-flow: column;
    flex: none;
    align-self: flex-start;
    align-items: flex-start;
    height: auto;
    display: flex;
  }

  .process---context-text {
    padding-left: 15px;
  }

  .playing-thrive {
    text-align: left;
    flex-direction: row;
    align-self: flex-start;
    display: block;
  }

  .thrive-results {
    padding-top: 10vh;
  }

  .savanna-tile {
    text-align: left;
    flex-direction: row;
    align-self: flex-start;
    display: block;
  }

  .iteration---process---thrive {
    grid-template-rows: 5vw 5vw 3vw 5vw 5vw 5vw 5vw 5vw 2vw;
    grid-template-areas: ". . . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . . . . . . . . ."
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6";
    margin-bottom: 0;
  }

  .process-sidebar {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 10vw;
    display: flex;
  }

  .image-70 {
    margin-top: 20px;
    padding: 0;
  }

  .image-73, .image-74 {
    margin-top: 20px;
  }

  .image-77 {
    box-shadow: none;
  }

  .slide---full-image.v2-v3-side-by-side {
    padding-top: 10px;
  }

  .slide---closeup.learner-journey, .slide---closeup.learning-strategy {
    width: 160%;
  }

  .slide---closeup.narrow {
    width: 25vw;
  }
}

@media screen and (min-width: 1440px) {
  .text-rich-text a, .text-rich-text li, .text-rich-text blockquote, .text-rich-text h3, .text-rich-text h5, .text-rich-text h6, .text-weight-semibold, .heading-xsmall {
    color: var(--dark-slate-green);
  }

  .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-large, .text-size-tiny, .text-weight-light, .text-weight-bold {
    color: var(--dark-slate-green);
  }

  .padding-vertical.padding-large.smaller-screens {
    align-self: center;
  }

  .text-size-regular.text-weight-semibold.aquamarine, .text-size-regular.text-weight-semibold-copy.aquamarine {
    color: var(--aquamarine);
    font-weight: 400;
  }

  .text-size-regular.text-weight-normal.aquamarine {
    color: var(--aquamarine);
  }

  .margin-bottom.margin-small {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-large, .heading-xlarge, .text-weight-normal, .text-size-small {
    color: var(--dark-slate-green);
  }

  .text-size-small.white {
    color: var(--white);
  }

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

  .container-large.navbar {
    max-width: 100vw;
    margin-left: 0;
    margin-right: 0;
  }

  .secondary-button {
    width: 20vw;
  }

  .text-weight-medium, .heading-medium {
    color: var(--dark-slate-green);
  }

  .margin-top.margin-small.contributions {
    margin-top: 0;
    padding-left: 0;
  }

  .text-size-medium, .heading-small {
    color: var(--dark-slate-green);
  }

  .main-wrapper.work {
    max-width: 2800px;
  }

  .inner-container {
    align-self: center;
  }

  .navbar {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .header-component-grid {
    width: 90vw;
    margin-left: 5vw;
    margin-right: 5vw;
    padding-left: 0;
    padding-right: 0;
  }

  .header-image {
    height: 40rem;
    margin-top: -5em;
    margin-left: -2em;
    margin-right: 0;
    padding-top: 0;
    transform: translate(13vh, 26vh)scale(1.5);
  }

  .header-image._2l {
    margin-top: -5.5em;
  }

  .button.ac.nav.work.inactive, .button.ac.nav.about.w--current {
    display: block;
  }

  .content-block.text.project-text, .content-block.text.project-text.project-summary {
    border-radius: 1rem;
  }

  .content-block.text.click-to-expand {
    padding-left: 0;
    padding-right: 0;
  }

  .content-block.view-next-project {
    background-color: var(--aquamarine);
    width: auto;
  }

  .content-block.view-next-project:hover {
    background-color: #45f7d7;
    box-shadow: 0 0 20px #fff;
  }

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

  .padding-vertical-home-header {
    padding-right: 0;
  }

  .about-component {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .image-2 {
    max-width: none;
    max-height: 105%;
    margin-top: 1em;
  }

  .heading-2, .heading-3 {
    color: var(--dark-slate-green);
  }

  .caption.work {
    max-width: 600px;
  }

  .grid, .grid.altais-project-summary {
    grid-template-columns: 1fr .8fr;
  }

  .grid.altais-goals {
    width: 60%;
  }

  .grid.altais-project {
    grid-template-columns: 1fr .8fr;
    padding-bottom: 0;
  }

  .grid.altais-process {
    grid-template-columns: 1fr .8fr;
  }

  .grid.altais-results {
    width: 60%;
  }

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

  .grid.hub-challenges {
    width: 60%;
  }

  .rich-text-block.click-to-expand {
    padding-left: 0;
    padding-right: 0;
  }

  .hero.work {
    display: none;
  }

  .main-h1 {
    padding-bottom: 4vh;
    font-size: 160px;
    line-height: 140px;
  }

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

  .link-block-5 {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }

  .container-4 {
    flex-direction: column;
    align-self: flex-start;
    margin-bottom: 2vh;
    display: block;
    overflow: visible;
  }

  .paragraph-2.bolder {
    width: 50vw;
    font-size: 72px;
    line-height: 92px;
  }

  .small-p {
    padding-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
  }

  .small-p.footer {
    font-size: 18px;
  }

  .footer-div-block {
    margin-top: 0;
    padding-top: 2vh;
    padding-bottom: 2vh;
  }

  .text-block-9:hover {
    color: var(--white);
  }

  .image-6 {
    max-width: none;
    height: 40rem;
    max-height: none;
  }

  .image-6._2l {
    height: 30rem;
  }

  .header-image-3l {
    height: 40rem;
    margin-top: -5em;
    margin-left: -2em;
    margin-right: 0;
    padding-top: 0;
    transform: translate(13vh, 18vh)scale(1.5);
  }

  .header-image-3l._2l {
    margin-top: -5.5em;
  }

  .header-image-4l {
    height: 40rem;
    margin-top: -5em;
    margin-left: -2em;
    margin-right: 0;
    padding-top: 0;
    transform: translate(2vh, 4vh)scale(1);
  }

  .header-image-4l._2l {
    margin-top: -5.5em;
  }

  .header-image-4l-copy {
    height: 40rem;
    margin-top: -5em;
    margin-left: -2em;
    margin-right: 0;
    padding-top: 0;
    transform: translate(2vh, 4vh)scale(1);
  }

  .header-image-4l-copy._2l {
    margin-top: -5.5em;
  }

  .header-image-1l {
    height: 40rem;
    margin-top: -5em;
    margin-left: -2em;
    margin-right: 0;
    padding-top: 0;
  }

  .header-image-1l._2l {
    margin-top: -5.5em;
  }

  .header-image-2l {
    height: 40rem;
    margin-top: -5em;
    margin-left: -2em;
    margin-right: 0;
    padding-top: 0;
  }

  .header-image-2l._2l {
    margin-top: -5.5em;
  }

  .header-image-5l {
    height: 40rem;
    margin-top: -5em;
    margin-left: -2em;
    margin-right: 0;
    padding-top: 0;
  }

  .header-image-5l._2l {
    margin-top: -5.5em;
  }

  .image-7 {
    transform: scale(1.5)translate(0, 59px);
  }

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

  .body-2 {
    padding: 0;
  }

  .div-block-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-5 {
    margin-top: 0;
  }

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

  .image-11 {
    background-color: var(--dark-grey);
  }

  .image-12, .image-13, .image-14, .image-15 {
    background-color: var(--steel-blue);
  }

  .div-block-8 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .about-hero-image {
    margin-top: 0;
  }

  .heading-5, .heading-6, .heading-7 {
    color: var(--dark-slate-green);
  }

  .lightbox-link {
    width: 100%;
  }

  .work-section {
    margin-top: 15vh;
  }

  .work-section.healthcare {
    margin-bottom: 33vh;
  }

  .work-section.art {
    margin-bottom: 35vh;
  }

  .work-section.hub {
    margin-bottom: 33vh;
  }

  .work-section.salesforce-slider {
    margin-bottom: 10vh;
  }

  .work-slide.scroll-option.horizontal-scroll {
    height: 73vh;
    max-height: 73vh;
  }

  .work-slide.scroll-option.horizontal-scroll.two-way-scroll {
    align-self: flex-start;
  }

  .work-slide.landscape, .work-slide.portrait {
    position: static;
  }

  .work-slide.portrait.no-caption {
    margin-left: auto;
    margin-right: auto;
    position: static;
    overflow: hidden;
  }

  .slide-content {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .right-arrow, .left-arrow {
    margin-top: 28vh;
  }

  .slide-scroll-area {
    flex-flow: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: baseline;
    width: 86vw;
    max-width: 86vw;
    display: flex;
  }

  .slide-scroll-area.scrollbar, .slide-scroll-area.scrollbar.light-background {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
  }

  .slide-scroll-area.no-caption {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slide-scroll-area.portrait.horizontal-scroll {
    flex-flow: row;
    order: -1;
    width: 86vw;
    min-height: 0;
    margin-left: 60px;
    margin-right: 60px;
    inset: auto;
  }

  .slide-scroll-area.portrait.horizontal-scroll.topic-mapping {
    width: 100%;
    min-height: 65vh;
  }

  .slide-scroll-area.portrait.horizontal-scroll.topic-map {
    background-color: #dbdbdb;
    order: 0;
  }

  .slide-scroll-area.portrait.slide-background-transparency {
    flex-flow: row;
    min-height: 0;
  }

  .slide-scroll-area.center {
    align-self: center;
    width: 86vw;
    max-width: 86vw;
  }

  .slide-scroll-area.home-page-tile-workshop {
    background-color: #fffafabf;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .slide-caption {
    order: 1;
    position: static;
  }

  .html-embed {
    object-fit: fill;
    align-items: center;
    width: 100%;
    min-width: 100%;
    height: 68vh;
    max-height: 68vh;
    overflow: visible;
  }

  .html-embed.thrive-ar {
    min-width: auto;
    position: relative;
    top: 0;
  }

  .html-embed.thrive-ar.work {
    display: block;
    position: absolute;
    inset: -11% 1% 0% -3%;
  }

  .video-div-block {
    object-fit: cover;
    flex-direction: column;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .lightbox---work.video.ar-savanna {
    inset: 0%;
    width: 60vw;
    max-width: 60vw;
    height: 35vw;
    max-height: 35vw;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    inset: 0%;
  }

  .lightbox---work.video.tale-2-tale-wireframes {
    top: -498px;
  }

  .title {
    text-align: left;
    flex-flow: row;
    place-content: space-around flex-start;
    display: flex;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .thumbnails---thrive._1st {
    margin-top: 0;
    padding-top: 5vh;
  }

  .heading-15, .heading-15-copy {
    clear: left;
    text-align: left;
    flex-direction: row;
    align-items: flex-end;
    width: auto;
    font-size: 56px;
    line-height: 56px;
    position: static;
  }

  .thumbnails---lifeline.lifeline, .thumbnails---tale-2-tale.tale2tale {
    padding-top: 20vh;
  }

  .portrait {
    object-fit: cover;
    min-height: 100%;
    position: absolute;
    inset: 0%;
  }

  .click-to-expand-heading {
    flex-direction: row;
    margin-top: auto;
    font-size: 18px;
    line-height: 24px;
    position: static;
  }

  .html-embed-2 {
    object-fit: fill;
    width: 100%;
    min-width: 100%;
    height: auto;
  }

  .html-embed-2.tale-2-tale {
    object-fit: cover;
    height: auto;
    min-height: 100%;
    margin-top: -2%;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: hidden;
  }

  .html-embed-2.brubeck-panorama {
    object-fit: cover;
    width: auto;
    height: 116%;
    display: block;
    position: absolute;
    inset: -16% 0% 0%;
  }

  .html-embed-2.hypoxemia {
    object-fit: cover;
    width: 220%;
    margin-left: 0%;
    left: -645px;
  }

  .html-embed-2.time-capsule {
    object-fit: cover;
    margin-left: -19px;
  }

  .html-embed-2.thrive-ar {
    position: relative;
    top: 0;
  }

  .html-embed-2.thrive-ar.work {
    display: block;
    position: absolute;
    inset: -11% 1% 0% -3%;
  }

  .html-embed-2.rise {
    flex-direction: column;
    display: block;
    position: absolute;
  }

  .html-embed-2.ideation-video {
    position: relative;
    top: 0;
  }

  .image-37 {
    min-width: 100%;
    display: block;
    position: absolute;
  }

  .bethere {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    position: relative;
  }

  .thumbnails---bethere.bethere {
    padding-top: 20vh;
  }

  .work-text {
    clear: right;
    text-align: left;
    justify-content: flex-end;
    width: auto;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 0;
    font-size: 18px;
    line-height: 32px;
    display: flex;
    position: relative;
  }

  .thrive {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    position: relative;
  }

  .landscape {
    height: 100%;
  }

  .landscape.black {
    display: block;
  }

  .salesforce {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    position: relative;
  }

  .thumbnails---salesforce.salesforce {
    padding-top: 20vh;
  }

  .video-div-block-2 {
    object-fit: cover;
    flex-direction: column;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .video-div-block-2.hypoxemia {
    object-fit: cover;
    flex-direction: column;
    flex: none;
    align-self: auto;
    align-items: center;
    width: 220%;
    display: flex;
  }

  .lifeline {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    position: relative;
  }

  .image-47 {
    flex: none;
    max-width: none;
    height: 100%;
  }

  .tale-2-tale {
    grid-column-gap: .6vw;
    grid-row-gap: .6vw;
    position: relative;
  }

  .under-construction {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    position: relative;
  }

  .click-to-expand {
    flex-flow: row;
    place-content: flex-end flex-start;
    display: flex;
    position: static;
  }

  .header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    position: relative;
  }

  .testing---process---thrive {
    grid-template: ". . . . . . Area Area Area Area Area Area Area Area . ." 5vw
                   ". . . . . . Area Area Area Area Area Area Area Area . ." 5vw
                   ". . . . . . Area Area Area Area Area Area Area Area . ." 5vw
                   ". . . . . . Area Area Area Area Area Area Area Area . ." 3vw
                   ". . . . . . . . . . . . . . . ." 3vw
                   ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 5vw
                   ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 5vw
                   ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 6vw
                   ". . . . . . . . . . . . . . . ." 5vw
                   / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  }

  .overview---ar-text {
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 18px;
    line-height: 32px;
  }

  .thrive-case-study-content {
    width: 100vw;
    overflow: visible;
  }

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

  .ideation---thrive.thrive-process-section-heading.ideation {
    font-size: 24px;
    line-height: 32px;
  }

  .ideation-video---ideation---thrive {
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .synthesis---process---thrive {
    grid-template-rows: 5vw 5vw 3vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 1vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 2vw 5vw 0 5vw 5vw 5vw 5vw 5vw 2vw 5vw 0 0 5vw 5vw 3vw 5vw 5vw 7vw 5vw 5vw;
    grid-template-areas: ". . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . . . . . . . ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . . . . . . . . . . . . ."
                         ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . ."
                         ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . ."
                         ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . ."
                         ". . . . . . . . . . . . . . . ."
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . ."
                         ". . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 . ."
                         ". . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 . ."
                         ". . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 . ."
                         ". . . . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 . ."
                         ". . . . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 . ."
                         ". . . . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 . ."
                         ". . . . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 . ."
                         ". . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . ."
                         ". . . . Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats"
                         ". . . . Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats"
                         ". . . . Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats"
                         ". . . . . . . . . . . . . . . ."
                         ". . . . . . Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 . ."
                         ". . . . . . Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 . ."
                         ". . . . . . . . . . . . . . . .";
  }

  .thrive-context-heading-new {
    font-size: 56px;
  }

  .reflections---thrive-2 {
    padding-top: 10vw;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .overview---context-text {
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 18px;
    line-height: 32px;
  }

  .next-steps-text {
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 32px;
  }

  .prototyping---process---thrive-copy {
    grid-template-rows: 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 3vw 5vw 8vw;
    grid-template-areas: ". . . . . . . . . . Area Area Area Area Area Area Area"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area Area Area Area Area Area Area"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 . . . . . . ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 . . Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-2 Area-2 . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . .";
  }

  .ideation---process---thrive {
    grid-template-rows: 5vw 5vw 6vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 0 5vw;
  }

  .grid-23 {
    margin-bottom: -6px;
  }

  .reflections-grid---thrive {
    grid-template-rows: 5vw 4vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 11vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
    grid-template-areas: ". . Area-9 Area-9 Area-9 Area-9 . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . ."
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . . . . . . . . . . . . . . ."
                         ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". . . . . . . . . . . . . . . .";
  }

  .iteration---thrive.thrive-process-section-heading {
    font-size: 24px;
    line-height: 32px;
  }

  .thrive-process-heading {
    font-size: 56px;
  }

  .process-section---thrive {
    padding-top: 10vw;
  }

  .link-to-slideshow {
    padding-bottom: 5px;
    font-size: 18px;
    line-height: 32px;
  }

  .thrive-results-heading {
    font-size: 56px;
  }

  .list-item-8 {
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 32px;
  }

  .main-h1-copy {
    padding-bottom: 4vh;
    font-size: 16vh;
  }

  .main-h1-copy.thrive-text {
    font-size: 180px;
    position: relative;
    bottom: 0;
  }

  .research---process---thrive {
    grid-template-rows: 5vw 5vw 5vw 11vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 1vw 5vw 5vw 5vw 5vw 5vw 2vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 6vw 0 5vw 5vw 5vw 5vw 5vw 3vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
    grid-template-areas: ". . Process-Title Process-Title Process-Title Process-Title . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . Area Area Area Area Area Area Area Area ."
                         ". . . . . . . . Area Area Area Area Area Area Area Area ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . ."
                         ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . ."
                         ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 ."
                         ". . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 ."
                         ". . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 ."
                         ". . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 ."
                         ". . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ."
                         ". . . . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 ."
                         ". . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 ."
                         ". . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 ."
                         ". . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 ."
                         ". . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 ."
                         ". . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 ."
                         ". . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 . . ."
                         ". . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 . . ."
                         ". . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 . . ."
                         ". . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . . . . . . . . . . . . . . .";
  }

  .project-subtitle {
    clear: none;
    padding-bottom: 0;
    padding-right: 20px;
    font-size: 18px;
    line-height: 32px;
  }

  .grid-21 {
    grid-row-gap: .6vw;
    grid-template: ". Area Area Area Area Area Area Area Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2" 5vw
                   ". Area Area Area Area Area Area Area Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2" 5vw
                   ". . . . . . . . . . . . . . . . ." 5vw
                   ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                   ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                   ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                   ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 2vw
                   ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                   ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                   ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                   ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                   ". . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ." 5vw
                   ". . . . . . . . . . . . . . . . ." 5vw
                   ". . Area-11 Area-11 Area-11 Area-11 . . . . . . . . . . ." 5vw
                   ". . . . . . . . . . . . . . . . ." 5vw
                   ". . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 ." 5vw
                   ". . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 ." 5vw
                   ". . . . . . . . . . Area-6 Area-6 Area-6 Area-10 Area-10 Area-10 ." 5vw
                   ". . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-6 Area-6 Area-6 Area-10 Area-10 Area-10 ." 5vw
                   ". . . . . . . . . . Area-6 Area-6 Area-6 . . . ." 5vw
                   ". . . . . . . . . . . . . . . . ." 0
                   / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
    width: 100vw;
  }

  .text-block-12.project-info {
    font-size: 18px;
    line-height: 32px;
  }

  .text-block-12.overview-subsection-heading {
    font-size: 24px;
    line-height: 36px;
  }

  .text-block-12.results-subsection-heading {
    font-size: 24px;
  }

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

  .team-member-link {
    font-size: 18px;
    line-height: 32px;
  }

  .lightbox-thumbnail {
    align-self: flex-start;
    max-height: 92vh;
    margin-left: 0;
  }

  .jump-to-section---thrive {
    padding-bottom: 32px;
  }

  .jump-to-section---thrive.w--current {
    order: 0;
    padding-bottom: 32px;
  }

  .container-29 {
    flex-direction: column;
    display: flex;
  }

  .ar-savanna {
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    height: 100%;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .thrive-context {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .testing---thrive.thrive-process-section-heading {
    font-size: 24px;
    line-height: 32px;
  }

  .thrive-reflections-heading {
    font-size: 56px;
  }

  .image-42 {
    width: 100%;
  }

  .div-block-37 {
    margin-left: 3vw;
    padding-left: 12px;
    font-size: 18px;
    line-height: 24px;
  }

  .process---context-text {
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 18px;
    line-height: 32px;
  }

  .video-div-block-large-screen {
    object-fit: cover;
    flex-direction: column;
    display: flex;
    position: static;
  }

  .thrive-results {
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .research---thrive.thrive-process-section-heading {
    padding-bottom: 5px;
    font-size: 24px;
    line-height: 32px;
  }

  .prototyping---thrive.thrive-process-section-heading.prototyping {
    font-size: 24px;
    line-height: 32px;
  }

  .overview---context-text-2 {
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 32px;
  }

  .iteration---process---thrive {
    grid-template-rows: 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 2vw;
    grid-template-areas: ". . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . . . . . . . ."
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6";
    overflow: hidden;
  }

  .bold-text-13 {
    line-height: 24px;
  }

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

  .synthesis---thrive.thrive-process-section-heading.synthesis {
    font-size: 24px;
    line-height: 32px;
  }

  .image-51 {
    min-width: 100%;
    display: block;
    position: absolute;
  }

  .video-div-block-3 {
    object-fit: cover;
    flex-direction: column;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .image-52 {
    flex: none;
    max-width: none;
    height: 100%;
  }

  .slide-1-2 {
    max-width: 88vw;
    max-height: 86vh;
  }

  .slide-2 {
    height: 80vh;
  }

  .div-block-38, .div-block-39, .div-block-40, .div-block-41 {
    width: 100%;
  }

  .image-58 {
    border-radius: 0;
  }

  .image-70, .image-73, .image-74 {
    margin-top: 40px;
  }

  .image-78 {
    box-shadow: none;
  }

  .quick-stack-2 {
    width: 100%;
  }

  .slide---scroll-down-only.home-page-tiles {
    flex: none;
    align-self: flex-start;
  }

  .slide---scroll-down-only.competitive-analysis-closeup {
    max-width: 1600px;
  }

  .slide---full-image {
    flex: none;
    margin-left: auto;
    margin-right: auto;
  }

  .slide---closeup.learner-journey, .slide---closeup.learning-strategy {
    width: 140%;
  }

  .slide---closeup.narrow {
    width: 20vw;
  }

  .slide---closeup.mission-goals {
    width: 120%;
  }
}

@media screen and (min-width: 1920px) {
  .social-link.glow-hover.no-shadow {
    width: 3rem;
    height: 3rem;
  }

  .page-wrapper {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .page-wrapper.about {
    width: 80vw;
  }

  .heading-large.color.new-hero {
    font-size: 4rem;
  }

  .max-width-small {
    max-width: 100%;
  }

  .padding-top.padding-xxhuge.hero-image {
    width: 100%;
  }

  .padding-top.page-title {
    padding-top: 4rem;
  }

  .padding-vertical.padding-large.process.hub {
    padding-top: 8rem;
  }

  .padding-vertical.padding-large.project-goals-challenges.hub.reduced-padding {
    padding-top: 0;
  }

  .padding-vertical.padding-large.end-of-page {
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-regular.green-black {
    font-size: 1.5rem;
  }

  .margin-bottom.margin-small {
    margin-bottom: 2rem;
  }

  .max-width-medium {
    order: -1;
  }

  .icon-medium.wave {
    overflow: visible;
  }

  .container-large {
    width: 80vw;
    max-width: 80vw;
    margin-left: 0;
    margin-right: 0;
  }

  .container-large.select-work, .container-large.footer {
    margin-left: 0;
    margin-right: 0;
  }

  .container-large.navbar {
    width: 100vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .secondary-button {
    width: 15vw;
  }

  .margin-top.margin-small.tagline {
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .margin-top.margin-large.hero-image {
    width: 100%;
  }

  .margin-top.margin-medium {
    order: 1;
    padding-right: 6px;
  }

  .main-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .main-wrapper.work {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .cover-image.project {
    border-radius: .1rem;
  }

  .cover-image.project-page {
    border-radius: .1rem;
    width: 100%;
  }

  .cover-image.project-page.grayscale {
    filter: grayscale(90%);
  }

  .inner-container {
    align-self: center;
    width: 40%;
    padding: 0;
  }

  .inner-container.project-description {
    padding-left: 0;
  }

  .inner-container.hero-text {
    width: 100%;
    padding-left: 0;
  }

  .navbar {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .header-component-grid {
    width: 80vw;
    margin-top: 0;
  }

  .shape-image-header, .shape-image-header._2 {
    transform: none;
  }

  .header-image {
    height: 36rem;
    max-height: none;
    position: static;
  }

  .button.ac {
    display: flex;
  }

  .social-media-header {
    grid-column-gap: 2rem;
  }

  .section-home-header {
    height: 85vh;
  }

  .content-block.text.section-heading.aquamarine.project-summary {
    width: 100%;
  }

  .content-block.text.section-heading.aquamarine.work-section {
    align-self: flex-start;
    height: auto;
    max-height: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .content-block.text.section-heading.project-summary {
    max-height: 100%;
  }

  .content-block.text.click-to-expand {
    width: 100%;
    margin-bottom: 16px;
    padding: 0;
  }

  .content-block.select-work {
    border-radius: .1rem;
  }

  .content-block.project-image.transparent {
    order: 1;
  }

  .content-block.project-image.transparent.architecture-workshop-large {
    display: none;
  }

  .content-block.project-image.transparent.architecture-workshop-small {
    display: block;
  }

  .content-block.project-image.full-width {
    width: 100%;
  }

  .content-block.project-image.full-width.no-top-padding {
    width: 100%;
    max-width: 100%;
  }

  .content-block.view-next-project.aquamarine {
    border-radius: 16px;
    width: auto;
  }

  .content-block.image {
    width: 70vw;
  }

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

  .padding-vertical-home-header {
    height: 75vh;
    padding-top: 6vh;
    padding-bottom: 6vh;
    padding-right: 2.5rem;
  }

  .section-project-content.white {
    width: 100%;
  }

  .project-results-component.project-challenge, .project-results-component.project-outcomes {
    grid-template-columns: 1fr 1fr;
  }

  .image-2 {
    margin-top: 0;
  }

  .header-nav-content-2 {
    display: none;
  }

  .project-process {
    grid-template: "Area Area"
                   "Area Area"
                   / 1fr 1fr;
    grid-auto-flow: row;
  }

  .heading-2 {
    margin-top: 10px;
  }

  .caption {
    max-width: 50%;
    color: var(--green-black);
    padding-left: 10px;
    text-decoration: none;
  }

  .text-block-7 {
    font-size: 24px;
  }

  .grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: .75fr 1fr;
  }

  .grid.altais-project-summary {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .grid.altais-goals {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 50%;
  }

  .grid.altais-project {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 70vw;
    padding-bottom: 0;
  }

  .grid.altais-process {
    grid-template-columns: 1fr 1fr;
  }

  .grid.altais-results {
    width: 50%;
  }

  .grid.art-project {
    width: 70vw;
  }

  .grid.art-challenges {
    padding-top: 3vw;
  }

  .grid.hub-project-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: .25fr .5fr .5fr 1fr .5fr .5fr .25fr;
  }

  .grid.hub-challenges {
    width: 45%;
    padding-bottom: 1.5vw;
  }

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

  .grid-2.art {
    grid-template-rows: auto auto auto;
  }

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

  .rich-text-block.click-to-expand {
    text-align: left;
    font-weight: 500;
    display: block;
  }

  .rich-text-block.click-to-expand h5 {
    margin-bottom: 0;
    padding-left: 10px;
    font-weight: 500;
  }

  .body.almost-black {
    max-width: 3000px;
  }

  .body.almost-black.art {
    background-color: var(--green-black);
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .content-block-hero {
    width: 100%;
    margin-left: 0;
  }

  .hero.work {
    position: relative;
  }

  .main-h1 {
    padding-bottom: 2vh;
    font-size: 180px;
    line-height: 180px;
  }

  .paragraph-2.bolder {
    width: 50vw;
    font-size: 96px;
    line-height: 110px;
  }

  .about-footer {
    margin-top: -10vh;
  }

  .small-p.footer {
    font-size: 24px;
    line-height: 36px;
  }

  .image-6._3l {
    height: 28rem;
  }

  .header-image-3l, .header-image-4l, .header-image-4l-copy {
    height: 36rem;
    max-height: none;
    position: static;
    transform: translate(10vh, 13vh)scale(1.5);
  }

  .header-image-1l, .header-image-2l {
    height: 36rem;
    max-height: none;
    position: static;
  }

  .header-image-5l {
    height: 36rem;
    max-height: none;
    position: static;
    transform: translate(13vh, 2vh)scale(1.5);
  }

  .header-image-giant {
    transform: scale(1.8)translate(26px, 69px);
  }

  .grid-4 {
    grid-template-columns: 1fr .75fr;
  }

  .grid-5 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template: "."
                   "Area"
                   "Area"
                   "Area"
                   "."
                   / .75fr 1fr;
  }

  .body-2 {
    flex-direction: column;
    max-width: 3500px;
    padding: 0;
  }

  .text-block-11 {
    font-size: 20px;
  }

  .div-block-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-5 {
    border-radius: .1rem;
    width: 90vw;
    margin-left: -5vw;
    margin-right: -5vw;
  }

  .menu {
    font-size: 24px;
  }

  .menu.aquamarine {
    font-size: 18px;
  }

  .body-3 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .project-hero-image {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .body-4 {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .grid-7.altais {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
  }

  .lightbox-link {
    border: 0 #000;
    text-decoration: none;
  }

  .work-section {
    max-width: 2800px;
    margin-top: 10vh;
    overflow: visible;
  }

  .slider {
    width: 80vw;
    max-width: 80vw;
  }

  .slide-content {
    object-fit: fill;
    max-height: none;
  }

  .previous-slide, .next-slide {
    margin-top: 0;
    margin-bottom: 0;
  }

  .right-arrow, .left-arrow {
    margin-top: 30vh;
    margin-bottom: auto;
  }

  .slide-scroll-area {
    justify-content: flex-start;
    align-self: center;
    align-items: baseline;
    width: 76vw;
    max-width: 76vw;
  }

  .slide-scroll-area.portrait {
    background-color: #00000040;
    width: 76vw;
    min-height: 55vh;
    position: static;
  }

  .slide-scroll-area.portrait.horizontal-scroll.topic-map {
    width: 77vw;
    margin-left: 120px;
    margin-right: 120px;
  }

  .slide-scroll-area.center {
    flex: none;
    width: 76vw;
    max-width: 76vw;
    height: auto;
  }

  .slide-scroll-area.grey-background.hide-overflow {
    justify-content: center;
    align-items: center;
  }

  .html-embed.thrive-ar {
    object-fit: scale-down;
    align-self: center;
    width: auto;
    min-width: auto;
    max-width: 76vw;
    min-height: auto;
    max-height: 72vh;
    position: static;
    inset: 0%;
    overflow: visible;
  }

  .html-embed.thrive-ar.work {
    flex-direction: column;
    flex: none;
    align-self: center;
    align-items: center;
    display: flex;
    inset: 0%;
  }

  .transparent-image {
    width: 100%;
    top: 0;
    left: 0;
  }

  .transparent-image:hover {
    filter: saturate(115%);
  }

  .transparent-image.ar-savanna {
    width: 55vw;
    height: 30vw;
    min-height: 30vw;
    max-height: 30vw;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    top: 0;
    left: 0;
  }

  .transparent-image.ar-savanna.work {
    left: -637px;
  }

  .transparent-image.bethere-system-map, .transparent-image.darken.dave-park, .transparent-image.darken.rise, .transparent-image.time-machine {
    top: 0;
    left: 0;
  }

  .thumbnail---work {
    align-self: center;
    display: block;
    overflow: hidden;
  }

  .thumbnail---work.lifeline-personas {
    width: auto;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .thumbnail---work.lifeline-maps {
    width: auto;
    height: 100%;
    margin-top: 0%;
    margin-left: 0%;
    position: absolute;
    inset: 0% 0% 0% -1%;
  }

  .thumbnail---work.spatialized-sound {
    object-fit: contain;
    width: 107%;
    max-width: 107%;
    height: 100%;
    max-height: 100%;
    margin-left: -12px;
    margin-right: auto;
    display: inline-block;
  }

  .video-div-block {
    align-self: center;
    width: 100%;
    display: block;
    inset: 0%;
  }

  .lightbox---work {
    position: absolute;
    inset: 0%;
  }

  .lightbox---work.video {
    display: block;
  }

  .lightbox---work.video.ar-savanna {
    width: 55vw;
    max-width: 55vw;
    height: 33vw;
    max-height: 33vw;
    margin-left: 0;
    margin-right: 54px;
    padding-top: 0;
    padding-bottom: 0;
    top: 0;
  }

  .lightbox---work.video.tale-2-tale-wireframes {
    width: 60vw;
    max-width: 60vw;
    height: 33vw;
    max-height: 33vw;
    margin-right: 0;
    position: relative;
    top: -653px;
    left: -.3vw;
  }

  .title {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .thumbnails---thrive._1st {
    z-index: 100;
    padding-top: 0;
    position: relative;
  }

  .image-39 {
    flex: none;
    width: 100%;
    height: auto;
    position: absolute;
    inset: 0%;
  }

  .brand-attributes {
    width: 100%;
    height: auto;
    min-height: 10%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%;
  }

  .heading-15, .heading-15-copy {
    flex: none;
    font-size: 70px;
  }

  .ar-elephant {
    margin-left: -122px;
  }

  .slide-1 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: static;
  }

  .square {
    align-items: center;
    display: flex;
  }

  .background.red {
    margin-left: -17px;
    margin-right: -15px;
  }

  .image-48 {
    flex: none;
    position: absolute;
    inset: 0%;
  }

  .thumbnails---tale-2-tale.tale2tale {
    position: relative;
  }

  .boy-with-trigger {
    object-fit: contain;
    width: auto;
    max-width: none;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .montane-forest-tile {
    width: 100%;
  }

  .portrait {
    flex: none;
  }

  .click-to-expand-heading {
    margin-bottom: 0;
    font-size: 24px;
  }

  .html-embed-2.tale-2-tale {
    height: 105%;
    min-height: auto;
    margin-top: 0%;
    margin-right: 0%;
    display: block;
    position: absolute;
    inset: -5% 0% 0%;
    overflow: hidden;
  }

  .html-embed-2.brubeck-panorama {
    height: 120%;
    margin-left: 0;
    position: absolute;
    inset: -20% 0% 0%;
  }

  .html-embed-2.magical-world {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: -106px;
    display: flex;
  }

  .html-embed-2.hypoxemia {
    margin-left: -48%;
    position: absolute;
    inset: 0% 0% 0% -23%;
  }

  .html-embed-2.time-capsule {
    flex: none;
    align-self: center;
    width: 250%;
    margin-left: 124px;
    margin-right: 108px;
    display: block;
    position: relative;
    left: 0%;
  }

  .html-embed-2.thrive-ar {
    position: absolute;
    inset: 0%;
  }

  .html-embed-2.thrive-ar.work {
    flex-direction: column;
    flex: none;
    align-self: center;
    align-items: center;
    display: flex;
    inset: 0%;
  }

  .html-embed-2.rise {
    margin-left: -278px;
    margin-right: 23px;
    display: block;
    position: absolute;
    inset: -3% 0% 0% -9%;
  }

  .html-embed-2.ideation-video {
    min-width: 110%;
    height: 110%;
    min-height: 105%;
    display: block;
    position: absolute;
    inset: -7% 0% 0%;
  }

  .work-thumbnail {
    align-self: center;
    overflow: hidden;
  }

  .journey-map {
    max-width: 104%;
  }

  .work-text {
    justify-content: flex-start;
    width: 100vw;
    padding-left: 20px;
    font-size: 28px;
  }

  .thrive {
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
  }

  .t2t-palette {
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .slider---landscape._5000 {
    padding: 0;
  }

  .video-div-block-2 {
    align-self: center;
    width: 100%;
    display: block;
    inset: 0%;
  }

  .video-div-block-2.hypoxemia {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-left: 0;
    display: flex;
    position: static;
    overflow: visible;
  }

  .thumbnails-header {
    padding-top: 5vh;
  }

  .image-47 {
    object-fit: cover;
    min-width: 100%;
    position: absolute;
    inset: 0%;
    overflow: scroll;
  }

  .tale-2-tale {
    grid-column-gap: .6vw;
    grid-row-gap: .6vw;
    object-fit: contain;
    grid-auto-columns: .25fr;
    justify-content: center;
    justify-items: stretch;
    width: auto;
    left: auto;
  }

  .click-to-expand {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .testing---process---thrive {
    grid-template-rows: 5vw 5vw 5vw 5vw 3vw 5vw 5vw 6vw 5vw;
    grid-template-areas: ". . . . . . . . . . . . . . . ."
                         ". . . . . . Area Area Area Area Area Area Area Area . ."
                         ". . . . . . Area Area Area Area Area Area Area Area . ."
                         ". . . . . . Area Area Area Area Area Area Area Area . ."
                         ". . . . . . . . . . . . . . . ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . . . . . . . . . . . . .";
  }

  .overview---ar-text {
    width: 100%;
    padding-bottom: 10px;
    padding-right: 40px;
    font-size: 24px;
    line-height: 40px;
  }

  .ideation---thrive.thrive-process-section-heading {
    padding-left: 10px;
    font-size: 36px;
  }

  .ideation---thrive.thrive-process-section-heading.ideation {
    font-size: 32px;
    line-height: 48px;
  }

  .synthesis---process---thrive {
    grid-template-rows: 5vw 5vw 5vw 0 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 0 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 3vw 5vw 0 1vw 5vw 5vw 5vw 5vw 5vw 5vw 0 0 2vw 5vw 5vw 5vw 5vw 7vw 5vw 5vw;
    grid-template-areas: ". . . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . ."
                         ". . . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 . ."
                         ". . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 . ."
                         ". . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 . ."
                         ". . . . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 . ."
                         ". . . . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 . ."
                         ". . . . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 . ."
                         ". . . . . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats ."
                         ". . . . . Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats ."
                         ". . . . . Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats Traditional-game-formats ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 . ."
                         ". . . . . . Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 . ."
                         ". . . . . . . . . . . . . . . . .";
  }

  .thrive-context-heading-new {
    font-size: 72px;
  }

  .italic-text {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .reflections---thrive-2 {
    margin-top: 0;
    padding-top: 10vh;
  }

  .overview---context-text {
    width: 100%;
    padding-bottom: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 40px;
  }

  .next-steps-text {
    width: 100%;
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 40px;
  }

  .prototyping---process---thrive-copy {
    grid-template-rows: 3vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw auto;
    grid-template-areas: ". . . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 . . . . . . ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 . . Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-2 Area-2 . . . . ."
                         ". . . . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-2 Area-2 . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . .";
  }

  .ideation---process---thrive {
    grid-template-rows: 5vw 5vw 4vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 0 5vw;
    grid-template-areas: ". . . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . .";
  }

  .grid-23 {
    grid-template-rows: 0 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 0 5vw 5vw 5vw 5vw 5vw 5vw 5vw 0 5vw 5vw 5vw 5vw 5vw 5vw 3vw 5vw 0 3vw 5vw 10vw 8vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
    grid-template-areas: ". . . . . . . . . . . . . . . . . ."
                         ". . Area-14 Area-14 Area-14 Area-14 . . . . . . . . . . . ."
                         ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image . ."
                         ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image . ."
                         ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image . ."
                         ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image . ."
                         ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image . ."
                         ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image . ."
                         ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 . ."
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 . ."
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 . ."
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 . ."
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . The-Platform The-Platform The-Platform The-Platform The-Platform Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 . ."
                         ". . The-Platform The-Platform The-Platform The-Platform The-Platform Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 . ."
                         ". . The-Platform The-Platform The-Platform The-Platform The-Platform Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 . ."
                         ". . The-Platform The-Platform The-Platform The-Platform The-Platform Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 . ."
                         ". . The-Platform The-Platform The-Platform The-Platform The-Platform Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 . ."
                         ". . The-Platform The-Platform The-Platform The-Platform The-Platform Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 . ."
                         ". . The-Platform The-Platform The-Platform The-Platform The-Platform Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 . ."
                         ". . The-Platform The-Platform The-Platform The-Platform The-Platform Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 . ."
                         ". . The-Platform The-Platform The-Platform The-Platform The-Platform . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . . . . . Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 . . Seventh-Sense-logo Seventh-Sense-logo Seventh-Sense-logo ."
                         ". . . . . . Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 . . Seventh-Sense-logo Seventh-Sense-logo Seventh-Sense-logo ."
                         ". . . . . . Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 . . . . . ."
                         ". . Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 . . Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 . ."
                         ". . Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 . . Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 . ."
                         ". . Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 . . Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 . ."
                         ". . Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 . . Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text . ."
                         ". . AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text . ."
                         ". . AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text . ."
                         ". . AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text . ."
                         ". . AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text . ."
                         ". . AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text . ."
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text . ."
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset";
  }

  .reflections-grid---thrive {
    grid-column-gap: .6vw;
    grid-template-rows: 5vw 3vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 3vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
    grid-template-areas: ". . Area-9 Area-9 Area-9 Area-9 . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . ."
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . . . . . . . . . . . . . . ."
                         ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". . . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". . . . . . . . . . . . . . . .";
  }

  .iteration---thrive.thrive-process-section-heading {
    padding-left: 10px;
    font-size: 32px;
    line-height: 48px;
  }

  .thrive-process-heading {
    margin-left: 0;
    font-size: 72px;
  }

  .process-section---thrive {
    padding-bottom: 10vh;
  }

  .link-to-slideshow {
    width: auto;
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 36px;
  }

  .thrive-results-heading {
    margin-left: 0;
    font-size: 72px;
  }

  .list-item-8 {
    font-size: 24px;
    line-height: 40px;
  }

  .main-h1-copy {
    padding-bottom: 2vh;
  }

  .main-h1-copy.thrive-text {
    font-size: 240px;
  }

  .research---process---thrive {
    grid-template-rows: 5vw 3vw 10vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 0 5vw 5vw 5vw 5vw 5vw 0 5vw 5vw 5vw 3vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 0 5vw 5vw 3vw 5vw 5vw 3vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
    grid-template-areas: ". . Area-9 Area-9 Area-9 Area-9 . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . ."
                         ". . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . . . . . . . ."
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . . . . . . . . . . . . ."
                         ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . ."
                         ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . ."
                         ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . ."
                         ". . . . . . . . . . . . . . . ."
                         ". . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         ". . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . ."
                         ". . . . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . . . . . . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . . . . . . . . . . . . . ."
                         ". . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                         ". . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                         ". . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                         ". . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                         ". . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                         ". . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                         ". . . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                         ". . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . ."
                         ". . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 . ."
                         ". . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 . ."
                         ". . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 . ."
                         ". . . . . . Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 . ."
                         ". . . . . . . . . . . . . . . ."
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         ". . . . . . . . . . . . . . . .";
    margin-top: 0;
  }

  .project-subtitle {
    width: 50%;
    padding-bottom: 5px;
    font-size: 24px;
    line-height: 36px;
  }

  .results-section---thrive {
    background-color: #dbd9ca;
    padding-top: 10vh;
  }

  .text-block-12.project-info {
    font-size: 24px;
    line-height: 40px;
  }

  .text-block-12.overview-subsection-heading, .text-block-12.results-subsection-heading {
    font-size: 32px;
    line-height: 48px;
  }

  .lightbox-link-6.thrive-prototype-pieces {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    padding-bottom: 0;
    display: flex;
  }

  .team-member-link {
    font-size: 24px;
    line-height: 40px;
  }

  .lightbox-thumbnail {
    max-height: 96vh;
  }

  .jump-to-section---thrive, .jump-to-section---thrive.w--current {
    padding-bottom: 42px;
  }

  .results-sidebar {
    align-self: flex-start;
    max-width: 80vw;
    margin-top: 5vh;
    margin-bottom: 60vh;
    bottom: 75vh;
  }

  .testing---thrive.thrive-process-section-heading {
    padding-left: 10px;
    font-size: 32px;
    line-height: 48px;
  }

  .thrive-reflections-heading {
    margin-left: 0;
    font-size: 72px;
  }

  .div-block-37 {
    margin-bottom: 0;
    margin-left: 2.5vw;
    padding-bottom: 30vh;
    padding-left: 14px;
  }

  .process---context-text {
    width: 100%;
    padding-bottom: 10px;
    padding-right: 40px;
    font-size: 24px;
    line-height: 40px;
  }

  .bold-text-15 {
    font-size: 24px;
    line-height: 40px;
  }

  .video-div-block-large-screen {
    align-self: center;
    width: 100%;
    display: block;
    position: absolute;
  }

  .reflection-section---thrive {
    border: 1px dotted #000;
  }

  .div-block-32 {
    width: 120%;
  }

  .thrive-results {
    padding-top: 0;
  }

  .research---thrive.thrive-process-section-heading {
    padding-left: 10px;
    font-size: 32px;
    line-height: 48px;
  }

  .prototyping---thrive.thrive-process-section-heading {
    padding-left: 10px;
    font-size: 36px;
  }

  .prototyping---thrive.thrive-process-section-heading.prototyping {
    font-size: 32px;
    line-height: 48px;
  }

  .bold-text-14 {
    font-size: 24px;
    line-height: 40px;
  }

  .overview---context-text-2 {
    width: auto;
    padding-bottom: 10px;
    padding-right: 30px;
    font-size: 24px;
    line-height: 40px;
  }

  .iteration---process---thrive {
    grid-template-rows: 5vw 10vw 5vw 5vw 5vw 5vw 5vw 5vw 2vw;
    grid-template-areas: ". . . . . . . . . . . . . . . ."
                         ". . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . Area Area Area Area Area Area Area Area"
                         ". . . . . . . . . . . . . . . ."
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6";
    margin-bottom: 0;
  }

  .reflections-sidebar-new---thrive {
    bottom: 65vh;
  }

  .synthesis---thrive.thrive-process-section-heading {
    padding-left: 10px;
    font-size: 36px;
  }

  .synthesis---thrive.thrive-process-section-heading.synthesis {
    font-size: 32px;
    line-height: 48px;
  }

  .video-div-block-3 {
    align-self: center;
    width: 100%;
    display: block;
    inset: 0%;
  }

  .image-52 {
    object-fit: cover;
    min-width: 100%;
    position: absolute;
    inset: 0%;
    overflow: scroll;
  }

  .gummi {
    width: 84vw;
    height: 47.25vw;
  }

  .div-block-42 {
    max-width: 100%;
  }

  .image-58 {
    border: 0 #000;
    margin-top: 40px;
  }

  .image-72 {
    margin-top: 40px;
  }

  .image-73 {
    box-shadow: 0 0 6px #0003;
  }

  .image-79 {
    border-radius: .1rem;
    margin-top: 40px;
    box-shadow: 0 0 6px #0003;
  }

  .image-80 {
    box-shadow: none;
  }

  .image-82 {
    border-radius: 0;
  }

  .image-83 {
    box-shadow: none;
    border-radius: 0;
  }

  .slider-with-background-images {
    background-color: #0000001a;
    width: 100%;
  }

  .mapping-by-topic {
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-attachment: fixed;
  }

  .mask-8 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    overflow: scroll;
  }

  .hub-resource-mapping-closeup {
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-attachment: fixed;
  }

  .slide---scroll-down-only.thrive-gameplay {
    max-width: 1200px;
  }

  .competitive-analysis-page {
    align-self: flex-start;
    width: auto;
    max-width: 32%;
    max-height: 70vh;
  }

  .slide---full-image {
    flex: none;
    align-self: center;
    width: auto;
  }

  .slide---full-image.transitions-strategy {
    max-width: 2800px;
    height: auto;
    min-height: 50vh;
  }

  .slide---full-image.value-graph {
    background-color: #fff;
  }

  .slide---closeup.learner-journey, .slide---closeup.learning-strategy {
    width: 130%;
    max-width: 2800px;
  }

  .slide---closeup.v1-sitemap {
    width: auto;
  }

  .slide---closeup.narrow {
    width: 18vw;
    max-width: 800px;
  }

  .slide---closeup.mission-goals {
    width: 100%;
  }

  .div-block-43 {
    width: 80vw;
    max-width: 2800px;
  }
}

@media screen and (max-width: 991px) {
  .social-link.glow-hover.no-shadow {
    width: 2rem;
    height: 2rem;
    box-shadow: none;
  }

  .social-link.glow-hover.no-shadow:hover {
    background-color: #37f5d3;
  }

  .show-tablet {
    display: block;
  }

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

  .page-wrapper {
    margin-top: 0;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .heading-large {
    margin-bottom: 30px;
    font-size: 3.2rem;
  }

  .heading-large.color {
    -webkit-text-stroke-width: .1px;
    -webkit-text-stroke-color: var(--green-black);
    text-shadow: 0 0 #04181fe0;
  }

  .heading-large.color.new-hero {
    margin-bottom: 10px;
    font-size: 2.5rem;
  }

  .heading-large.aquamarine {
    padding-left: 0;
  }

  .max-width-small {
    max-width: 100%;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .styleguide-grid {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .container-medium.checkout {
    flex-direction: column;
  }

  .hide-tablet {
    display: none;
  }

  .style-guide-brand {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.padding-xhuge {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.page-title {
    padding-top: 3rem;
  }

  .navbar-container-styleguide {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

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

  .padding-vertical.padding-large {
    padding: 2rem 0;
  }

  .padding-vertical.padding-large.process, .padding-vertical.padding-large.project-goals-challenges {
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .padding-vertical.padding-large.outcomes.hub.bottom-of-page {
    padding-bottom: 0;
  }

  .padding-vertical.padding-large.end-of-page {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .padding-vertical.padding-large.smaller-screens {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-large.no-top-margin {
    padding-top: 0;
  }

  .padding-vertical.end-of-page {
    margin-top: 0;
  }

  .style-button-sidebar {
    display: none;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .navbar-styleguide {
    z-index: 10;
    height: 100%;
    min-height: auto;
    max-height: 100%;
    box-shadow: none;
    background-color: #ced5db;
    justify-content: space-between;
    position: static;
    bottom: auto;
    left: 0;
    right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom.padding-xhuge {
    padding-bottom: 0;
  }

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

  .text-size-regular.color {
    -webkit-text-stroke-width: .1px;
    -webkit-text-stroke-color: var(--green-black);
  }

  .text-size-regular.green-black, .text-size-regular.text-weight-normal.aquamarine {
    font-size: 1rem;
  }

  .nav-menu-styleguide {
    background-color: #907070;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 65vh;
    margin-top: 0;
    padding-top: 5vh;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-large.end-of-page {
    margin-top: 5vh;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .grid-main-styleguide {
    grid-template-columns: 1fr;
  }

  .heading-xlarge {
    font-size: 5rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .max-width-medium {
    order: -1;
    max-width: 100%;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .styleguide-content {
    margin-left: 0;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .secondary-button {
    width: 40vw;
  }

  .heading-medium {
    font-size: 3.2rem;
  }

  .heading-medium.about-me {
    font-size: 2.5rem;
  }

  .heading-medium.color {
    margin-top: 40px;
    padding-left: 0;
    font-size: 2.5rem;
  }

  .heading-medium.color.name {
    display: none;
  }

  .heading-medium.aquamarine {
    font-size: 2.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-small {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 0;
  }

  .margin-top.margin-small.tagline {
    order: -1;
    width: 100%;
    max-width: 100%;
    padding-right: 2rem;
  }

  .margin-top.margin-small.smaller-screens {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-top.margin-medium {
    order: 1;
    align-self: flex-end;
    margin-top: 10px;
    padding-left: 33px;
  }

  .margin-top.margin-medium.project-description {
    padding-left: 1.5rem;
  }

  .nav-link-styleguide {
    color: #f4f2f2;
  }

  .main-wrapper.work {
    overflow: hidden;
  }

  .blog-component-grid {
    grid-template-columns: 1fr;
  }

  .link-content-block.licenses {
    height: 40vh;
  }

  .inner-container {
    flex-direction: column;
    order: -1;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-end;
    width: 100%;
    margin-top: .8em;
  }

  .inner-container.smaller-screens {
    width: 100%;
    height: 43vh;
    margin-top: 0;
  }

  .inner-container.about---image {
    flex-direction: row;
    order: -1;
    justify-content: space-between;
    width: 100%;
  }

  .inner-container.project-description {
    align-items: flex-start;
  }

  .blog-featured-content {
    margin-top: 1rem;
  }

  .latest-posts-component {
    grid-template-columns: 1fr;
  }

  .collection-list-latest-posts {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    margin-top: 4rem;
  }

  .blog-sidebar {
    position: static;
  }

  .blog-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .product-component-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .contact-form-wrapper {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .hamburger-menu {
    box-shadow: -8px -6px 15px #fff, 6px 8px 15px #00000026;
  }

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

  .header-nav-content {
    border-radius: 10px;
  }

  .line-menu {
    background-color: #555;
    height: 3px;
  }

  .navbar {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .header-content-wrapper {
    justify-content: space-between;
  }

  .cart-button-wrapper {
    margin-right: 1.5rem;
  }

  .message-empty-state {
    background-color: #000;
  }

  .cart-form-wrapper {
    align-items: center;
  }

  .empty-cart-content-wrapper {
    flex-direction: column;
  }

  .header-component-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    opacity: 1;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-position: 0 0;
    background-clip: border-box;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: flex-end;
    align-items: flex-end;
    width: 90vw;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .shape-image-header {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .shape-image-header._2 {
    margin-left: auto;
    margin-right: auto;
  }

  .header-image-shape-wrapper {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .social-media-header {
    grid-column-gap: .5rem;
  }

  .section-home-header {
    height: 55vh;
  }

  .section-home-header.smaller-screens {
    float: right;
    width: 100%;
  }

  .content-block {
    order: 1;
  }

  .content-block.blog-post {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-block.project, .content-block.project.project-goals-challenges._2-row, .content-block.project._2-row {
    padding-bottom: 0;
  }

  .content-block.return-to-top.color {
    padding-top: .5rem;
  }

  .content-block.text {
    order: 3;
  }

  .content-block.text.section-heading.aquamarine {
    order: -1;
  }

  .content-block.text.section-heading.aquamarine.goals {
    order: 1;
  }

  .content-block.text.section-heading.aquamarine.challenges {
    padding-top: 3rem;
  }

  .content-block.text.section-heading.aquamarine.results, .content-block.text.section-heading.aquamarine.project-summary {
    order: 1;
  }

  .content-block.text.section-heading.aquamarine.work-section {
    order: -1;
  }

  .content-block.text.project-text.reduced-bottom-margin {
    order: 2;
  }

  .content-block.text.project-text.reduced-bottom-margin.challenges {
    order: 4;
  }

  .content-block.text.project-text.results, .content-block.text.project-text.project-summary {
    order: 2;
  }

  .content-block.about {
    width: 100%;
  }

  .content-block.about.smaller-screens {
    order: 1;
    width: 100%;
  }

  .content-block.project-image.transparent {
    order: 4;
  }

  .content-block.project-image.transparent.top-of-section {
    order: 5;
  }

  .content-block.project-image.transparent.reduced-bottom-top-margin.no-top-margin {
    order: 1;
  }

  .content-block.project-image.transparent.reduced-bottom-top-margin.no-top-margin.last {
    order: 5;
  }

  .content-block.project-image.transparent.no-top-margin {
    order: 3;
  }

  .content-block.image {
    order: 2;
    margin-bottom: 0;
  }

  .service-component-grid {
    grid-template-columns: 1fr;
  }

  .padding-vertical-home-header {
    align-items: flex-end;
    height: 75vh;
    padding: 6vh 0;
    display: flex;
  }

  .about-component-grid {
    grid-template-columns: 1fr;
  }

  .shape-image-about {
    width: 90vw;
    height: 90vw;
  }

  .shape-image-about._2 {
    width: 84vw;
    height: 84vw;
    margin-top: 3vw;
    margin-left: 3vw;
  }

  .title-blog-post-component {
    grid-template-columns: 1fr;
  }

  .blog-post-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .footer-component-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .about-component {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .process-component-grid {
    grid-template-columns: 1fr;
  }

  .achievements-component-grid {
    grid-template-columns: 1fr 1fr;
  }

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

  .project-details-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .project-results-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .project-results-component.end-of-page.work {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5vw;
    padding-right: 2.5vw;
  }

  .blog-featured-component {
    grid-template-columns: 1fr;
  }

  .pricing-component-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .nav-link-block.w--current {
    margin-bottom: 0;
  }

  .header-nav-content-2 {
    border-radius: 10px;
  }

  .hamburger-menu-copy {
    box-shadow: -8px -6px 15px #fff, 6px 8px 15px #00000026;
  }

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

  .thumbnail-4 {
    overflow: visible;
  }

  .caption {
    max-width: 80%;
  }

  .caption.work {
    max-width: 500px;
    max-height: 10vh;
    margin-bottom: 20px;
  }

  .grid {
    display: flex;
  }

  .grid.altais-goals {
    width: 80%;
  }

  .grid.altais-process {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr .4fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid.altais-results {
    width: 80%;
  }

  .grid.hub-process {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid.hub-project-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: .25fr .5fr 1fr 1fr 1fr .5fr .25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-2 {
    grid-column-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .flex-block {
    order: 3;
  }

  .content-block-hero.blog-post {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-block-hero.project, .content-block-hero.project.project-goals-challenges._2-row, .content-block-hero.project._2-row {
    padding-bottom: 0;
  }

  .grid-3 {
    flex-direction: column;
    display: flex;
  }

  .hero {
    background-image: none;
    justify-content: flex-start;
    height: 130vh;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .wrapper-title {
    background-color: #0000;
    flex: 1;
    width: 100vw;
    padding-top: 30vh;
    overflow: visible;
  }

  ._w-h1 {
    justify-content: center;
    width: 100%;
    padding-bottom: 0;
    line-height: 20px;
  }

  .main-h1 {
    max-width: 45vw;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 5vh;
    font-size: 130px;
    line-height: 120px;
    position: static;
  }

  .logo-footer {
    display: block;
  }

  .container-3 {
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .link-block-5 {
    margin-bottom: 0;
  }

  .column.about {
    width: 50%;
    padding-left: 10vw;
    padding-right: 0;
  }

  .wrapper {
    background-color: #fff;
    flex-direction: row-reverse;
    width: 100vw;
    height: 102vh;
  }

  .paragraph-2.bolder {
    width: 55vw;
    margin-bottom: 0;
    font-size: 50px;
    line-height: 65px;
  }

  .project-info {
    width: 100%;
    padding: 10vh 5vw 10vh 6vw;
  }

  .wrapper-list-links {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
  }

  .about-footer {
    order: 1;
    overflow: visible;
  }

  .small-p {
    padding-bottom: 0;
  }

  .small-p.footer {
    font-size: 12px;
    line-height: 21px;
  }

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

  .section-2 {
    flex-direction: column;
    display: block;
    top: 0;
    overflow: visible;
  }

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

  .grid-5, .grid-6 {
    flex-direction: column;
    display: flex;
  }

  .text-block-11 {
    font-size: 14px;
  }

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

  .div-block-4 {
    order: -1;
  }

  .container-5 {
    background-image: linear-gradient(to right, transparent 27%, white 62%), url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/65092f295f9dd4efe5468fa9_happy%20place.jpg"), linear-gradient(to bottom, null, null);
    background-size: auto, cover, auto;
    height: 75vh;
  }

  .div-block-5, .about-hero-image {
    order: -1;
    align-self: flex-start;
    width: 60%;
  }

  .work-section {
    margin-top: 12vh;
  }

  .work-section.thrive-slider {
    margin-top: 0;
  }

  .work-section.art {
    padding-bottom: 100px;
  }

  .work-section.hub {
    margin-bottom: 12vh;
  }

  .work-section.bethere-slider {
    margin-bottom: 10vh;
  }

  .work-section.salesforce-slider {
    margin-bottom: 3vh;
  }

  .mask {
    max-height: 70vh;
  }

  .slider {
    order: 2;
    height: auto;
    max-height: 88vh;
  }

  .work-slide {
    max-width: 100%;
    height: auto;
    max-height: 72vh;
    display: inline-block;
  }

  .work-slide.landscape.no-caption {
    object-fit: cover;
  }

  .work-slide.portrait {
    height: auto;
    max-height: 52vh;
  }

  .work-slide.portrait.no-caption {
    height: auto;
    margin-top: 15vh;
  }

  .slide-content {
    justify-content: flex-start;
    align-items: stretch;
    max-height: 70vh;
    padding-top: 0;
  }

  .slide-content.long2 {
    padding-top: 100px;
  }

  .previous-slide {
    height: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .next-slide {
    margin-top: 0;
  }

  .right-arrow {
    height: 10vh;
    margin-top: 25vh;
  }

  .left-arrow {
    height: 10vh;
    margin-top: 25vh;
    margin-left: -10px;
    overflow: visible;
  }

  .slide-scroll-area {
    align-self: center;
    width: 84vw;
    max-width: 84vw;
    max-height: 60vh;
  }

  .slide-scroll-area.portrait {
    max-height: 60vh;
  }

  .slide-scroll-area.portrait.horizontal-scroll.value-graph {
    height: 60vh;
    max-height: 60vh;
  }

  .slide-scroll-area.portrait.slide-background-transparency {
    max-height: 60vh;
  }

  .slide-scroll-area.center {
    width: 84vw;
    max-width: 84vw;
  }

  .slide-scroll-area.center.v1-sitemap, .slide-scroll-area.center.v1-site-map---closeup {
    padding-right: 5px;
  }

  .slide-scroll-area.center.competitive-analysis-closeup {
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
  }

  .slide-scroll-area.topic-mapping {
    min-height: 60vh;
  }

  .slide-scroll-area.hub-site-map-1.closeup, .slide-scroll-area.slide---closeup.hub-arch-updates {
    max-height: 60vh;
  }

  .project-links {
    object-fit: fill;
  }

  .jump-to-links {
    padding-left: 15px;
  }

  .project-tag {
    object-fit: fill;
  }

  .slide-caption {
    padding-left: 10%;
    padding-right: 10%;
  }

  .slide-caption.alt {
    align-self: center;
  }

  .slide-caption.alt._1-line {
    min-height: 78px;
  }

  .slide-caption.inactive {
    display: none;
  }

  .html-embed {
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 49vw;
  }

  .html-embed.thrive-ar {
    border-radius: 0;
    justify-content: center;
    position: relative;
    top: 0;
  }

  .transparent-image {
    width: 100%;
  }

  .transparent-image.ar-savanna.work {
    padding-top: 0;
    display: block;
  }

  .thumbnail---work {
    width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: none;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .thumbnail---work.time-capsule, .thumbnail---work.scavenger-hunt-gift {
    max-width: none;
    height: 100%;
  }

  .thumbnail---work.lifeline-personas {
    width: auto;
    min-width: 100%;
    max-width: none;
    height: 100%;
  }

  .thumbnail---work.lifeline-maps {
    width: auto;
    max-width: none;
    height: 100%;
  }

  .video-div-block {
    flex-direction: column;
    flex: none;
    align-self: auto;
    display: block;
    position: static;
  }

  .lightbox---work {
    text-align: center;
    object-fit: cover;
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    width: auto;
    margin-bottom: 0;
  }

  .lightbox---work.video {
    width: 45vw;
    min-width: 45vw;
    height: 28vw;
    min-height: 28vw;
    display: block;
    position: absolute;
    top: 0;
  }

  .lightbox---work.video.dave-park {
    width: 45vw;
    min-width: 45vw;
    height: 30vw;
    min-height: 30vw;
    max-height: 30vw;
    display: block;
    position: relative;
    top: 0;
  }

  .lightbox---work.video.ar-savanna {
    width: 55vw;
    max-width: 55vw;
    height: 33vw;
    min-height: 33vw;
    max-height: 33vw;
    padding-top: 0;
    display: block;
    position: absolute;
    top: 0;
  }

  .lightbox---work.video.rise {
    width: 28vw;
    min-width: 28vw;
    max-width: 28vw;
    height: 34vw;
    min-height: 34vw;
    top: 0;
  }

  .lightbox---work.video.tale-2-tale-wireframes {
    width: 55vw;
    min-width: 55vw;
    max-width: 55vw;
    display: block;
    position: absolute;
    top: 0;
  }

  .lightbox---work.video.loopy {
    width: 22vw;
    min-width: 22vw;
    max-width: 22vw;
    height: 22vw;
    min-height: 22vw;
    top: 0;
  }

  .title {
    overflow: visible;
  }

  .brand-attributes {
    max-width: 100%;
    height: auto;
    max-height: 104%;
    display: inline-block;
  }

  ._w-h1-2 {
    justify-content: center;
    width: 100%;
    padding-bottom: 0;
    line-height: 20px;
  }

  .ar-elephant {
    max-width: 130%;
    max-height: 115%;
    margin-left: -38px;
    overflow: hidden;
  }

  .slide-1 {
    object-fit: cover;
    position: static;
  }

  .boy-with-trigger {
    object-fit: contain;
    width: 100%;
    max-width: none;
    max-height: none;
    margin-left: 0;
    margin-right: 0;
  }

  .html-embed-2.brubeck-panorama {
    height: 108%;
    min-height: 108%;
    display: block;
    position: absolute;
    inset: -8% 0% 0%;
  }

  .html-embed-2.magical-world {
    height: 102%;
    min-height: 102%;
    margin-left: -54px;
    position: absolute;
    top: -2px;
  }

  .html-embed-2.hypoxemia {
    object-fit: contain;
    width: 160vw;
    min-width: 100%;
    max-width: 180%;
    min-height: 140%;
    max-height: 140%;
    margin-top: 0;
    margin-left: 0%;
    display: block;
    position: absolute;
    top: -32px;
    left: -100px;
    overflow: visible;
  }

  .html-embed-2.time-capsule {
    width: 240%;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    position: absolute;
    top: 0;
    left: -71%;
  }

  .html-embed-2.thrive-ar {
    border-radius: 0;
    justify-content: center;
    position: relative;
    top: 0;
  }

  .html-embed-2.rise {
    min-width: 220%;
    min-height: 105%;
    margin-top: 0;
    margin-left: 0%;
    margin-right: 0;
    display: block;
    position: absolute;
    top: -9%;
    left: -64%;
  }

  .html-embed-2.ideation-video {
    border-radius: 0;
    justify-content: center;
    position: relative;
    top: 0;
  }

  .work-thumbnail-div-block {
    object-fit: cover;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    display: block;
    position: static;
  }

  .journey-map {
    z-index: 2500;
    width: 100%;
    height: auto;
    position: static;
    top: auto;
    bottom: auto;
  }

  .work-text {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .landscape {
    object-fit: cover;
    flex: none;
    align-self: center;
    max-width: 100%;
  }

  .landscape.black {
    text-align: center;
    background-color: #0000;
    justify-content: center;
    align-self: flex-start;
    max-width: none;
  }

  .slider---landscape {
    object-fit: cover;
  }

  .slider---landscape._10000, .slider---landscape._10000.no-padding {
    flex: 0 auto;
  }

  .slider---landscape._5000 {
    padding: 0;
  }

  .video-div-block-2 {
    flex-direction: column;
    flex: none;
    align-self: auto;
    display: block;
    position: static;
  }

  .video-div-block-2.dimensions-of-experience {
    align-self: auto;
    display: block;
    position: absolute;
  }

  .video-div-block-2.hypoxemia {
    text-align: center;
    object-fit: cover;
    flex: 1;
    width: 105%;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    overflow: visible;
  }

  .food-web {
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .mask-5 {
    object-fit: cover;
    position: absolute;
    inset: 0%;
  }

  .tale-2-tale {
    margin-bottom: 10vh;
  }

  .click-to-expand {
    overflow: visible;
  }

  .testing---process---thrive {
    grid-template-rows: 5vw 5vw 7vw 6vw 5vw 5vw 5vw 5vw;
    grid-template-areas: ". . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text ."
                         ". . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text ."
                         ". . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes"
                         ". . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes"
                         ". . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes"
                         ". . . . . . . . . . . . . . . . . .";
    width: 100vw;
    height: auto;
    overflow: hidden;
  }

  .overview---ar-text {
    z-index: 3500;
    text-align: left;
    flex-direction: column;
    width: 100%;
    padding-right: 0;
    font-size: 12px;
    line-height: 21px;
    display: flex;
  }

  .seventh-sense-board-design {
    margin-top: 39px;
  }

  .paper-prototype.paper-proto {
    flex-direction: column;
    align-items: center;
    top: 0;
    left: 0;
  }

  .thrive-case-study-content {
    object-fit: fill;
    flex: 0 auto;
    margin-bottom: auto;
  }

  .ideation---thrive.thrive-process-section-heading.ideation {
    font-size: 16px;
    line-height: 24px;
  }

  .thrive-heading {
    width: 100%;
    max-width: none;
  }

  .ideation-video---ideation---thrive {
    border-radius: 0;
    justify-content: center;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-26 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
  }

  .synthesis---process---thrive {
    grid-template-rows: 5vw 5vw 7vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 8vw 6vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 0 5vw 5vw 5vw 8vw 0 24vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 2vw 5vw 5vw 5vw 8vw;
    grid-template-areas: ". . . . Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development"
                         ". . . . Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development"
                         ". . . . Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping"
                         ". . . . Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives"
                         ". . . . Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives"
                         ". . . . Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic"
                         ". . . . Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats"
                         ". . . . Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats"
                         ". . . . Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats"
                         ". . . . Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW"
                         ". . . . HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW"
                         ". . . . HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW"
                         ". . . . HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW"
                         ". . . . . . . . . . . . . . . . .";
    width: 100vw;
    margin-top: 0;
    top: 0;
    overflow: hidden;
  }

  .thrive-context-heading-new {
    font-size: 36px;
  }

  .italic-text {
    text-align: left;
  }

  .reflections---thrive-2 {
    width: 100vw;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .overview---context-text {
    z-index: 3500;
    text-align: left;
    flex-direction: column;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 21px;
    display: flex;
  }

  .next-steps-text {
    width: 50%;
  }

  .prototyping---process---thrive-copy {
    grid-template-rows: 0 2vw 5vw 5vw 5vw 5vw 5vw 45vw 28vw 5vw 50vw 8vw;
    grid-template-areas: ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text"
                         ". . . . Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1"
                         ". . . . Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1"
                         ". . . . Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1"
                         ". . . . Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4"
                         ". . . . . . . . . . . . . . Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4"
                         ". . . . . . . Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4"
                         ". . . . . . . . . . . . . . . . .";
    width: 100vw;
    height: auto;
    overflow: hidden;
  }

  .ideation---process---thrive {
    grid-template-rows: 5vw 5vw 5vw 0 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
    grid-template-areas: ". . . . Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text"
                         ". . . . Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text"
                         ". . . . Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text"
                         ". . . . Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         ". . . . Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         ". . . . Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         ". . . . Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         ". . . . Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         ". . . . Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         ". . . . Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         ". . . . Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         ". . . . . . . . . . . . . . . . .";
    max-width: 100vw;
    height: auto;
    margin-top: 0;
    overflow: hidden;
  }

  .grid-23 {
    grid-template-rows: 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 3vw 5vw 5vw 5vw 5vw 5vw 30vw 5vw 5vw 5vw 5vw 20vw 5vw 5vw 3vw 5vw 5vw 5vw 5vw 40vw 5vw 5vw 50vw 5vw 50vw 5vw 5vw 5vw 3vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
    grid-template-areas: ". . Area-14 Area-14 Area-14 Area-14 . . . . . . . . . . ."
                         ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ."
                         ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ."
                         ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ."
                         ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ."
                         ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ."
                         ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ."
                         ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ."
                         ". . Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ."
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ."
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ."
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ."
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". . Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". . Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". . Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". . Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". . Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". . Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". . Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". . Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Seventh-Sense-logo"
                         ". . Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Seventh-Sense-logo"
                         ". . Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 ."
                         ". . . . . . . . . . . . . . . . ."
                         ". AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset";
    width: 100vw;
  }

  .reflections-grid---thrive {
    grid-template-rows: 5vw 4vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 8vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
    grid-template-areas: ". . Area-9 Area-9 Area-9 Area-9 Area-9 . . . . . . . . ."
                         ". . . . . . . . . . . . . . . ."
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text"
                         ". . . . . . . . . . . . . . . ."
                         ". . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         ". . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         ". . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         ". . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         ". . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         ". . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         ". . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         ". . AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2";
    width: 100vw;
    margin-top: 5vw;
    overflow: visible;
  }

  .iteration---thrive.thrive-process-section-heading {
    font-size: 16px;
    line-height: 24px;
  }

  .thrive-process-heading {
    font-size: 36px;
  }

  .process-section---thrive {
    width: 100vw;
  }

  .lightbox-link-4 {
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-bottom: 0;
    display: block;
  }

  .link-to-slideshow {
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    width: auto;
    padding-left: 5px;
    font-size: 12px;
    line-height: 18px;
  }

  .thrive-results-heading {
    max-height: none;
    font-size: 36px;
    position: relative;
  }

  .ar-trigger-on-boy {
    margin-top: 11px;
  }

  .list-item-8 {
    padding-bottom: 5px;
    font-size: 12px;
    line-height: 19px;
  }

  .main-h1-copy {
    max-width: 45vw;
    margin-top: 0;
    padding-bottom: 5vh;
    font-size: 140px;
    line-height: 80px;
    position: static;
  }

  .main-h1-copy.thrive-text {
    max-width: none;
    margin-bottom: 10px;
    font-size: 100px;
  }

  .research---process---thrive {
    grid-template-rows: 0 5vw 5vw 5vw 5vw 5vw 5vw 4vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 2vw 5vw 5vw 10vw 5vw 5vw 3vw 5vw 3vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 8vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 6vw;
    grid-template-areas: ". . . . . . . . . . . . . . . . ."
                         ". . Area Area Area Area . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research"
                         ". . . . Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research"
                         ". . . . Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research"
                         ". . . . Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research"
                         ". . . . Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research"
                         ". . . . Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images"
                         ". . . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images"
                         ". . . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images"
                         ". . . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images"
                         ". . . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis"
                         ". . . . Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis"
                         ". . . . Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis"
                         ". . . . Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text"
                         ". . . . Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . . . . . . . . . . . . . .";
    width: 100vw;
    max-width: 100vw;
    overflow: hidden;
  }

  .project-subtitle {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 0;
    font-size: 18px;
    line-height: 18px;
  }

  .grid-21 {
    grid-template: ". Area Area Area Area Area Area Area Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ." 5vw
                   ". Area Area Area Area Area Area Area Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ." 5vw
                   ". Area Area Area Area Area Area Area Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ." 5vw
                   ". . . . . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ." 5vw
                   "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 5vw
                   "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 5vw
                   "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 5vw
                   "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 5vw
                   "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 5vw
                   "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 5vw
                   "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 5vw
                   "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 5vw
                   "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 5vw
                   "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 5vw
                   "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3" 5vw
                   ". . . . . . . . . . . . . . . . . ." 5vw
                   ". . Area-8 Area-8 Area-8 Area-8 . . . . . . . . . . . ." 4vw
                   ". . . . . . . . . . . . . . . . . ." 5vw
                   ". . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-10 Area-10 Area-10 Area-10 Area-9 Area-9 Area-9 . ." 5vw
                   ". . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-10 Area-10 Area-10 Area-10 Area-9 Area-9 Area-9 . ." 5vw
                   ". . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-11 Area-11 Area-11 . ." 5vw
                   ". . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-11 Area-11 Area-11 . ." 5vw
                   ". . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 Area-11 Area-11 Area-11 Area-12 ." 5vw
                   ". . Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6 . . . . ." 5vw
                   / 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
    grid-auto-columns: 0;
    height: auto;
    margin-top: 14vh;
    overflow: hidden;
  }

  .text-block-12.project-info {
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 0;
    font-size: 12px;
    line-height: 21px;
  }

  .text-block-12.overview-subsection-heading, .text-block-12.results-subsection-heading {
    flex-wrap: nowrap;
    align-items: flex-start;
    font-size: 16px;
    line-height: 24px;
  }

  .container-27 {
    padding-left: 4vw;
  }

  .columns-4 {
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lightbox-link-6 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .team-member-link {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 21px;
    display: flex;
  }

  .lightbox-thumbnail {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-left: 0;
    padding-right: 0;
  }

  .lightbox-thumbnail.ande-playing-thrive {
    margin-top: 0;
    padding: 0;
  }

  .lightbox-thumbnail.thrive-prototype {
    padding-right: 0;
  }

  .lightbox-thumbnail.ar-elephant-2.ar-boy {
    padding-left: 10px;
    padding-right: 32px;
  }

  .jump-to-section---thrive.w--current {
    padding-bottom: 0;
  }

  .ar-savanna {
    border-radius: 0;
    min-height: auto;
    padding-top: 10vw;
    padding-bottom: 0;
  }

  .thrive-context {
    width: 100vw;
    max-width: 100vw;
    height: auto;
  }

  .context-sidebar-new {
    margin-top: 0;
    margin-bottom: 0;
    bottom: 75vh;
  }

  .results-sidebar {
    margin-bottom: 0;
    padding-top: 9px;
  }

  .testing---thrive.thrive-process-section-heading {
    font-size: 16px;
    line-height: 24px;
  }

  .thrive-secondary-research {
    flex-wrap: nowrap;
    align-items: flex-start;
    position: relative;
  }

  .thrive-reflections-heading {
    text-align: left;
    font-size: 36px;
  }

  .overview---context {
    z-index: 3500;
    width: 100%;
  }

  .div-block-37 {
    margin-left: 3vw;
  }

  .process---context-text {
    z-index: 3500;
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 21px;
    display: flex;
    top: auto;
  }

  .bold-text-15 {
    font-size: 12px;
    line-height: 21px;
  }

  .video-div-block-large-screen {
    border-radius: 0;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    min-height: 100%;
    display: flex;
    position: static;
  }

  .thrive-results {
    width: 100vw;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .research---thrive.thrive-process-section-heading, .prototyping---thrive.thrive-process-section-heading.prototyping {
    font-size: 16px;
    line-height: 24px;
  }

  .overview---context-text-2 {
    width: auto;
    font-size: 12px;
    line-height: 21px;
  }

  .iteration---process---thrive {
    grid-template-rows: 8vw 5vw 5vw 5vw 0 5vw 5vw 65vw 5vw 5vw 5vw;
    grid-template-areas: ". . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text"
                         ". . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text"
                         ". . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes"
                         ". . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes"
                         ". . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes"
                         ". . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes"
                         ". . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes"
                         ". . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes";
    width: 100vw;
    height: auto;
    margin-bottom: 10vh;
    overflow: hidden;
  }

  .bold-text-13 {
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
  }

  .container-28 {
    padding-left: 4vw;
  }

  .synthesis---thrive.thrive-process-section-heading.synthesis {
    font-size: 16px;
    line-height: 24px;
  }

  .process-sidebar.heading {
    top: 0;
  }

  .video-div-block-3 {
    flex-direction: column;
    flex: none;
    align-self: auto;
    display: block;
    position: static;
  }

  .video-div-block-3.dimensions-of-experience {
    align-self: auto;
    display: block;
    position: absolute;
  }

  .mask-6 {
    object-fit: cover;
    position: absolute;
    inset: 0%;
  }

  .div-block-41 {
    flex: 0 auto;
    align-self: stretch;
    width: 100%;
    height: 49vw;
  }

  .image-58 {
    border-radius: 0;
  }

  .body-5 {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .container-31 {
    max-width: 100%;
  }

  .image-78 {
    box-shadow: none;
    border-radius: 0;
  }

  .quick-stack-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    padding: 10px;
  }

  .image-80 {
    box-shadow: none;
    border-radius: 0;
  }

  .slider-with-background-images {
    background-color: #0003;
  }

  .mapping-by-topic, .hub-resource-mapping-closeup {
    background-image: url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/65c5594f3b12fe950123c99a_Resource%20clustering-min.png");
  }

  .slide---scroll-down-only {
    width: 130%;
    max-width: 130%;
  }

  .slide---scroll-down-only.art-landing-page, .slide---scroll-down-only.art-course-page---closeup, .slide---scroll-down-only.thrive-gameplay {
    width: 100%;
  }

  .competitive-analysis-page {
    align-self: center;
  }

  .slide---full-image {
    min-height: 0;
    max-height: 60vh;
  }

  .slide---full-image.home-page-tile-workshop {
    height: 60vh;
    max-height: 60vh;
  }

  .slide---full-image.padding-10 {
    padding: 0;
  }

  .slide---full-image.thrive-game-boards {
    padding-right: 5px;
  }

  .slide---closeup {
    max-width: none;
    height: 50vh;
  }

  .slide---closeup.recs-timeline {
    align-self: center;
    width: 300%;
    max-width: 300%;
    height: auto;
    max-height: none;
  }

  .slide---closeup.learner-journey, .slide---closeup.learning-strategy {
    align-self: center;
    width: 200%;
  }

  .slide---closeup.v1-sitemap {
    align-self: flex-start;
    max-width: none;
    height: 130vh;
    max-height: 130vh;
  }

  .slide---closeup.ux-research-process {
    align-self: center;
    width: 225%;
  }

  .slide---closeup.narrow {
    width: 35vw;
    height: auto;
  }

  .slide---closeup.heuristic-eval-template {
    width: auto;
    height: 120vh;
  }

  .slide---closeup.mission-goals {
    max-width: 150%;
    height: auto;
    max-height: 60vh;
  }

  .slide---closeup.design-strategy-8 {
    height: auto;
    max-height: none;
  }

  .slide---closeup.donor-acknowledgments {
    width: 200%;
    height: auto;
  }

  .slide---closeup.new-income-process-flow {
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 32px;
  }

  .text-rich-text h1 {
    font-size: 3.5rem;
  }

  .text-rich-text h2 {
    font-size: 2.8rem;
  }

  .text-rich-text h6 {
    margin-bottom: 10px;
  }

  .styleguide-3-col {
    grid-template-columns: 1fr 1fr;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-xsmall {
    font-size: 1.4rem;
  }

  .page-wrapper {
    flex-direction: column;
    width: 100vw;
    margin-top: 0;
    display: flex;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-huge {
    padding: 6rem;
  }

  .heading-large {
    padding-left: 0;
    font-size: 2.8rem;
    line-height: 1.2;
  }

  .heading-large.color.new-hero {
    font-size: 2rem;
  }

  .heading-large.aquamarine {
    padding-left: 0;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .style-guide-brand {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.padding-xxhuge {
    padding-top: 5vh;
  }

  .padding-top.padding-xxhuge.hero-image {
    padding-top: 2rem;
  }

  .padding-top.page-title {
    padding-top: 3rem;
  }

  .navbar-container-styleguide {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .padding-vertical.padding-large {
    padding: 1rem 0;
  }

  .padding-vertical.padding-large.process, .padding-vertical.padding-large.project-goals-challenges {
    padding-bottom: 0;
  }

  .padding-vertical.padding-large.end-of-page {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .padding-vertical.padding-large.smaller-screens {
    padding-top: 0;
    padding-bottom: 0;
  }

  .styleguide-color-sample {
    padding: 2.5rem 2rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .styleguide-header {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom.padding-xhuge {
    padding-bottom: 0;
  }

  .page-padding {
    max-width: 100%;
    padding: 0;
  }

  .text-size-regular, .text-size-regular.text-weight-normal.aquamarine {
    font-size: .75rem;
  }

  .padding-xhuge {
    padding: 8rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-xlarge {
    font-size: 3.5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .max-width-medium.hero-text {
    width: 50%;
    max-width: 50%;
  }

  .icon-medium {
    height: 2rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-size-small {
    font-size: .925rem;
  }

  .text-size-small.contributions.white-text {
    font-size: .75rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .container-large {
    flex-direction: column;
    max-width: 90vw;
    max-height: none;
  }

  .container-large.navbar {
    max-width: 100vw;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .secondary-button {
    width: 50vw;
  }

  .padding-xxhuge {
    padding: 10rem;
  }

  .heading-medium {
    font-size: 2.5rem;
  }

  .heading-medium.about-me {
    font-size: 2rem;
  }

  .heading-medium.color {
    margin-bottom: 20px;
    padding-left: 0;
    font-size: 2rem;
    display: block;
  }

  .heading-medium.color.name {
    display: block;
  }

  .heading-medium.aquamarine {
    font-size: 2rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-small {
    padding: 0;
  }

  .margin-top.margin-small.hero-text {
    width: 50%;
    max-width: 50%;
  }

  .margin-top.margin-medium.project-description {
    padding-left: 0;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .show-mobile-landscape {
    display: block;
  }

  .text-size-medium {
    font-size: 1.125rem;
  }

  .heading-small {
    font-size: 2rem;
  }

  .heading-small.slate-green {
    font-size: 1.75rem;
  }

  .style-badge-color {
    padding: 5px 10px;
  }

  ._404-title {
    font-size: 10rem;
  }

  .main-wrapper {
    padding-top: 0;
  }

  .section-home-about.inactive.mobile {
    flex-direction: column;
    display: none;
  }

  .link-content-block.licenses {
    height: 50vh;
  }

  .horizontal-flex.header.center {
    margin-bottom: 0;
  }

  .inner-container {
    flex-direction: column;
    order: 1;
    align-items: flex-end;
    width: 100%;
    max-height: 100vh;
    margin-top: 0;
    padding-left: 50%;
    display: flex;
  }

  .inner-container.select-work {
    align-items: stretch;
    padding-left: 0%;
    display: block;
  }

  .inner-container.smaller-screens {
    height: 100%;
  }

  .inner-container.about---image {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 0%;
  }

  .inner-container.project-description {
    align-items: flex-start;
    padding-left: 0%;
  }

  .inner-container.hero-text {
    margin-top: 2em;
    padding-left: 0%;
  }

  .inner-container.altais {
    padding-left: 0%;
  }

  .latest-posts-component {
    grid-template-columns: 1fr;
  }

  .collection-list-latest-posts {
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .blog-sidebar {
    position: static;
  }

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

  .product-component-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .licenses-content-wrapper {
    padding: 3rem 2rem 6rem;
  }

  .licenses-image-component {
    grid-template-columns: 1fr;
  }

  .changelog-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .changelog-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .instructions-content-wrapper {
    padding: 3rem 2rem;
  }

  .faq-title {
    padding-left: 0;
  }

  .faq-icon-wrapper {
    width: 3.5rem;
    height: 3.5rem;
  }

  .faq-bottom-content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hamburger-menu {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .line-menu {
    width: 32px;
  }

  .header-content-wrapper {
    justify-content: space-between;
    align-self: stretch;
  }

  .header-left-side {
    justify-content: space-between;
    align-self: center;
  }

  .cart-button-wrapper {
    margin-right: 1rem;
  }

  .header-component-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: flex-end stretch;
    width: 90%;
    height: 100%;
    margin-left: 5vw;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .shape-image-header, .shape-image-header._2 {
    transform: none;
  }

  .header-image {
    margin-top: -.5em;
    margin-left: -1em;
    transform: translate(4vh, 10vh)scale(1.4)rotate(-25deg);
  }

  .button.ac {
    display: none;
  }

  .button.ac.nav {
    align-self: center;
    height: 20px;
    padding-top: 0;
    display: block;
  }

  .button.ac.nav.work, .button.ac.nav.work.w--current {
    padding-bottom: 0;
  }

  .button.ac.nav.work.inactive {
    display: none;
  }

  .button.ac.nav.about {
    padding-bottom: 0;
    display: flex;
  }

  .button.ac.nav.about.w--current {
    font-size: 14px;
  }

  .button.disabled, .button.view-project {
    height: 50px;
    padding: .8rem .9rem .9rem;
  }

  .section-home-header {
    flex-direction: column;
    width: 90vw;
    height: 85vh;
    display: inline-block;
    overflow: visible;
  }

  .section-home-header.inactive {
    display: none;
  }

  .content-block.blog-post {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .content-block.project {
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-block.project.inactive {
    display: none;
  }

  .content-block.cta {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-block.return-to-top {
    width: 100%;
  }

  .content-block.text, .content-block.text.section-heading {
    padding-left: 0;
    padding-right: 0;
  }

  .content-block.text.section-heading.aquamarine {
    order: -1;
  }

  .content-block.text.section-heading.aquamarine.project-summary {
    order: 1;
  }

  .content-block.text.section-heading.aquamarine.work-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-block.text.section-heading.project-summary {
    padding: 8vh 0 0;
  }

  .content-block.text.project-text {
    order: 12;
    padding-right: 2.5rem;
  }

  .content-block.text.project-summary {
    padding: 2.5rem;
  }

  .content-block.text.process, .content-block.text.goals, .content-block.text.results {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .content-block.project-image.transparent {
    order: 14;
  }

  .content-block.project-image.transparent.top-of-section {
    order: 13;
  }

  .content-block.project-image.transparent.architecture-workshop-small {
    order: 9;
  }

  .content-block.project-image.transparent.no-top-margin {
    order: 11;
  }

  .content-block.project-image.full-width {
    padding-top: 0;
    padding-bottom: 0;
  }

  .content-block.project-image.full-width.no-top-padding {
    width: 100%;
  }

  .content-block.project-image.full-width.hero {
    border-radius: 0;
  }

  .content-block.view-next-project.aquamarine {
    flex-direction: column;
    flex: 0 auto;
    order: -1;
    justify-content: center;
    place-items: flex-start start;
    display: flex;
  }

  .padding-vertical-home-header {
    flex: 1;
    width: 100%;
    height: 75vh;
    padding-top: 4rem;
  }

  .about-component {
    grid-column-gap: 3rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .experience-content {
    grid-template-columns: 1fr;
  }

  .project-content-grid {
    flex-direction: column;
    display: flex;
  }

  .section-project-header {
    width: 90vw;
  }

  .project-details-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .project-results-component.end-of-page {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .project-results-component.end-of-page.work {
    margin-top: 25vh;
  }

  .ac-logo {
    box-shadow: none;
    margin-bottom: 0;
    margin-right: 14px;
    padding-bottom: 10px;
  }

  .image-2 {
    margin-left: 0;
  }

  .hamburger-menu-copy {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .caption {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .caption.work {
    max-height: none;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .caption.work.scroll-to-view-more {
    display: block;
  }

  .text-block-7.aquamarine {
    font-size: 14px;
  }

  .text-block-7.aquamarine.smaller-screens {
    display: none;
  }

  .grid.altais-goals {
    width: 100%;
  }

  .grid.altais-process {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  }

  .grid.altais-results {
    width: 100%;
  }

  .grid.art-project {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .grid.hub-challenges {
    width: 100%;
  }

  .rich-text-block.aquamarine {
    line-height: 1.4;
  }

  .rich-text-block.aquamarine h4 {
    margin-top: -5px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
  }

  .body.dark-green {
    background-color: var(--dark-slate-green);
  }

  .content-block-hero.blog-post {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .content-block-hero.project {
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-block-hero.cta {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hero {
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: 110vh;
    margin-bottom: 0;
    overflow: hidden;
  }

  .wrapper-title {
    object-fit: fill;
    background-color: #0000;
    flex: 1;
    align-self: center;
    padding-bottom: 0;
    overflow: visible;
  }

  ._w-h1 {
    padding-left: 0;
  }

  .main-h1 {
    font-size: 120px;
    line-height: 120px;
  }

  .logo-footer {
    align-self: center;
    max-width: none;
    margin-top: 2vh;
    margin-bottom: 2vh;
    padding-bottom: 0;
    overflow: hidden;
  }

  .container-3 {
    align-self: center;
    height: 6vh;
    margin-bottom: 0;
  }

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

  .link-block-5.w--current {
    height: 10vh;
  }

  .column.about {
    width: 50%;
  }

  .container-4 {
    height: 10vh;
    overflow: visible;
  }

  .wrapper {
    align-items: stretch;
    overflow: visible;
  }

  .paragraph-2.bolder {
    width: 55vw;
    font-size: 40px;
    line-height: 55px;
  }

  .wrapper-list-links {
    flex-direction: column;
    align-items: flex-start;
  }

  .about-footer {
    height: 10vh;
  }

  .small-p {
    padding-bottom: 0;
  }

  .footer-div-block {
    align-items: center;
    margin-top: 0;
    overflow: hidden;
  }

  .text-block-8.disabled {
    min-width: 12px;
    font-size: 14px;
  }

  .text-block-9.view-project {
    padding-bottom: 3px;
    font-size: 14px;
  }

  .header-image-3l, .header-image-4l, .header-image-4l-copy {
    margin-top: -.5em;
    margin-left: -1em;
    transform: translate(6vh, 15vh)scale(1.5);
  }

  .header-image-1l, .header-image-2l, .header-image-5l {
    margin-top: -.5em;
    margin-left: -1em;
    transform: translate(4vh, 10vh)scale(1.4)rotate(-25deg);
  }

  .header-image--2l, .header-image--3l {
    transform: translate(54px, 116px)scale(1.8);
  }

  .grid-4 {
    flex-direction: column;
    display: flex;
  }

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

  .body-2 {
    max-width: 100vw;
    overflow: visible;
  }

  .image-8 {
    max-width: 100%;
    max-height: 900px;
    display: inline-block;
  }

  .container-5 {
    background-image: linear-gradient(to right, #0000 27%, #fff), url("https://cdn.prod.website-files.com/64f526b1b0587817f88982e3/65092f295f9dd4efe5468fa9_happy%20place.jpg"), linear-gradient(#0000, #0000);
    background-size: auto, auto 85vh, auto;
    width: auto;
    height: 75vh;
    max-height: 85vh;
    margin-top: 0;
    overflow: hidden;
  }

  .div-block-5 {
    width: 70%;
    padding-left: 42px;
  }

  .header-right-side {
    justify-content: flex-end;
    align-self: center;
  }

  .menu.aquamarine {
    text-align: right;
    font-size: 14px;
  }

  .menu.aquamarine.view-next-page.back {
    text-align: left;
  }

  .div-block-6 {
    order: -1;
    padding: 3rem 2.5rem 0;
  }

  .div-block-6.name---about {
    padding-top: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .project-hero-image {
    width: 90vw;
  }

  .about-hero-image {
    width: 70%;
    padding-left: 0;
  }

  .work-section {
    height: 160vh;
    max-height: 160vh;
    margin-top: 75vh;
    margin-bottom: 0;
  }

  .work-section.healthcare {
    margin-bottom: 40vh;
  }

  .work-section.thrive-slider {
    margin-bottom: 38vh;
  }

  .work-section.art {
    margin-bottom: 20vh;
  }

  .work-section.hub, .work-section.bethere-slider {
    margin-bottom: 50vh;
  }

  .work-section.salesforce-slider {
    margin-bottom: 37vh;
  }

  .mask {
    position: relative;
  }

  .slider {
    display: block;
  }

  .work-slide.landscape, .work-slide.landscape.no-caption {
    max-width: 100%;
  }

  .work-slide.portrait {
    height: auto;
    margin-top: 0;
  }

  .work-slide.portrait.no-caption {
    margin-top: 20vh;
  }

  .slide-content {
    object-fit: contain;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .previous-slide {
    font-size: 28px;
    position: static;
    inset: 0% auto 0% 0%;
  }

  .next-slide {
    font-size: 28px;
  }

  .right-arrow {
    height: 10vh;
    margin-top: 25vh;
    margin-right: 0;
  }

  .left-arrow {
    height: 10vh;
    margin-top: 25vh;
    margin-left: -5px;
  }

  .slide-scroll-area {
    height: auto;
    min-height: 60vh;
    max-height: 60vh;
  }

  .slide-scroll-area.portrait.slide-background-transparency {
    max-height: 50vh;
  }

  .slide-scroll-area.triptych {
    justify-content: center;
    align-items: flex-start;
    padding: 0;
  }

  .slide-scroll-area.center {
    height: 60vh;
    min-height: 45vh;
    max-height: 60vh;
  }

  .slide-scroll-area.center.light-background-3 {
    padding: 0;
  }

  .slide-scroll-area.center.patient-dashboard, .slide-scroll-area.center.strategy-3, .slide-scroll-area.center.strategy-4, .slide-scroll-area.center.strategy-6, .slide-scroll-area.center.strategy-7, .slide-scroll-area.center.design-strategy-1 {
    overflow: scroll;
  }

  .slide-scroll-area.topic-mapping {
    min-height: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-scroll-area.hub-site-map-1.closeup {
    max-height: 50vh;
  }

  .slide-scroll-area.slide---closeup {
    flex: 0 auto;
    align-self: flex-start;
  }

  .slide-scroll-area.slide---closeup.hub-arch-updates {
    max-height: 60vh;
  }

  .slide-scroll-area.transitions {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slide-scroll-area.wpc-map {
    width: 100%;
    height: auto;
    min-height: 45vh;
    max-height: 60vh;
  }

  .slide-scroll-area.vertical-center.recs-timeline {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
  }

  .slide-nav-2 {
    margin-bottom: 38px;
  }

  .project-links {
    font-size: 20px;
    line-height: 1.4;
  }

  .jump-to-links {
    margin-bottom: 8px;
    padding-left: 10px;
  }

  .concept-tag, .project-tag {
    display: none;
  }

  .slide-caption {
    padding-left: 0%;
    padding-right: 0%;
  }

  .slide-caption.alt {
    align-self: center;
    max-width: 100%;
    max-height: 100%;
    margin-bottom: 10px;
  }

  .slide-caption.alt._1-line {
    margin-bottom: 20px;
  }

  .html-embed {
    flex: 1;
    align-items: center;
    width: 86vw;
    height: auto;
    min-height: 45vh;
    max-height: 60vh;
    margin-top: 0;
    overflow: visible;
  }

  .html-embed.thrive-ar {
    position: relative;
    top: 0;
  }

  .html-embed.thrive-ar.work {
    display: none;
  }

  .html-embed._360, .html-embed.totem-rise {
    min-height: 45vh;
    max-height: 60vh;
  }

  .html-embed.time-machine, .html-embed.real-to-magical-world {
    min-height: 25vh;
    max-height: 35vh;
  }

  .transparent-image.ar-savanna {
    padding-top: 0;
  }

  .thumbnail---work.small-screens-only {
    width: auto;
    min-width: 100%;
    height: 100%;
    min-height: 96%;
    max-height: 100%;
    padding: 5px;
    display: block;
    inset: 0%;
    overflow: visible;
  }

  .thumbnail---work.lifeline-personas, .thumbnail---work.red, .thumbnail---work._01---hero {
    display: none;
  }

  .video-div-block {
    align-self: auto;
    display: block;
    position: absolute;
    overflow: visible;
  }

  .lightbox---work {
    height: auto;
    position: absolute;
    inset: 0%;
  }

  .lightbox---work.video {
    width: 100vw;
    min-width: auto;
    max-width: 100vw;
    height: 100%;
    min-height: 100%;
    max-height: none;
    top: 0;
    overflow: visible;
  }

  .lightbox---work.video.dave-park {
    height: 28vw;
    min-height: 28vw;
    max-height: 28vw;
    position: absolute;
    top: 0;
  }

  .lightbox---work.video.ar-savanna {
    width: 100vw;
    max-width: 100vw;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 0;
    position: absolute;
    inset: 0%;
  }

  .lightbox---work.video.rise {
    top: 0;
  }

  .lightbox---work.video.tale-2-tale-wireframes {
    width: 100vw;
    min-width: auto;
    max-width: 100vw;
    height: auto;
    min-height: auto;
    max-height: none;
    inset: 0%;
  }

  .lightbox---work.video.loopy {
    top: 0;
  }

  .title {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    padding-bottom: 10px;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .thumbnails---thrive._1st {
    padding-top: 5vh;
  }

  .heading-15 {
    margin-left: -12px;
    font-size: 28px;
  }

  ._w-h1-2 {
    padding-left: 0;
  }

  .heading-15-copy {
    margin-left: -12px;
    font-size: 28px;
  }

  .thumbnails---work.under-construction {
    display: none;
  }

  .background.bethere-yelllow {
    margin: 1px;
    display: none;
  }

  .background.tale-2-tale-background {
    display: none;
  }

  .background.lifeline {
    object-fit: cover;
    margin: 0;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .background.red {
    margin: -5px;
    display: none;
  }

  .thumbnails---lifeline.lifeline, .thumbnails---tale-2-tale.tale2tale {
    padding-top: 10vh;
  }

  .click-to-expand-heading {
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
  }

  .html-embed-2.tale-2-tale {
    width: 100%;
    min-width: auto;
    min-height: auto;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .html-embed-2.brubeck-panorama {
    top: -13px;
  }

  .html-embed-2.magical-world {
    width: 100%;
    height: auto;
    min-height: auto;
    margin-left: 0;
    display: none;
    inset: 0%;
  }

  .html-embed-2.hypoxemia {
    top: -25px;
    left: -75px;
  }

  .html-embed-2.time-capsule {
    top: 0;
  }

  .html-embed-2.thrive-ar {
    position: relative;
    top: 0;
  }

  .html-embed-2.thrive-ar.work {
    display: none;
  }

  .html-embed-2.rise {
    margin-top: -8px;
    top: -5%;
  }

  .html-embed-2.ideation-video {
    position: relative;
    top: 0;
  }

  .bethere {
    grid-template-rows: 8vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  }

  .work-thumbnail-div-block {
    display: block;
  }

  .work-thumbnail-div-block.red {
    display: none;
  }

  .work-thumbnail-div-block.highlight-on-smalll-screens {
    padding: 0;
    display: block;
    inset: 0%;
    overflow: visible;
  }

  .thumbnails---bethere.bethere {
    padding-top: 10vh;
  }

  .work-text {
    margin-bottom: 3.5px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 12px;
  }

  .thrive {
    grid-template-rows: 2vw 7vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  }

  .landscape {
    position: static;
    overflow: visible;
  }

  .landscape.black {
    overflow: visible;
  }

  .salesforce {
    grid-template-rows: 8vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  }

  .thumbnails---salesforce.salesforce {
    padding-top: 10vh;
  }

  .video-div-block-2 {
    align-self: auto;
    display: block;
    position: absolute;
    overflow: visible;
  }

  .lifeline {
    grid-template-rows: 8vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  }

  .click-to-expand {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .header {
    align-content: center;
    place-items: stretch stretch;
  }

  .testing---process---thrive {
    grid-template-rows: 5vw 5vw 35vw 6vw 85vw 5vw 5vw;
    grid-template-areas: ". . . . . . . . . . . . . . . . ."
                         ". . . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text"
                         ". . . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes ."
                         ". . . . . . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes ."
                         ". . . . . . . . . . . . . . . . .";
  }

  .overview---ar-text {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 0;
  }

  .seventh-sense-board-design {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .thrive-case-study-content {
    margin-top: 14vh;
  }

  .container-30 {
    display: block;
  }

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

  .ideation---thrive.thrive-process-section-heading.ideation {
    font-size: 14px;
    line-height: 20px;
  }

  .thrive-heading {
    padding-left: 0;
  }

  .container-26 {
    align-items: flex-start;
  }

  .synthesis---process---thrive {
    grid-template-rows: 5vw 15vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 20vw 6vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 0 5vw 15vw 5vw 6vw 5vw 25vw 5vw 0 5vw 105vw 5vw 5vw 5vw 2vw 5vw 0 2vw 5vw;
    grid-template-areas: ". . . . Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development"
                         ". . . . Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development"
                         ". . . . Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping"
                         ". . . . Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives"
                         ". . . . Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives"
                         ". . . . Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats"
                         ". . . . Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW"
                         ". . . . HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW"
                         ". . . . HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW"
                         ". . . . HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . .";
  }

  .thrive-context-heading-new {
    padding-left: 7px;
    font-size: 32px;
    position: relative;
  }

  .image-46 {
    align-self: center;
    max-width: 105%;
    margin-left: -37px;
  }

  .italic-text {
    text-align: left;
    align-items: flex-start;
  }

  .reflections---thrive-2 {
    padding-top: 8vh;
    padding-bottom: 10vh;
  }

  .overview---context-text {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 0;
  }

  .next-steps-text {
    width: 100%;
    padding-right: 10px;
    font-size: 12px;
    line-height: 21px;
  }

  .prototyping---process---thrive-copy {
    grid-template-rows: 0 2vw 5vw 17vw 5vw 58vw 5vw 15vw 5vw 5vw 56vw 5vw 5vw 5vw;
    grid-template-areas: ". . . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . . . Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text ."
                         ". . . . Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . . . Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1"
                         ". . . . . . . . . . . . . . . . . ."
                         ". . . . Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4 ."
                         ". . . . Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4 ."
                         ". . . . Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4 ."
                         ". . . . Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4 ."
                         ". . . . Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4 ."
                         ". . . . Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4 ."
                         ". . . . . . . . . . . . . . . . . .";
  }

  .ideation---process---thrive {
    grid-template-rows: 5vw 5vw 5vw 17vw 5vw 5vw 5vw 5vw 5vw 20vw 5vw 5vw 5vw 5vw;
    grid-template-areas: ". . . . Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text ."
                         ". . . . Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text ."
                         ". . . . Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text ."
                         ". . . . Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text ."
                         ". . . . . . . . . . . . . . . . . ."
                         "Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         "Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         "Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         "Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         "Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         "Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         "Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         "Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         ". . . . . . . . . . . . . . . . . .";
  }

  .grid-23 {
    grid-template-rows: 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 3vw 20vw 5vw 33vw 5vw 5vw 5vw 50vw 5vw 5vw 5vw 5vw 35vw 5vw 3vw 5vw 5vw 5vw 48vw 5vw 48vw 5vw 48vw 5vw 45vw 5vw 5vw 5vw 40vw 5vw 10vw 10vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
    grid-template-areas: ". Area-14 Area-14 Area-14 Area-14 Area-14 . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ."
                         ". Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ."
                         ". Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ."
                         ". Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ."
                         ". Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ."
                         ". Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ."
                         ". Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ."
                         ". Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ."
                         ". Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ."
                         ". Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". . . . . . . . . . . . . . . . . Seventh-Sense-logo"
                         ". Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Seventh-Sense-logo"
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text ."
                         ". . . . . . . . . Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset ."
                         ". . . . . . . . . Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset ."
                         ". . . . . . . . . Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset ."
                         ". AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant ."
                         ". AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 ."
                         ". AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 .";
  }

  .reflections-grid---thrive {
    grid-template-rows: 5vw 3vw 5vw 5vw 5vw 5vw 50vw 5vw 5vw 5vw 5vw 2vw 31vw 5vw 5vw 5vw 5vw 5vw 5vw 10vw 5vw 5vw 5vw 5vw;
    grid-template-areas: ". Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 ."
                         ". Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 ."
                         ". Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 ."
                         ". Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 ."
                         ". Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text ."
                         ". AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text ."
                         ". AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text ."
                         ". AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text ."
                         ". AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text ."
                         ". AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text ."
                         ". . . . . . . . . . . . . . . . . ."
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2";
  }

  .list-2 {
    padding-left: 30px;
  }

  .iteration---thrive.thrive-process-section-heading {
    font-size: 14px;
    line-height: 20px;
  }

  .thrive-process-heading {
    font-size: 32px;
  }

  .process-section---thrive {
    padding-bottom: 11vh;
  }

  .link-to-slideshow {
    width: 100%;
    padding-right: 6vw;
  }

  .thrive-results-heading {
    padding-left: 7px;
    font-size: 32px;
  }

  .main-h1-copy {
    font-size: 120px;
  }

  .main-h1-copy.thrive-text {
    font-size: 80px;
  }

  .image-45 {
    width: 102%;
    max-width: 1020%;
  }

  .research---process---thrive {
    grid-template-rows: 0 5vw 5vw 5vw 23vw 5vw 5vw 2vw 5vw 5vw 7vw 5vw 5vw 5vw 5vw 5vw 5vw 12vw 5vw 4vw 1vw 5vw 5vw 7vw 5vw 2vw 5vw 5vw 22vw 5vw 5vw 5vw 5vw 3vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 15vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 8vw 5vw;
    grid-template-areas: ". . . . . . . . . . . . . . . . ."
                         ". Area Area Area Area Area . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research"
                         ". . . . Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research"
                         ". . . . Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research"
                         ". . . . Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research"
                         ". . . . Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images"
                         ". . . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images"
                         ". . . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images"
                         ". . . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis"
                         ". . . . Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis"
                         ". . . . Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis"
                         ". . . . Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text"
                         ". . . . Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . . . . . . . . . . . . . .";
    align-items: start;
    margin-top: 0;
  }

  .div-block-31 {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .project-subtitle {
    width: 100%;
    margin-top: 0;
    padding-bottom: 10px;
    padding-right: 8vw;
    font-size: 16px;
    line-height: 22px;
  }

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

  .grid-21 {
    grid-row-gap: .6vw;
    grid-template-rows: 5vw 10vw 5vw 5vw 5vw 6vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 2vw 3vw 2vw 2vw 8vw 5vw 3vw 18vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 3vw 5vw 5vw 0;
    grid-template-areas: ". Area Area Area Area Area Area Area Area . . . . . . . . ."
                         ". Area Area Area Area Area Area Area Area . . . . . . . . ."
                         ". Area Area Area Area Area Area Area Area . . . . . . . . ."
                         ". . . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ."
                         ". . . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ."
                         ". . . . . . . . . . . . . . . . . ."
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-8 Area-8 Area-8 Area-8 . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 ."
                         ". Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ."
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 ."
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 ."
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 ."
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 . . . . . . . . ."
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 . . . . . . . . ."
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . .";
    place-content: start;
    align-self: flex-start;
    align-items: start;
    margin-top: 2vh;
  }

  .text-block-12.project-info {
    align-items: flex-start;
    width: auto;
    margin-bottom: 0;
    left: 0;
  }

  .text-block-12.overview-subsection-heading {
    width: auto;
  }

  .container-27 {
    padding-left: 0;
  }

  .columns-4 {
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding-left: 0;
    display: flex;
  }

  .lightbox-link-6 {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .team-member-link {
    align-self: flex-start;
    align-items: flex-start;
  }

  .lightbox-thumbnail.ar-boy {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .lightbox-thumbnail.thrive-prototype {
    padding-right: 0;
  }

  .lightbox-thumbnail.ar-elephant-2.ar-boy {
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .container-29 {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
    display: block;
    left: 0;
  }

  .thrive-context {
    padding-top: 5vh;
    padding-bottom: 8vh;
  }

  .context-sidebar-new {
    margin-top: 0;
  }

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

  .testing---thrive.thrive-process-section-heading {
    font-size: 14px;
    line-height: 20px;
  }

  .thrive-reflections-heading {
    font-size: 32px;
  }

  .overview---context {
    align-items: flex-start;
    padding-left: 0;
  }

  .div-block-37 {
    margin-left: 1vw;
  }

  .image-43 {
    width: 102%;
    max-width: 102%;
  }

  .process---context-text {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 0;
  }

  .new-shape {
    flex-direction: column;
    align-self: center;
    align-items: center;
    margin-bottom: 30px;
    padding-right: 0;
    display: flex;
  }

  .div-block-33 {
    width: 100%;
    margin-left: 6px;
  }

  .reflection-section---thrive {
    height: auto;
  }

  .div-block-32 {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .thrive-results {
    padding-top: 8vh;
  }

  .research---thrive.thrive-process-section-heading, .prototyping---thrive.thrive-process-section-heading.prototyping {
    font-size: 14px;
    line-height: 20px;
  }

  .overview---context-text-2 {
    width: 100%;
    padding-right: 10px;
  }

  .iteration---process---thrive {
    grid-template-rows: 5vw 20vw 5vw 5vw 5vw 5vw 5vw 70vw 5vw;
    grid-template-areas: ". . . . . . . . . . . . . . . . ."
                         ". . . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text"
                         ". . . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text"
                         ". . . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text"
                         ". . . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes"
                         ". . . . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes"
                         ". . . . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes";
    height: auto;
    margin-bottom: -3vh;
  }

  .container-28 {
    padding-left: 0;
  }

  .synthesis---thrive.thrive-process-section-heading.synthesis {
    font-size: 14px;
    line-height: 20px;
  }

  .process-sidebar.heading {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 9px;
  }

  .video-div-block-3 {
    align-self: auto;
    display: block;
    position: absolute;
    overflow: visible;
  }

  .div-block-38 {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: stretch;
    display: flex;
  }

  .div-block-40 {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: center;
    display: flex;
  }

  .gummi {
    width: 86vw;
    height: 68vw;
  }

  .image-58, .image-70 {
    margin-top: 40px;
  }

  .quick-stack {
    padding: 0;
  }

  .image-73, .image-74 {
    margin-top: 40px;
  }

  .quick-stack-2 {
    max-width: 100%;
  }

  .quick-stack-4 {
    padding: 0;
  }

  .montage {
    height: auto;
  }

  .slide---scroll-down-only {
    width: 225%;
    max-width: 225%;
  }

  .slide---scroll-down-only.gifts-side-by-side {
    width: 180%;
    padding: 0;
  }

  .slide---scroll-down-only.nested-accordions {
    width: 120%;
    padding: 0;
  }

  .slide---scroll-down-only.decision-tree {
    width: 160%;
  }

  .slide---scroll-down-only.art-landing-page {
    width: 100%;
  }

  .slide---scroll-down-only.competitive-analysis-closeup {
    flex: none;
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
  }

  .competitive-analysis-page {
    align-self: center;
    width: auto;
    height: 50vh;
    margin: 5px;
  }

  .slide---full-image {
    width: auto;
    max-width: 100%;
    min-height: auto;
    max-height: 60vh;
  }

  .slide---full-image.home-page-tile-workshop {
    height: auto;
    min-height: 45px;
    max-height: 60vh;
  }

  .slide---full-image.no-margin {
    max-height: 50vh;
  }

  .slide---full-image.topic-map {
    min-height: auto;
    max-height: 100%;
    padding: 5px;
  }

  .slide---full-image.design-strategy-6 {
    max-width: 400px;
  }

  .slide---full-image.design-strategy-closeup {
    align-self: flex-start;
    width: 100%;
    max-height: none;
  }

  .slide---full-image.padding-10 {
    padding: 5px;
  }

  .slide---full-image.light-background {
    background-color: #e6e6e6;
  }

  .slide---full-image.new-board-shap {
    margin-top: 5px;
  }

  .slide---closeup {
    height: 90vh;
    max-height: 90vh;
  }

  .slide---closeup.content-strategy-workshop {
    width: 250%;
    height: auto;
    max-height: none;
  }

  .slide---closeup.recs-timeline {
    align-self: flex-start;
    max-width: 450%;
    height: auto;
    max-height: none;
  }

  .slide---closeup.learner-journey, .slide---closeup.learning-strategy {
    align-self: flex-start;
    width: 150%;
    height: auto;
  }

  .slide---closeup.ux-research-process {
    align-self: flex-start;
    width: 250%;
  }

  .slide---closeup.narrow {
    width: 35vw;
    max-height: none;
  }

  .slide---closeup.heuristic-eval-template {
    width: 140%;
    height: auto;
    max-height: none;
  }

  .slide---closeup.mission-goals {
    align-self: flex-start;
    width: auto;
    max-width: none;
    height: 60vh;
  }

  .slide---closeup.features-map {
    align-self: flex-start;
    height: 200vh;
    max-height: 200vh;
  }

  .slide---closeup.donor-acknowledgments {
    width: 165%;
  }

  .slide---closeup.new-income-process-flow {
    width: 160%;
  }

  .slide---closeup.vertical-center.wpc-map {
    order: -1;
    align-self: flex-start;
    height: 120vh;
    max-height: 120vh;
  }

  .slide---closeup.sitemap-v1 {
    height: 170vh;
    max-height: 170vh;
  }

  .work-heading {
    margin-bottom: 10px;
    line-height: 1.2;
  }
}

@media screen and (max-width: 479px) {
  .text-rich-text {
    padding-top: 0;
  }

  .text-rich-text h1 {
    font-size: 2.5rem;
  }

  .text-rich-text h2 {
    font-size: 2rem;
  }

  .text-rich-text h3 {
    font-size: 1.8rem;
  }

  .text-rich-text h4 {
    font-size: 1.6rem;
  }

  .text-rich-text h5 {
    font-size: 1.2rem;
  }

  .text-rich-text h6 {
    margin-bottom: 5px;
    font-size: 1rem;
  }

  .styleguide-button-row {
    align-items: flex-start;
  }

  .social-link:hover {
    background-color: #61ffe3;
    box-shadow: 0 0 20px #fff;
  }

  .heading-xsmall {
    font-size: 1.2rem;
  }

  .page-wrapper {
    width: 94vw;
    max-width: 94vw;
  }

  .form-input {
    padding: .75rem 1.5rem;
  }

  .form-input.payment-info {
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
  }

  .form-input.discount {
    width: 14rem;
  }

  .heading-large {
    padding-left: 0;
    font-size: 2.5rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .show-mobile-portrait {
    display: block;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.padding-xxhuge {
    padding-top: 3vh;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.padding-xxhuge.hero-image {
    width: auto;
    padding-top: 1rem;
  }

  .padding-top.padding-xxhuge.page-title {
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

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

  .padding-vertical.padding-large {
    padding: 1rem 0;
  }

  .padding-vertical.padding-large.challenge {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .padding-vertical.padding-large.project-goals-challenges.hub {
    padding-top: 3rem;
  }

  .padding-vertical.padding-large.summary.hub {
    padding-bottom: 0;
  }

  .padding-vertical.padding-large.end-of-page {
    padding-top: 1rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-large.end-of-page {
    margin-top: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-xlarge {
    font-size: 2.5rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .max-width-medium.hero-text {
    width: 100%;
    max-width: 100%;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .container-large {
    flex-direction: row;
    width: 100vw;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .secondary-button {
    width: 60vw;
    height: auto;
  }

  .secondary-button.discount {
    width: 10rem;
  }

  .heading-medium {
    margin-bottom: 20px;
    font-size: 2rem;
  }

  .heading-medium.color {
    padding-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-small {
    margin-top: 0;
    padding: 0;
  }

  .margin-top.margin-small.hero-text {
    width: 100%;
    max-width: 100%;
  }

  .margin-top.margin-large.hero-image {
    width: auto;
  }

  .margin-top.margin-medium {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 0;
  }

  .text-size-medium {
    font-size: 1.125rem;
  }

  .heading-small {
    font-size: 1.6rem;
  }

  ._404-title {
    font-size: 8rem;
  }

  .main-wrapper {
    padding-top: 0;
  }

  .main-wrapper.work {
    align-self: center;
    width: 96vw;
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .section-home-about {
    flex-direction: column;
    margin-top: 16px;
    display: flex;
    overflow: visible;
  }

  .checkout-block-header, .checkout-block-content {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .checkout-block-content.shipping {
    padding-left: 0;
    padding-right: 0;
  }

  .order-item-checkout {
    flex-direction: column;
    align-items: flex-start;
  }

  .order-item-wrapper {
    flex-wrap: nowrap;
  }

  .cover-image.project-page {
    border-radius: 0;
    width: 100vw;
    margin-left: 0;
  }

  .link-content-block.licenses {
    height: 40vh;
  }

  .inner-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
  }

  .inner-container.smaller-screens {
    max-height: 100%;
    padding-left: 10%;
  }

  .inner-container.about---image, .product-flex {
    flex-direction: column;
  }

  .licenses-content-wrapper {
    padding-bottom: 4rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .licenses-image-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .instructions-content-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contact-form-wrapper {
    padding: 3.5rem 2rem 2.5rem;
  }

  .nav-menu-wrapper {
    flex-direction: column;
    width: auto;
    height: 5vh;
    padding-top: 0;
  }

  .nav-link {
    margin-bottom: 25px;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .navbar {
    min-width: 100%;
    padding-left: 7vw;
  }

  .header-content-wrapper {
    grid-column-gap: 10vw;
    max-width: 100%;
  }

  .nav-list-item {
    text-align: left;
  }

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

  .nav-menu-list {
    height: auto;
    margin-bottom: 0;
  }

  .header-left-side {
    max-width: 40%;
  }

  .cart-button-wrapper {
    margin-right: .5rem;
  }

  .header-component-grid {
    flex-direction: column;
    display: flex;
  }

  .shape-image-header {
    width: 16rem;
    height: 26rem;
  }

  .shape-image-header._2 {
    width: 14rem;
    height: 24rem;
  }

  .header-image {
    margin: -.5em auto 0 -3em;
    transform: translate(4vh, 10vh)scale(1.5)rotate(-25deg);
  }

  .button {
    height: 65px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .button.ac.nav.w--current {
    padding-bottom: 1.5rem;
  }

  .button.ac.nav.work {
    padding-top: 0;
    padding-left: 10vw;
  }

  .button.ac.nav.about {
    padding-left: 10vw;
  }

  .button.ac.nav.about.w--current {
    padding-bottom: 1rem;
  }

  .content-block {
    margin-bottom: 10px;
    padding: 1rem;
  }

  .content-block.stats {
    padding: 2rem 1.5rem;
  }

  .content-block.project {
    padding-top: 0;
    padding-bottom: 0;
  }

  .content-block.project-page {
    margin-bottom: 0;
  }

  .content-block.pricing {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .content-block.next-project {
    padding: 1rem;
  }

  .content-block.return-to-top {
    align-self: flex-end;
  }

  .content-block.next-healthcare {
    padding: 1.5rem;
  }

  .content-block.text {
    margin-bottom: 10px;
    padding: 0;
  }

  .content-block.text.section-heading {
    margin-bottom: 0;
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .content-block.text.section-heading.aquamarine {
    order: -1;
    width: 94vw;
    max-width: 94vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-block.text.section-heading.aquamarine.work-section {
    margin-top: 0;
  }

  .content-block.text.project-text, .content-block.text.project-summary, .content-block.text.process, .content-block.text.goals, .content-block.text.results {
    padding: 1rem;
  }

  .content-block.project-image.transparent.architecture-workshop-small {
    height: auto;
  }

  .content-block.project-image.full-width {
    width: 100vw;
    margin-left: -5vw;
  }

  .content-block.project-image.full-width.no-top-padding {
    margin-left: 0;
  }

  .content-block.view-next-project.aquamarine {
    padding: 2rem;
  }

  .service-component-grid {
    flex-direction: column;
    margin-bottom: 30px;
    display: flex;
  }

  .padding-vertical-home-header {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .footer-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .link-footer-wrapper {
    justify-content: center;
  }

  .footer-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .about-component {
    grid-row-gap: .5rem;
  }

  .achievements-component-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .project-details-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section-project-content.art {
    margin-top: 0;
  }

  .project-results-component.end-of-page {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .project-results-component.end-of-page.work {
    margin-top: 0;
    margin-left: 2vw;
    margin-right: 2vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-link-block {
    flex-flow: row;
    order: -1;
    place-content: center space-between;
    align-self: flex-start;
    align-items: flex-start;
    height: auto;
    max-height: 4vh;
    display: flex;
  }

  .ac-logo {
    height: auto;
    max-height: 5vh;
    margin-bottom: 0;
    padding-top: 0;
  }

  .image-2 {
    max-width: none;
    margin-top: 0;
  }

  .header-nav-content-2 {
    height: 5vh;
  }

  .hamburger-menu-copy {
    height: auto;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .caption.centered {
    padding-left: 10px;
    padding-right: 10px;
  }

  .caption.work {
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    font-weight: 300;
  }

  .grid {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding-top: 1vw;
  }

  .grid.altais-project-summary {
    padding-top: 1vw;
  }

  .grid.altais-goals {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid.altais-project {
    padding-top: 1vw;
  }

  .grid.art-project {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .grid.hub-project-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .rich-text-block.aquamarine h4 {
    margin-top: 0;
    font-weight: 300;
  }

  .body.almost-black {
    min-width: 300px;
  }

  .content-block-hero.stats {
    padding: 2rem 1.5rem;
  }

  .content-block-hero.project {
    padding-top: 0;
    padding-bottom: 0;
  }

  .content-block-hero.project-page {
    margin-bottom: 0;
  }

  .content-block-hero.pricing {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .content-block-hero.next-project {
    padding: 1rem;
  }

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

  .wrapper-title {
    padding-top: 40vh;
    padding-left: 6vw;
  }

  ._w-h1 {
    flex-wrap: wrap;
    place-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    display: flex;
  }

  .main-h1 {
    text-align: left;
    order: 0;
    max-width: 80vw;
    padding-bottom: 3vh;
    font-size: 100px;
    line-height: 100px;
  }

  .logo-footer {
    flex: none;
    order: 1;
    align-self: flex-end;
    width: auto;
    max-width: none;
    height: 6vh;
    padding-top: 0;
  }

  .container-3 {
    align-self: center;
    height: 6vh;
    margin-bottom: -34px;
  }

  .link-block-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: auto;
    max-width: 30vw;
    height: 6vh;
    display: block;
  }

  .column.about {
    padding: 60px 40px 60px 0;
  }

  .container-4 {
    flex: none;
    align-self: flex-end;
    height: 6vh;
    padding-top: 0;
    overflow: visible;
  }

  .wrapper {
    flex: none;
  }

  .paragraph-2.bolder {
    width: 60vw;
    font-size: 30px;
    line-height: 40px;
  }

  .project-info {
    padding: 0;
  }

  .wrapper-list-links {
    flex-flow: wrap;
    order: -1;
    justify-content: center;
    align-self: flex-start;
  }

  .about-footer {
    flex-direction: column;
    display: flex;
  }

  .small-p {
    width: auto;
    min-width: 60vw;
    max-width: 60vw;
    max-height: 6vh;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .footer-div-block {
    flex-wrap: nowrap;
    align-self: stretch;
    align-items: flex-end;
    height: 10vh;
    margin-bottom: 0;
    padding-top: 0;
  }

  .header-image-3l, .header-image-4l, .header-image-4l-copy, .header-image-1l, .header-image-2l, .header-image-5l {
    margin: -.5em auto 0 -3em;
    transform: translate(4vh, 10vh)scale(1.5)rotate(-25deg);
  }

  .header-image--3l {
    transform: translate(54px, 83px)scale(1.8);
  }

  .image-7 {
    transform: translate(-31px, -7px)scale(1);
  }

  .body-2 {
    overflow: visible;
  }

  .image-8 {
    width: 100%;
    max-height: none;
  }

  .image-9 {
    border-radius: 6px;
  }

  .container-5 {
    max-height: 75vh;
  }

  .div-block-5 {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
  }

  .header-right-side {
    max-width: 60%;
  }

  .menu.aquamarine.view-next-page {
    font-size: 12px;
    font-weight: 400;
  }

  .div-block-6 {
    padding-left: 0;
  }

  .project-hero-image {
    max-width: 100vw;
    margin-bottom: 0;
  }

  .about-hero-image {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
  }

  .body-4 {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .work-section {
    height: 135vh;
    max-height: 135vh;
    margin-top: 15vh;
    margin-bottom: auto;
  }

  .work-section.healthcare {
    max-height: none;
    margin-bottom: 45vh;
  }

  .work-section.thrive-slider {
    max-height: none;
    margin-bottom: 25vh;
  }

  .work-section.art {
    max-height: none;
    margin-bottom: 50vh;
    padding-bottom: 0;
  }

  .work-section.hub {
    max-height: none;
    margin-top: 5vh;
    margin-bottom: 42vh;
  }

  .work-section.bethere-slider {
    max-height: none;
    margin-bottom: 35vh;
  }

  .work-section.salesforce-slider {
    margin-bottom: 40vh;
  }

  .mask {
    max-height: none;
    margin-left: 0;
  }

  .slider {
    justify-content: center;
    align-items: center;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .work-slide.portrait {
    max-width: 86%;
    max-height: 54vh;
    margin-left: 7%;
  }

  .slide-content {
    object-fit: fill;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%;
    max-height: 50vh;
    margin-bottom: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .round-loope.inactive {
    display: none;
  }

  .previous-slide {
    margin-left: 0;
    font-size: 20px;
  }

  .next-slide {
    margin-right: -3px;
    font-size: 20px;
  }

  .right-arrow, .left-arrow {
    margin-top: 25vh;
  }

  .slide-scroll-area {
    background-color: #00000040;
    height: auto;
    min-height: 50vh;
    max-height: 70vh;
    overflow: scroll;
  }

  .slide-scroll-area.portrait.horizontal-scroll.value-graph {
    background-color: #00000040;
    justify-content: flex-start;
    align-items: center;
    height: 70vh;
    min-height: 50vh;
    max-height: 70vh;
  }

  .slide-scroll-area.portrait.slide-background-transparency {
    max-height: 40vh;
  }

  .slide-scroll-area.center {
    justify-content: center;
    align-items: center;
    width: 86vw;
    max-width: 86vw;
    height: auto;
    min-height: 50vh;
    max-height: 70vh;
  }

  .slide-scroll-area.center.value-graph {
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 10px;
  }

  .slide-scroll-area.center.v1-site-map---closeup {
    min-height: 50vh;
    max-height: 70vh;
  }

  .slide-scroll-area.center.choose-your-own-adventure {
    background-color: #fff0;
  }

  .slide-scroll-area.center.patient-dashboard {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .slide-scroll-area.center.strategy-3 {
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
  }

  .slide-scroll-area.center.strategy-4, .slide-scroll-area.center.strategy-6, .slide-scroll-area.center.strategy-7 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .slide-scroll-area.grey-background.hide-overflow {
    justify-content: center;
    align-items: center;
    height: 70px;
    min-height: 50vh;
  }

  .slide-scroll-area.topic-mapping {
    min-height: auto;
  }

  .slide-scroll-area.hub-site-map-1.closeup {
    max-height: 40vh;
  }

  .slide-scroll-area.value-graph {
    height: 40vh;
  }

  .slide-scroll-area.rec-timeline {
    height: auto;
  }

  .slide-scroll-area.slide---closeup.hub-arch-updates {
    flex: none;
    align-self: center;
    width: 86vw;
    max-width: 86vw;
    height: 70vh;
    min-height: 50vh;
    max-height: 70vh;
  }

  .slide-scroll-area.gifts-side-by-side {
    justify-content: flex-start;
    align-items: baseline;
  }

  .slide-scroll-area.transitions {
    background-color: #e3e3e359;
  }

  .slide-scroll-area.wpc-map {
    height: 25vh;
    max-height: 35vh;
  }

  .slide-scroll-area.vertical-center {
    min-height: 50vh;
  }

  .slide-scroll-area.vertical-center.recs-timeline {
    justify-content: flex-start;
    align-items: center;
  }

  .slide-scroll-area.v1-sitemap-closeup {
    background-color: #e2e2e259;
  }

  .slide-nav-2 {
    margin-bottom: 40px;
  }

  .project-links {
    font-size: 20px;
    line-height: 1.2;
  }

  .jump-to-links {
    margin-bottom: 5px;
    padding-left: 0;
    font-size: 16px;
  }

  .jump-to-nav {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 10px;
  }

  .slide-caption {
    background-color: #092e39;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-caption.inactive {
    margin-bottom: auto;
  }

  .html-embed {
    align-self: center;
    width: 90vw;
    max-width: 90vw;
  }

  .html-embed.thrive-ar {
    align-self: stretch;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    top: 0;
  }

  .transparent-image {
    flex: 1;
    max-height: 100%;
    margin-top: -25px;
    margin-bottom: 0;
    top: 7px;
  }

  .transparent-image.ar-savanna {
    min-height: 100%;
    margin-top: -2px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .transparent-image.bethere-system-map {
    max-height: 100%;
    margin-top: 0;
  }

  .transparent-image.darken.dave-park {
    min-height: 100%;
    max-height: 100%;
    margin-top: 0;
    top: -2px;
  }

  .transparent-image.darken.rise {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    top: 0;
    left: 0;
  }

  .transparent-image.time-machine {
    top: 12px;
  }

  .thumbnail---work._01---hero {
    max-width: 100%;
    max-height: 102%;
    position: absolute;
    inset: 1% 0% 0%;
  }

  .lightbox---work {
    inset: 0%;
    overflow: visible;
  }

  .lightbox---work.video {
    width: 102%;
    min-height: 100%;
    margin: -1px -1px -7px;
    position: absolute;
    top: 0;
  }

  .lightbox---work.video.dave-park {
    border-radius: 0;
    top: 0;
  }

  .lightbox---work.video.ar-savanna {
    object-fit: contain;
    margin-top: 0;
    margin-bottom: 0;
    inset: 0%;
  }

  .lightbox---work.video.rise {
    border-radius: 0;
    margin-top: 0;
    top: 0;
  }

  .lightbox---work.video.tale-2-tale-wireframes {
    object-fit: cover;
    margin-top: 0;
    margin-bottom: 0;
    inset: 0%;
    overflow: visible;
  }

  .lightbox---work.video.loopy {
    width: 22vw;
    height: 22vw;
    min-height: 22vw;
    margin-top: 0;
    margin-bottom: 0;
    top: 0;
  }

  .title {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding-bottom: 0;
    padding-left: 8vw;
    padding-right: 8vw;
    inset: 0% auto 0% 0%;
  }

  .thumbnails---thrive._1st {
    padding-top: 5vh;
  }

  .heading-15 {
    align-self: flex-start;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 30px;
  }

  ._w-h1-2 {
    flex-wrap: wrap;
    place-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    display: flex;
  }

  .heading-15-copy {
    align-self: flex-start;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .thumbnails---work.under-construction {
    padding-top: 10vh;
  }

  .click-to-expand-heading {
    color: #333;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 10px;
    position: relative;
    top: -35px;
  }

  .html-embed-2.brubeck-panorama {
    margin-bottom: 0;
    top: -6px;
  }

  .html-embed-2.magical-world {
    object-fit: cover;
    width: auto;
    min-width: 100%;
    min-height: 100%;
    margin: 0;
    display: none;
    inset: 0%;
    overflow: hidden;
  }

  .html-embed-2.hypoxemia {
    width: auto;
    min-width: 38vw;
    min-height: 23vw;
    margin-bottom: 0;
    margin-left: 0%;
    top: -3px;
    left: -39px;
  }

  .html-embed-2.time-capsule {
    min-height: 102%;
    margin-bottom: 0;
    top: 0;
  }

  .html-embed-2.thrive-ar {
    align-self: stretch;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    top: 0;
  }

  .html-embed-2.rise {
    margin-top: -4px;
    margin-bottom: 0;
    margin-left: 0%;
    display: block;
    top: 0%;
    left: -67%;
    right: 0%;
  }

  .html-embed-2.ideation-video {
    align-self: stretch;
    min-width: 160vw;
    margin-bottom: 0;
    margin-left: -4px;
    margin-right: 0;
    top: 0;
  }

  .work-thumbnail-div-block.highlight-on-smalll-screens {
    padding-top: 3px;
    inset: 0%;
    overflow: hidden;
  }

  .work-text {
    margin-bottom: 0;
    padding-bottom: 1vw;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
  }

  .landscape {
    background-color: #0000;
    height: 100%;
  }

  .video-div-block-2.hypoxemia {
    align-items: stretch;
    height: 105%;
    min-height: 105%;
    inset: 0%;
  }

  .thumbnails-header {
    padding-top: 8vh;
  }

  .food-web {
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .tale-2-tale {
    grid-template-rows: 8vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
  }

  .under-construction {
    grid-template-rows: 5vw 5vw 5vw 5vw;
  }

  .click-to-expand {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .testing---process---thrive {
    grid-template-rows: 5vw 5vw 95vw 6vw 140vw 5vw 5vw;
    grid-template-areas: ". . . . . . . . . . . . . . . . ."
                         ". . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text"
                         ". . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes ."
                         ". . . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes ."
                         ". . . . . . . . . . . . . . . . .";
  }

  .overview---ar-text {
    padding: 0;
    font-size: 12px;
  }

  .thrive-case-study-content {
    margin-top: 14vh;
  }

  .container-30 {
    text-align: center;
  }

  .ideation---thrive.thrive-process-section-heading.ideation {
    padding-bottom: 0;
    font-size: 10px;
    line-height: 8px;
  }

  .thrive-heading {
    flex-wrap: nowrap;
    place-content: center flex-start;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 11vw;
    font-size: 12px;
    display: flex;
  }

  .container-26.thrive-end-image {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: none;
    height: 100%;
  }

  .synthesis---process---thrive {
    grid-template-rows: 12vw 65vw 5vw 10vw 5vw 5vw 11vw 5vw 5vw 5vw 5vw 5vw 10vw 5vw 55vw 6vw 5vw 12vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 0 5vw 40vw 5vw 6vw 5vw 35vw 5vw 0 5vw 110vw 5vw 5vw 5vw 2vw 5vw 0 2vw 5vw;
    grid-template-areas: ". . . . . . . . . . . . . . . . ."
                         ". . . . . Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development"
                         ". . . . . Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development Persona-Development"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . . Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat Rahmat"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping"
                         ". . . . . Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping Journey-Mapping"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . . Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline Waveline"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives"
                         ". . . . . Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives"
                         ". . . . . Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives Objectives"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic Objectives-graphic"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats"
                         ". . . . . Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats Existing-game-formats"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW"
                         ". . . . . HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW"
                         ". . . . . HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW"
                         ". . . . . HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW HMW"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . .";
    margin-top: -5vh;
  }

  .thrive-context-heading-new {
    padding-left: 8px;
    font-size: 24px;
    display: inline-block;
  }

  .overview---context-text {
    padding: 0 10px;
    font-size: 12px;
  }

  .next-steps-text {
    padding-right: 5vw;
    font-size: 14px;
  }

  .prototyping---process---thrive-copy {
    grid-template-rows: 0 2vw 5vw 45vw 5vw 80vw 5vw 40vw 30vw 45vw 0 0 0 12vw;
    grid-template-areas: ". . . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . . . . Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text ."
                         ". . . . . Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text Prototyping-text ."
                         ". . . Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1"
                         ". . . Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1"
                         ". . . Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1 Prototyping-Image-1"
                         ". . . . . Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-2 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4"
                         ". . . . . Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-4 Prototyping-Image-4 Prototyping-Image-4"
                         ". . . . . Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 Prototyping-Image-3 . . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . .";
  }

  .ideation---process---thrive {
    grid-template-rows: 5vw 5vw 5vw 77vw 5vw 5vw 5vw 5vw 5vw 50vw 5vw 5vw 5vw 12vw;
    grid-template-areas: ". . . . . Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text ."
                         ". . . . . Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text ."
                         ". . . . . Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text ."
                         ". . . . . Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text Ideation-text ."
                         ". . . . . . . . . . . . . . . . . ."
                         "Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         "Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         "Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         "Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         "Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         "Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         "Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         "Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video Ideation-Video"
                         ". . . . . . . . . . . . . . . . . .";
  }

  .grid-23 {
    grid-template-rows: 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 10vw 35vw 5vw 40vw 5vw 5vw 5vw 125vw 10vw 5vw 5vw 5vw 35vw 5vw 3vw 5vw 5vw 10vw 45vw 10vw 45vw 12vw 45vw 10vw 110vw 5vw 15vw 5vw 45vw 5vw 5vw 10vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw;
    grid-template-areas: ". Area-14 Area-14 Area-14 Area-14 Area-14 Area-14 Area-14 . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . ."
                         "Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image"
                         "Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image"
                         "Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image"
                         "Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image"
                         "Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image"
                         "Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image"
                         "Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image"
                         "Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image Game-hero-image"
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ."
                         ". Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ."
                         ". Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform The-Platform ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". . . . . . . . . . . . . . . . . Seventh-Sense-logo"
                         ". Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Area-12 Seventh-Sense-logo"
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 Area-13 ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 Area-11 ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text AR-features-text ."
                         ". . . . . Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset ."
                         ". . . . . Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset ."
                         ". . . . . Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset Thrive-headset ."
                         ". AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant"
                         ". AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant AR-elephant"
                         ". . . . . . . . . . . . . . . . . ."
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2"
                         "AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2 AR-elephant-2";
  }

  .reflections-grid---thrive {
    grid-template-rows: 5vw 5vw 5vw 5vw 5vw 5vw 200vw 5vw 5vw 5vw 5vw 2vw 110vw 5vw 5vw 5vw 5vw 5vw 5vw 50vw 5vw 5vw 5vw 5vw;
    align-self: auto;
  }

  .list-2 {
    font-size: 12px;
    line-height: 21px;
  }

  .iteration---thrive.thrive-process-section-heading {
    padding-bottom: 0;
    font-size: 10px;
    line-height: 8px;
  }

  .thrive-process-heading {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .process-section---thrive {
    padding-top: 5vh;
    padding-bottom: 10vh;
  }

  .link-to-slideshow {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 21px;
  }

  .thrive-results-heading {
    font-size: 24px;
  }

  .main-h1-copy {
    text-align: center;
    order: 0;
    max-width: 80vw;
    padding-bottom: 3vh;
    font-size: 70px;
    line-height: 50px;
  }

  .research---process---thrive {
    grid-template-rows: 0 5vw 10vw 5vw 80vw 5vw 5vw 2vw 15vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 50vw 5vw 5vw 1vw 5vw 5vw 8vw 5vw 2vw 5vw 5vw 115vw 5vw 5vw 5vw 5vw 10vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 40vw 5vw 5vw 5vw 5vw 5vw 5vw 5vw 15vw 0 0;
    grid-template-areas: ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". Area Area Area Area Area Area Area Area Area . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research Secondary-Research"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . . Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web Food-Web"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research"
                         ". . . . . Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research"
                         ". . . . . Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research Primary-Research"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images"
                         ". . . . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images"
                         ". . . . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images"
                         ". . . . . Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images Primary-Research-Images"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis"
                         ". . . . . Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis"
                         ". . . . . Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis"
                         ". . . . . Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis Stakeholder-Analysis"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . . Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic Stakeholder-Analysis-Graphic"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text"
                         ". . . . . Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text Competitive-Analysis-text"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . . Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images Comparative-Analysis-Images"
                         ". . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . .";
    margin-top: 0;
  }

  .project-subtitle {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 21px;
  }

  .grid-21 {
    grid-template-rows: 5vw 20vw 5vw 5vw 32vw 6vw 5vw 12vw 5vw 5vw 5vw 5vw 5vw 5vw 2vw 3vw 2vw 2vw 10vw 10vw 5vw 70vw 5vw 5vw 50vw 5vw 25vw 5vw 25vw 5vw 25vw 0 0 0;
    grid-template-areas: ". Area Area Area Area Area Area Area Area Area Area Area Area Area Area Area Area ."
                         ". Area Area Area Area Area Area Area Area Area Area Area Area Area Area Area Area ."
                         ". Area Area Area Area Area Area Area Area Area Area Area Area Area Area Area Area ."
                         ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ."
                         ". . . . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ."
                         ". . . . . . . . . . . . . . . . . ."
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 Area-8 . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 Area-9 ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . .";
  }

  .text-block-12.project-info {
    text-align: center;
    align-items: center;
    font-size: 12px;
    position: static;
  }

  .text-block-12.overview-subsection-heading {
    flex-wrap: nowrap;
    align-items: center;
    position: static;
  }

  .text-block-12.results-subsection-heading {
    flex-wrap: wrap;
    padding: 0 0 0 10px;
  }

  .container-27 {
    text-align: center;
  }

  .lightbox-link-6.thrive-end-image {
    text-align: center;
    align-items: center;
    height: 100%;
  }

  .team-member-link {
    text-align: center;
    align-self: center;
    align-items: center;
    margin-bottom: 0;
    font-size: 12px;
  }

  .lightbox-thumbnail.thrive-end-image {
    text-align: center;
    align-self: center;
    max-width: none;
    height: 100%;
    margin-left: -33vw;
  }

  .container-29 {
    text-align: center;
  }

  .thrive-context {
    padding-top: 14vh;
  }

  .context-sidebar-new {
    align-self: flex-start;
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .results-sidebar {
    margin-top: 0;
    padding-top: 0;
  }

  .testing---thrive.thrive-process-section-heading {
    padding-bottom: 0;
    font-size: 10px;
    line-height: 8px;
  }

  .thrive-reflections-heading {
    padding-left: 10px;
    font-size: 24px;
  }

  .overview---context {
    flex-wrap: wrap;
    place-content: center flex-start;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    display: flex;
  }

  .div-block-37 {
    margin-top: -28.6vw;
    margin-bottom: 14vw;
    margin-left: 3vw;
    padding-left: 0;
    line-height: 16px;
    top: 20.8vw;
  }

  .process---context-text {
    padding: 0 0 0 5px;
    font-size: 12px;
  }

  .bold-text-16, .bold-text-17 {
    padding-left: 5px;
  }

  .research---thrive.thrive-process-section-heading {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 8px;
  }

  .prototyping---thrive.thrive-process-section-heading.prototyping {
    padding-bottom: 0;
    font-size: 10px;
    line-height: 8px;
  }

  .bold-text-18 {
    padding-left: 5px;
  }

  .overview---context-text-2 {
    padding-right: 0;
    font-size: 12px;
  }

  .iteration---process---thrive {
    grid-template-rows: 5vw 70vw 5vw 5vw 5vw 5vw 5vw 110vw 5vw;
    grid-template-areas: ". . . . . . . . . . . . . . . . . ."
                         ". . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text ."
                         ". . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text ."
                         ". . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text ."
                         ". . . . . Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text Feedback-text ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . . . . . . . . . . . . . . . . ."
                         ". . . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes"
                         ". . . . . Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes Feedback-Quotes";
  }

  .container-28 {
    text-align: center;
  }

  .synthesis---thrive.thrive-process-section-heading.synthesis {
    padding-bottom: 0;
    font-size: 10px;
    line-height: 8px;
  }

  .lightbox-image.thrive-end-image {
    text-align: center;
    align-items: center;
    max-width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .process-sidebar {
    margin-top: 0;
  }

  .process-sidebar.heading {
    padding-left: 0;
  }

  .div-block-41 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-58 {
    margin-top: 0;
  }

  .wireframe-page-text.view-next-page {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
  }

  .wireframe-page-text.view-next-page.back {
    text-align: left;
  }

  .wireframe-page-text.heading {
    line-height: 32px;
  }

  .image-70 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack {
    padding: 0;
  }

  .image-73 {
    margin-top: 10px;
  }

  .image-76 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
  }

  .image-79 {
    border-radius: 0;
  }

  .quick-stack-3, .quick-stack-4, .quick-stack-5 {
    padding: 0;
  }

  .quick-stack-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .slide---scroll-down-only.horizontal-scroll {
    width: 300%;
  }

  .slide---scroll-down-only.horizontal-scroll.value-graph {
    background-color: var(--white);
  }

  .slide---scroll-down-only.gifts-side-by-side {
    height: auto;
    max-height: none;
    padding: 5px;
  }

  .slide---scroll-down-only.nested-accordions {
    width: 150%;
    max-width: 200%;
    padding-left: 0;
    padding-right: 0;
  }

  .slide---scroll-down-only.home-page-tiles, .slide---scroll-down-only.support-ops {
    width: 200%;
    max-width: 200%;
  }

  .slide---scroll-down-only.decision-tree {
    width: 160%;
    max-width: 160%;
  }

  .slide---scroll-down-only.art-landing-page, .slide---scroll-down-only.art-course-page---closeup {
    width: 150%;
    max-width: 150%;
  }

  .competitive-analysis-page {
    max-width: 30%;
    height: auto;
    margin: 3px;
  }

  .slide---full-image {
    align-self: center;
    max-width: 100%;
    max-height: 100%;
  }

  .slide---full-image.home-page-tile-workshop {
    height: auto;
    max-height: 40vh;
  }

  .slide---full-image.design-strategy-closeup {
    align-self: flex-start;
    width: auto;
    max-width: none;
    height: 70vh;
  }

  .slide---full-image.design-strategy-closeup.patient-dashboard {
    height: 50vh;
    max-height: 50vh;
  }

  .slide---full-image.padding-10 {
    padding: 0;
  }

  .slide---full-image.transitions, .slide---full-image.choose-your-own-adventure {
    background-color: #ffffffbf;
  }

  .slide---full-image.patient-app-splash-screen {
    max-width: none;
    height: 60vh;
    max-height: 60vh;
  }

  .slide---closeup.content-strategy-workshop {
    width: 400%;
    max-width: 400%;
    height: auto;
  }

  .slide---closeup.recs-timeline {
    align-self: center;
    width: 450%;
    max-width: none;
    height: auto;
    max-height: none;
  }

  .slide---closeup.learner-journey {
    width: auto;
    height: 70vh;
  }

  .slide---closeup.learning-strategy {
    width: auto;
    height: 60vh;
  }

  .slide---closeup.ux-research-process {
    width: auto;
    max-width: none;
    height: 70vh;
    max-height: 70vh;
  }

  .slide---closeup.narrow {
    width: 50vw;
  }

  .slide---closeup.heuristic-eval-template {
    width: 200%;
    height: auto;
    max-height: none;
  }

  .slide---closeup.mission-goals {
    align-self: center;
    height: 30vh;
    max-height: 30vh;
  }

  .slide---closeup.design-strategy-8 {
    width: 170%;
  }

  .slide---closeup.features-map {
    height: 120vh;
    max-height: 120vh;
  }

  .slide---closeup.donor-acknowledgments {
    width: auto;
    height: 90vh;
    max-height: 90vh;
  }

  .slide---closeup.new-income-process-flow {
    width: 330%;
  }

  .slide---closeup.sitemap-v1 {
    height: 120vh;
  }

  .zoom-200 {
    box-shadow: none;
  }

  .usability-study-recs-timeline {
    max-height: 40vh;
  }

  .work-heading {
    font-size: 32px;
    line-height: 1.2;
  }

  .heading-19 {
    margin-bottom: 10px;
  }
}

#w-node-_9ddec447-8f24-b502-4b04-1c372fdb3908-1dbdfe9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_9ddec447-8f24-b502-4b04-1c372fdb3911-1dbdfe9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9ddec447-8f24-b502-4b04-1c372fdb393b-1dbdfe9b {
  justify-self: auto;
}

#w-node-_9ddec447-8f24-b502-4b04-1c372fdb393f-1dbdfe9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_9ddec447-8f24-b502-4b04-1c372fdb394e-1dbdfe9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9ddec447-8f24-b502-4b04-1c372fdb395a-1dbdfe9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_9ddec447-8f24-b502-4b04-1c372fdb3969-1dbdfe9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9ddec447-8f24-b502-4b04-1c372fdb3975-1dbdfe9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_9ddec447-8f24-b502-4b04-1c372fdb3984-1dbdfe9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9ddec447-8f24-b502-4b04-1c372fdb3990-1dbdfe9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_9ddec447-8f24-b502-4b04-1c372fdb39a2-1dbdfe9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9ddec447-8f24-b502-4b04-1c372fdb39ae-1dbdfe9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_9ddec447-8f24-b502-4b04-1c372fdb39c0-1dbdfe9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9ddec447-8f24-b502-4b04-1c372fdb39c9-1dbdfe9b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9ddec447-8f24-b502-4b04-1c372fdb39cf-1dbdfe9b {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: end;
}

#w-node-_59882f3e-2e99-6cac-8d65-c86c23236e2f-23236e2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59882f3e-2e99-6cac-8d65-c86c23236e45-23236e2a {
  justify-self: end;
}

#w-node-_4ce62411-fbe3-1282-8ccc-11c11e54fabd-1dbdfedb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_56cb400a-093d-4b96-aca1-3cade9fb8980-1dbdfedb {
  order: 9999;
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-_8fed2332-516a-8479-762b-8ef0cd47492d-1dbdfedb {
  order: -9999;
}

#w-node-b1ade983-c1db-d335-d146-0ab5f07201e9-1dbdfedb, #w-node-c5cb08f4-2496-472f-fa16-2b2982efe5e6-1dbdfedb, #w-node-d0597f70-9ee0-faca-e42d-c98b584095ce-1dbdfedb, #w-node-dd472e60-bfa7-c8ff-45c2-d40694e12362-1dbdfedb, #w-node-dd472e60-bfa7-c8ff-45c2-d40694e1236a-1dbdfedb, #w-node-dd472e60-bfa7-c8ff-45c2-d40694e12372-1dbdfedb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1537ff60-7316-ef63-8cdc-00c3f915db73-1dbdfedb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1537ff60-7316-ef63-8cdc-00c3f915db79-1dbdfedb {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: end;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459baf-1dbdfede {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459bb7-1dbdfede {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459bcc-1dbdfede {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459bd1-1dbdfede {
  order: 2;
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459bd7-1dbdfede {
  order: 2;
  grid-area: 2 / 3 / 3 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459bdd-1dbdfede {
  order: 2;
  grid-area: 3 / 3 / 7 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459c04-1dbdfede {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459c09-1dbdfede {
  order: 2;
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459c1a-1dbdfede {
  order: 5;
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459c1b-1dbdfede {
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(200px, 1.5fr) minmax(200px, 1.5fr) minmax(200px, 2.25fr);
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459c1f-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c22-1dbdfede {
  grid-column: span 2 / span 2;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459c28-1dbdfede {
  grid-column: span 3 / span 3;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459c2b-1dbdfede {
  order: 2;
  grid-area: 3 / 3 / 4 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459c50-1dbdfede {
  order: 2;
  grid-area: 4 / 2 / 6 / 7;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459c51-1dbdfede {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459c54-1dbdfede {
  grid-area: 5 / 2 / 6 / 7;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459c58-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c5b-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c5e-1dbdfede {
  grid-column: span 2 / span 2;
}

#view-v1.w-node-_7c0992f9-ae57-2aa4-9972-50049a459c5f-1dbdfede {
  order: 2;
  grid-area: 5 / 3 / 6 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459c65-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c68-1dbdfede {
  grid-column: span 2 / span 2;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459c6c-1dbdfede {
  order: 2;
  grid-area: 6 / 3 / 7 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459c96-1dbdfede {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459c9b-1dbdfede {
  order: 2;
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459cb9-1dbdfede {
  order: 2;
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459cba-1dbdfede {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459cbb-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cbe-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cc1-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cc4-1dbdfede {
  grid-column: span 2 / span 2;
}

#view-v1.w-node-_7c0992f9-ae57-2aa4-9972-50049a459cc5-1dbdfede {
  order: 2;
  grid-area: 5 / 3 / 6 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459cc8-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459ccb-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459ccf-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cd3-1dbdfede {
  grid-column: span 2 / span 2;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459cd7-1dbdfede {
  order: 2;
  grid-area: 3 / 3 / 4 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459cf5-1dbdfede {
  order: 2;
  grid-area: 4 / 3 / 5 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459cf6-1dbdfede {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459cf7-1dbdfede {
  grid-column: span 2 / span 2;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459ce7-1dbdfede {
  order: 2;
  grid-area: 5 / 3 / 7 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459d00-1dbdfede {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459d05-1dbdfede {
  order: 2;
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459d16-1dbdfede {
  order: 2;
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459d17-1dbdfede {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 4.75fr;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459d2a-1dbdfede {
  order: 2;
  grid-area: 3 / 3 / 7 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459d5d-1dbdfede {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459d62-1dbdfede {
  order: 2;
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459d78-1dbdfede {
  order: 2;
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459d7a-1dbdfede {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459d7b-1dbdfede {
  order: 2;
  grid-area: 3 / 3 / 4 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459d7e-1dbdfede {
  order: 2;
  grid-area: 4 / 3 / 5 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459d95-1dbdfede {
  order: 2;
  grid-area: 5 / 2 / 6 / 7;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459d96-1dbdfede {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459da3-1dbdfede {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459da8-1dbdfede {
  order: 2;
  grid-area: 1 / 3 / 7 / 6;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459dba-1dbdfede {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_7c0992f9-ae57-2aa4-9972-50049a459dbf-1dbdfede {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: end;
}

#w-node-_5c4f5325-bce2-d476-dc15-07ff47eeacd3-1dbdfef5 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_692f2ab0-5214-a0b9-dbc8-d399f0c0895e-1dbdfef5, #w-node-_2d1ae2da-561f-ca02-22c6-403eb7d438fb-1dbdfef5 {
  grid-column: span 3 / span 3;
}

#w-node-_5c4f5325-bce2-d476-dc15-07ff47eeacd3-1dbdfef6 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_692f2ab0-5214-a0b9-dbc8-d399f0c0895e-1dbdfef6, #w-node-_2d1ae2da-561f-ca02-22c6-403eb7d438fb-1dbdfef6 {
  grid-column: span 3 / span 3;
}

#w-node-_5c4f5325-bce2-d476-dc15-07ff47eeacd3-1dbdff0b {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_692f2ab0-5214-a0b9-dbc8-d399f0c0895e-1dbdff0b, #w-node-_2d1ae2da-561f-ca02-22c6-403eb7d438fb-1dbdff0b {
  grid-column: span 3 / span 3;
}

#w-node-_5c4f5325-bce2-d476-dc15-07ff47eeacd3-1dbdff0d {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .25fr 1fr;
}

#w-node-_692f2ab0-5214-a0b9-dbc8-d399f0c0895e-1dbdff0d, #w-node-_2d1ae2da-561f-ca02-22c6-403eb7d438fb-1dbdff0d {
  grid-column: span 3 / span 3;
}

#w-node-_802e4b04-255e-b3c9-4550-19c0e9270d29-1dbdff37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d917cd61-f98a-39de-9014-c8dbc25c8181-1dbdff37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-f9cec2c1-e068-15d8-ef53-e27085478457-1dbdff4b, #w-node-f9cec2c1-e068-15d8-ef53-e2708547845e-1dbdff4b, #w-node-f9cec2c1-e068-15d8-ef53-e2708547845f-1dbdff4b, #w-node-f9cec2c1-e068-15d8-ef53-e27085478464-1dbdff4b, #w-node-f9cec2c1-e068-15d8-ef53-e27085478469-1dbdff4b, #w-node-f9cec2c1-e068-15d8-ef53-e2708547846e-1dbdff4b, #w-node-f9cec2c1-e068-15d8-ef53-e27085478474-1dbdff4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d831ec0-32d2-d069-9d42-f168f44abce7-1dbdff4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_05c19104-d121-f063-90a4-5851028a09e5-1dbdff4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25c7465c-5092-d6b3-c115-4d1edcc8d7c2-1dbdff4c {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_6dc84e12-dcd1-a3a8-7549-483cf8324065-1dbdff4c {
  order: 2;
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d1d6f248-301d-1921-a413-31554217eeb1-1dbdff4c {
  order: 2;
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6a13e590-1b78-3410-0585-c7791c6152b8-1dbdff4c {
  order: 2;
  grid-area: 3 / 1 / 3 / 2;
}

#w-node-_552a8d6a-3815-292d-a873-e33349efb6db-1dbdff4c {
  order: 2;
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-dff30ae1-c157-caf6-f362-08c3d2136b4a-1dbdff4c {
  order: 1;
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-da8639e2-df7f-31b5-21da-9a633966dbb7-1dbdff4c {
  order: 2;
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_513a8103-bc62-3242-4ed9-714c1a35e087-1dbdff4c {
  grid-area: 2 / 1 / 4 / 3;
}

#w-node-_5a139614-a1e5-e3fd-35de-7d153b9cf034-1dbdff4c {
  order: 4;
  grid-area: 2 / 1 / 4 / 2;
  align-self: start;
}

#w-node-ea9b810c-a70f-d43a-b03e-4557602f4bf7-1dbdff4c {
  order: 5;
  grid-area: 4 / 1 / 6 / 3;
}

#w-node-_638e6e94-bb04-3911-bab5-0fb762ea2eb0-1dbdff4c {
  order: 6;
  grid-area: 6 / 1 / 7 / 2;
  align-self: start;
}

#w-node-ed002b1e-ecf6-0afd-1e57-43b2a3bc06fd-1dbdff4c {
  order: 7;
  grid-area: 7 / 1 / 8 / 3;
  align-self: start;
}

#w-node-_94b85b2a-9703-a038-88b6-acef739e8bba-1dbdff4c {
  order: 8;
  grid-area: 8 / 1 / 9 / 2;
  align-self: start;
}

#w-node-_42469a56-58f3-c8a1-d1cd-24ad58c238e0-1dbdff4c {
  order: 8;
  grid-area: 9 / 1 / 10 / 2;
  align-self: start;
}

#w-node-_9399af32-3bdc-d1a7-043d-edfc753b46d9-1dbdff4c {
  order: 9;
  grid-area: 9 / 1 / 10 / 3;
  place-self: start;
}

#w-node-_5a2e4af4-3247-a843-2224-03bbcacd720b-1dbdff4c {
  order: 10;
  grid-area: 10 / 1 / 11 / 2;
  align-self: start;
}

#w-node-_49343246-9ee4-dda3-7f41-1c624aaf2e78-1dbdff4c {
  order: 11;
  grid-area: 11 / 1 / 12 / 3;
}

#w-node-_95d5bb85-212f-06f0-65a6-8b8eba9cb7fa-1dbdff4c {
  order: 12;
  grid-area: 12 / 1 / 13 / 2;
  align-self: start;
}

#w-node-_4ed27ae2-1d94-61f1-95e3-fe114386f36d-1dbdff4c {
  order: 13;
  grid-area: 13 / 1 / 14 / 3;
}

#w-node-_4ed27ae2-1d94-61f1-95e3-fe114386f370-1dbdff4c {
  order: 14;
  grid-area: 14 / 1 / 15 / 3;
  align-self: start;
}

#w-node-_737bc044-612c-66c3-d486-5a4884452bc1-1dbdff4c {
  order: 1;
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-e1496851-e890-683f-41a5-5fa1a476dfa6-1dbdff4c {
  order: 2;
  grid-area: 1 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_88679250-1373-8601-4864-5f732316baec-1dbdff4c {
  order: 3;
  grid-area: 3 / 1 / 4 / 3;
  align-self: start;
}

#w-node-_5c941b69-8336-fb3e-5143-41613177e71a-1dbdff4c {
  order: 4;
  grid-area: 4 / 1 / 5 / 3;
  align-self: start;
}

#w-node-_5c941b69-8336-fb3e-5143-41613177e71e-1dbdff4c {
  order: 5;
  grid-area: 1 / 1 / 4 / 2;
  align-self: start;
}

#w-node-_7c85877f-df72-7ec3-fbdb-837df9d727c5-1dbdff4c {
  order: 1;
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_88679250-1373-8601-4864-5f732316baea-1dbdff4c {
  order: 2;
  grid-area: 1 / 1 / 3 / 2;
  align-self: start;
}

#w-node-d030dd1a-240a-4455-c9f1-99bb89a8478c-1dbdff4c {
  order: 3;
  grid-area: 3 / 1 / 4 / 3;
  align-self: start;
}

#w-node-_49343246-9ee4-dda3-7f41-1c624aaf2e7b-1dbdff4c {
  order: 4;
  grid-area: 4 / 1 / 5 / 3;
  align-self: start;
}

#w-node-efae9922-c8cf-d51d-8bfa-2cf8f0ebbf87-1dbdff4c {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-b1d87855-9e07-1ae0-1e71-942a856dfb9e-1dbdff4c {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: end;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6cd8-1dbdff4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6cf1-1dbdff4e {
  order: 1;
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6cf5-1dbdff4e {
  order: 2;
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d04-1dbdff4e {
  order: 3;
  grid-area: 3 / 1 / 4 / 3;
  align-self: start;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d0b-1dbdff4e {
  order: 1;
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d0f-1dbdff4e {
  order: 2;
  grid-area: 1 / 1 / 3 / 2;
  align-self: start;
}

#w-node-ac53c639-6487-f699-15b4-859baa7fc23f-1dbdff4e {
  order: 3;
  grid-area: 3 / 1 / 5 / 2;
  align-self: start;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d22-1dbdff4e {
  order: 4;
  grid-area: 5 / 1 / 6 / 3;
  align-self: start;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d51-1dbdff4e {
  order: 1;
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d31-1dbdff4e {
  order: 2;
  grid-area: 1 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d4d-1dbdff4e {
  order: 3;
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
}

#w-node-ba78de2f-b3e6-b108-acaf-b47113b996f4-1dbdff4e {
  order: 4;
  grid-area: 4 / 1 / 6 / 3;
  align-self: start;
}

#w-node-ba78de2f-b3e6-b108-acaf-b47113b996f8-1dbdff4e {
  order: 5;
  grid-area: 6 / 1 / 7 / 2;
  align-self: start;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d5b-1dbdff4e {
  order: 1;
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d5f-1dbdff4e {
  order: 2;
  grid-area: 1 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d71-1dbdff4e {
  order: 3;
  grid-area: 3 / 1 / 5 / 3;
  align-self: start;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d75-1dbdff4e {
  order: 4;
  grid-area: 5 / 1 / 7 / 3;
  align-self: start;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d6d-1dbdff4e {
  order: 5;
  grid-area: 7 / 1 / 8 / 3;
  align-self: start;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d7b-1dbdff4e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d7c-1dbdff4e {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d84-1dbdff4e {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d86-1dbdff4e {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: end;
}

#w-node-_85743ba6-8ce8-dc19-4b58-703697a653c5-1dbdff4f, #w-node-_85743ba6-8ce8-dc19-4b58-703697a653cc-1dbdff4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85743ba6-8ce8-dc19-4b58-703697a653de-1dbdff4f {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_85743ba6-8ce8-dc19-4b58-703697a653e2-1dbdff4f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3fc9e1e9-3979-d7a5-7d49-672c4cf30d01-1dbdff4f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_85743ba6-8ce8-dc19-4b58-703697a6543a-1dbdff4f {
  grid-area: 2 / 1 / 4 / 3;
  align-self: start;
}

#w-node-_85743ba6-8ce8-dc19-4b58-703697a6543e-1dbdff4f {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_85743ba6-8ce8-dc19-4b58-703697a6541e-1dbdff4f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_81a8ec74-1631-cc28-6e69-44f358e72b29-1dbdff4f {
  grid-area: 3 / 1 / 4 / 3;
  align-self: start;
}

#w-node-_81a8ec74-1631-cc28-6e69-44f358e72b32-1dbdff4f {
  order: 1;
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_81a8ec74-1631-cc28-6e69-44f358e72b2e-1dbdff4f {
  order: 2;
  grid-area: 3 / 1 / 5 / 3;
  align-self: start;
}

#w-node-_81a8ec74-1631-cc28-6e69-44f358e72b4a-1dbdff4f {
  order: 3;
  grid-area: 5 / 1 / 7 / 3;
  align-self: start;
}

#w-node-_85743ba6-8ce8-dc19-4b58-703697a653f8-1dbdff4f {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_85743ba6-8ce8-dc19-4b58-703697a653fc-1dbdff4f {
  grid-area: 1 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_85743ba6-8ce8-dc19-4b58-703697a6540f-1dbdff4f {
  grid-area: 3 / 1 / 5 / 3;
  align-self: start;
}

#w-node-ee685ad0-9945-0464-79ed-d4bbc25c8d65-1dbdff4f {
  grid-area: 5 / 1 / 6 / 2;
  align-self: start;
}

#w-node-_52b53ecd-b57b-3946-e381-8bb2a2aba115-1dbdff4f {
  grid-area: 6 / 1 / 8 / 3;
  align-self: start;
}

#w-node-d2272955-17d7-4561-fcfd-8eaaa19da272-1dbdff4f {
  grid-area: 8 / 1 / 9 / 2;
  align-self: start;
}

#w-node-_81907201-2667-fc01-6262-e14dc9cd2a07-1dbdff4f {
  grid-area: 9 / 1 / 10 / 3;
  align-self: start;
}

#w-node-f1197b1a-4df4-5c81-15bd-4f130a64b900-1dbdff4f {
  grid-area: 10 / 1 / 11 / 3;
  align-self: start;
}

#w-node-b4a5a37c-b3f8-a1b1-14a7-cc85f1096266-1dbdff4f {
  grid-area: 11 / 1 / 12 / 2;
  align-self: start;
}

#w-node-_12b706a4-dc0b-4b17-6c93-35afcbd4b0cc-1dbdff4f {
  grid-area: 12 / 1 / 13 / 3;
  align-self: start;
}

#w-node-_5bcae857-5e1f-0d54-cf2d-cbe88e2e3fe3-1dbdff4f {
  grid-area: 13 / 1 / 14 / 3;
  align-self: start;
}

#w-node-_3a45e3f9-79fb-8350-4dbb-1f5948f08cd8-1dbdff4f {
  grid-area: 14 / 1 / 17 / 2;
  align-self: start;
}

#w-node-fa920ab7-dedd-416d-85c5-913be4f184fc-1dbdff4f {
  grid-area: 18 / 1 / 19 / 3;
  align-self: start;
}

#w-node-_2aab45e0-3686-da4e-5ab0-d5f7a7aa7211-1dbdff4f {
  grid-area: 17 / 1 / 18 / 3;
  align-self: start;
}

#w-node-f10884cb-e6cd-85d7-f09d-f60f83482cc7-1dbdff4f {
  grid-area: 18 / 1 / 19 / 2;
  align-self: start;
}

#w-node-_5ddaf782-4dc1-0cd0-ad1a-92b279a9332d-1dbdff4f {
  grid-area: 19 / 1 / 20 / 3;
  align-self: start;
}

#w-node-_66abf846-d905-afa4-bce9-03b8a6a60864-1dbdff4f {
  grid-area: 20 / 1 / 21 / 3;
  align-self: start;
}

#w-node-_1698d6e3-b378-9d36-c7fa-3784e571c4e7-1dbdff4f {
  grid-area: 21 / 1 / 22 / 3;
  align-self: start;
}

#w-node-_03b00979-d412-73d2-6f5f-e3428f77c84a-1dbdff4f {
  grid-area: 22 / 1 / 23 / 3;
  align-self: start;
}

#w-node-cc934594-9710-d1d3-cd72-06af9fc53090-1dbdff4f {
  grid-area: 23 / 1 / 24 / 3;
  align-self: start;
}

#w-node-_770e690f-edcf-1a00-337f-91a1da5c67b7-1dbdff4f {
  grid-area: 24 / 1 / 25 / 2;
  align-self: start;
}

#w-node-_881368f0-4f38-f4dc-1315-73720c9bc42b-1dbdff4f {
  grid-area: 25 / 1 / 26 / 3;
  align-self: start;
}

#w-node-_7e4d2085-7c0e-4fba-cf11-cbfc348561a7-1dbdff4f {
  grid-area: 26 / 1 / 27 / 3;
  align-self: start;
}

#w-node-_1a0efaa2-79fd-8b70-77db-099746f70076-1dbdff4f {
  grid-area: 27 / 1 / 29 / 2;
  align-self: start;
}

#w-node-_85743ba6-8ce8-dc19-4b58-703697a65448-1dbdff4f {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_85743ba6-8ce8-dc19-4b58-703697a6544c-1dbdff4f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_85743ba6-8ce8-dc19-4b58-703697a65468-1dbdff4f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b601ca6d-d215-68d5-8e12-38416dbbdec1-1dbdff4f {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-b601ca6d-d215-68d5-8e12-38416dbbdec4-1dbdff4f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_85743ba6-8ce8-dc19-4b58-703697a65473-1dbdff4f {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: end;
}

#w-node-_5c7a9801-3bc1-e0ab-3b7d-786371ec3d12-1dbdff50, #w-node-_5c7a9801-3bc1-e0ab-3b7d-786371ec3d19-1dbdff50, #w-node-_5c7a9801-3bc1-e0ab-3b7d-786371ec3d1a-1dbdff50, #w-node-_5c7a9801-3bc1-e0ab-3b7d-786371ec3d1f-1dbdff50, #w-node-_5c7a9801-3bc1-e0ab-3b7d-786371ec3d24-1dbdff50, #w-node-_5c7a9801-3bc1-e0ab-3b7d-786371ec3d29-1dbdff50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0e446c1-f65a-c0b2-1cff-f23737d9485d-1dbdff50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c57384bd-5565-1e6b-19a9-264f2fe2674e-1dbdff7f, #w-node-_122b2d70-6d41-ecce-b78d-619c5a1b2529-1dbdff7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bb5-1dbdff94 {
  grid-area: 1 / 1 / 2 / 19;
  place-self: end;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bba-1dbdff94 {
  grid-area: 2 / 1 / 3 / 19;
  place-self: end start;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bbf-1dbdff94 {
  grid-area: 3 / 9 / 9 / 19;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bc0-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bc6-1dbdff94 {
  grid-area: 3 / 1 / 15 / 19;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bc7-1dbdff94 {
  grid-area: 3 / 1 / 7 / 5;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bc8-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bcb-1dbdff94 {
  grid-area: 3 / 5 / 7 / 9;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bcc-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bcf-1dbdff94 {
  grid-area: 7 / 5 / 11 / 9;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bd0-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bd3-1dbdff94 {
  grid-area: 11 / 1 / 15 / 5;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bd4-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bd7-1dbdff94 {
  grid-area: 11 / 5 / 15 / 9;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bd8-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bdb-1dbdff94 {
  grid-area: 7 / 1 / 11 / 5;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bdc-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bdf-1dbdff94 {
  grid-area: 12 / 14 / 15 / 19;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887be0-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bf1-1dbdff94 {
  grid-area: 9 / 9 / 12 / 12;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887bf2-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c03-1dbdff94 {
  grid-area: 12 / 9 / 15 / 14;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c04-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c19-1dbdff94 {
  grid-area: 9 / 12 / 12 / 19;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c1a-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c1f-1dbdff94 {
  grid-area: 1 / 1 / 2 / 19;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c24-1dbdff94 {
  grid-area: 5 / 11 / 10 / 19;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c25-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c2b-1dbdff94 {
  grid-area: 2 / 1 / 16 / 19;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c2c-1dbdff94 {
  grid-area: 2 / 1 / 7 / 9;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c2d-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c32-1dbdff94 {
  grid-area: 7 / 5 / 10 / 11;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c33-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c36-1dbdff94 {
  grid-area: 7 / 1 / 11 / 5;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c37-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c3a-1dbdff94 {
  grid-area: 10 / 9 / 13 / 14;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c3b-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c3e-1dbdff94 {
  grid-area: 10 / 14 / 16 / 19;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c3f-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c44-1dbdff94 {
  grid-area: 13 / 9 / 16 / 14;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c45-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c48-1dbdff94 {
  grid-area: 11 / 1 / 16 / 9;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c49-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c4e-1dbdff94 {
  grid-area: 2 / 9 / 5 / 14;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c4f-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c5c-1dbdff94 {
  grid-area: 5 / 9 / 7 / 11;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c5d-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c60-1dbdff94 {
  grid-area: 2 / 14 / 5 / 19;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c61-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c6e-1dbdff94 {
  grid-area: 10 / 1 / 13 / 6;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c6f-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c74-1dbdff94 {
  grid-area: 10 / 5 / 11 / 9;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c75-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c78-1dbdff94 {
  order: 0;
  grid-area: 11 / 1 / 14 / 3;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c86-1dbdff94 {
  grid-area: 1 / 1 / 2 / 19;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c8b-1dbdff94 {
  grid-area: 2 / 1 / 17 / 19;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c8c-1dbdff94 {
  grid-area: 2 / 1 / 6 / 5;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c8d-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c90-1dbdff94 {
  grid-area: 6 / 5 / 10 / 9;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c91-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c96-1dbdff94 {
  grid-area: 14 / 9 / 17 / 14;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887c97-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887ca6-1dbdff94 {
  grid-area: 8 / 9 / 14 / 19;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887ca7-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cbe-1dbdff94 {
  grid-area: 2 / 9 / 8 / 19;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cbf-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cc3-1dbdff94 {
  grid-area: 10 / 1 / 17 / 9;
  place-self: center;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cc4-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cc7-1dbdff94 {
  grid-area: 6 / 1 / 10 / 5;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cc8-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887ccb-1dbdff94 {
  grid-area: 2 / 5 / 6 / 9;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887ccc-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887ccf-1dbdff94 {
  grid-area: 14 / 14 / 17 / 19;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cd0-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cd5-1dbdff94 {
  grid-area: 1 / 1 / 2 / 19;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cda-1dbdff94 {
  grid-area: Area;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cdb-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887ce1-1dbdff94 {
  grid-area: 2 / 1 / 17 / 19;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887ce2-1dbdff94 {
  grid-area: Area-5;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887ce3-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887ce6-1dbdff94 {
  grid-area: Area-8;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887ce7-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cea-1dbdff94 {
  grid-area: Area-6;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887ceb-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cee-1dbdff94 {
  grid-area: Area-7;
  align-self: start;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cef-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cf2-1dbdff94 {
  grid-area: Area-2;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cf3-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cf6-1dbdff94 {
  grid-area: Area-3;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cf7-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cfa-1dbdff94 {
  grid-area: Area-4;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887cfb-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887d00-1dbdff94 {
  grid-area: 1 / 1 / 2 / 19;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887d05-1dbdff94 {
  grid-area: 2 / 1 / 17 / 19;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887d06-1dbdff94 {
  grid-area: 2 / 1 / 6 / 5;
  place-self: stretch stretch;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887d07-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887d09-1dbdff94 {
  grid-area: 2 / 1 / 11 / 19;
  place-self: center;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887d0a-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887d0f-1dbdff94 {
  order: 9999;
  grid-area: Under-Construction;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887d10-1dbdff94 {
  order: 0;
}

#w-node-_83c09ef2-172f-6206-b689-e114a6887d12-1dbdff94 {
  order: 0;
  grid-area: 11 / 1 / 14 / 3;
  place-self: stretch stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff38-1dbdff94 {
  grid-area: Area;
  align-self: end;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff3b-1dbdff94 {
  grid-area: Area-2;
  align-self: end;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff48-1dbdff94 {
  grid-area: Area-3;
  place-self: center;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff4a-1dbdff94 {
  order: 0;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff4f-1dbdff94 {
  grid-area: Area-8;
  justify-self: start;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff52-1dbdff94 {
  grid-area: Area-5;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff59-1dbdff94 {
  grid-area: Area-10;
  place-self: stretch stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff62-1dbdff94 {
  grid-area: Area-6;
  place-self: start;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff71-1dbdff94 {
  grid-area: Area-11;
  place-self: stretch stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff7a-1dbdff94 {
  grid-area: Area-12;
  place-self: stretch stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff83-1dbdff94 {
  grid-area: Area-7;
  place-self: start;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff88-1dbdff94 {
  grid-area: Area-14;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff8b-1dbdff94 {
  grid-area: Game-hero-image;
  justify-self: center;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff8f-1dbdff94 {
  grid-area: Area-9;
  place-self: center end;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff93-1dbdff94 {
  grid-area: The-Platform;
  align-self: center;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff9c-1dbdff94 {
  grid-area: AR-features-text;
  align-self: start;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dff9f-1dbdff94 {
  grid-area: Area-8;
  place-self: center start;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dffa4-1dbdff94 {
  grid-area: Area-10;
  place-self: center;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dffa8-1dbdff94 {
  grid-area: Area-13;
  place-self: center end;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dffac-1dbdff94 {
  grid-area: Area-12;
  place-self: end center;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dffb0-1dbdff94 {
  grid-area: Area-11;
  place-self: center start;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dffb4-1dbdff94 {
  grid-area: Seventh-Sense-logo;
  place-self: start center;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dffb8-1dbdff94 {
  grid-area: AR-elephant;
  place-self: start stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dffbc-1dbdff94 {
  grid-area: AR-elephant-2;
  place-self: end stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dffc0-1dbdff94 {
  grid-area: Thrive-headset;
  place-self: end center;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dffda-1dbdff94 {
  grid-area: Process-Title;
  place-self: center start;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dffdd-1dbdff94 {
  grid-area: Secondary-Research;
  place-self: start stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dffe9-1dbdff94 {
  grid-area: Food-Web;
  place-self: start stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dffed-1dbdff94 {
  grid-area: Primary-Research;
  place-self: start stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142dfff7-1dbdff94 {
  grid-area: Primary-Research-Images;
  place-self: start stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e0000-1dbdff94 {
  grid-area: Stakeholder-Analysis;
  place-self: center stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e000a-1dbdff94 {
  grid-area: Stakeholder-Analysis-Graphic;
  place-self: start stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e000e-1dbdff94 {
  grid-area: Competitive-Analysis-text;
  place-self: center stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e0018-1dbdff94 {
  grid-area: Comparative-Analysis-Images;
  place-self: center stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e0024-1dbdff94 {
  grid-area: Persona-Development;
  place-self: start stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e002e-1dbdff94 {
  grid-area: Rahmat;
  place-self: start stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e0032-1dbdff94 {
  grid-area: Journey-Mapping;
  place-self: start stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e003c-1dbdff94 {
  grid-area: Waveline;
  place-self: start stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e003f-1dbdff94 {
  grid-area: Objectives;
  place-self: center stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e004d-1dbdff94 {
  grid-area: Objectives-graphic;
  place-self: center stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e0051-1dbdff94 {
  grid-area: Existing-game-formats;
  place-self: center stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e006b-1dbdff94 {
  grid-area: HMW;
  place-self: center stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e0070-1dbdff94 {
  grid-area: Ideation-text;
  place-self: start stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e0079-1dbdff94 {
  grid-area: Ideation-Video;
  place-self: center;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e007b-1dbdff94 {
  order: 0;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e0081-1dbdff94 {
  grid-area: Prototyping-text;
  place-self: start stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e008b-1dbdff94 {
  grid-area: Prototyping-Image-1;
  justify-self: end;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e008e-1dbdff94 {
  grid-area: Prototyping-Image-4;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e0091-1dbdff94 {
  grid-area: Prototyping-Image-2;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e0094-1dbdff94 {
  grid-area: Prototyping-Image-3;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e0098-1dbdff94 {
  grid-area: Feedback-text;
  place-self: start stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e00a1-1dbdff94 {
  grid-area: Feedback-Quotes;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e00ab-1dbdff94 {
  grid-area: Feedback-text;
  place-self: start stretch;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e00b4-1dbdff94 {
  grid-area: Feedback-Quotes;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e00bf-1dbdff94 {
  grid-area: Area-9;
  place-self: center start;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e00c4-1dbdff94 {
  grid-area: AR-features-text;
  align-self: start;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e00dc-1dbdff94 {
  grid-area: Area-8;
  place-self: start;
}

#w-node-e35e69fd-5421-bae8-1b38-f697142e00e7-1dbdff94 {
  grid-area: AR-elephant-2;
  place-self: end stretch;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b67-1dbdff94 {
  grid-area: 1 / 1 / 2 / 19;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b6c-1dbdff94 {
  grid-area: 5 / 11 / 10 / 19;
  place-self: stretch stretch;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b6d-1dbdff94 {
  order: 0;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b73-1dbdff94 {
  grid-area: 2 / 1 / 16 / 19;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b74-1dbdff94 {
  grid-area: 2 / 1 / 7 / 9;
  place-self: stretch stretch;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b75-1dbdff94 {
  order: 0;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b7a-1dbdff94 {
  grid-area: 7 / 5 / 10 / 11;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b7b-1dbdff94 {
  order: 0;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b7e-1dbdff94 {
  grid-area: 7 / 1 / 11 / 5;
  place-self: stretch stretch;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b7f-1dbdff94 {
  order: 0;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b82-1dbdff94 {
  grid-area: 10 / 9 / 13 / 14;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b83-1dbdff94 {
  order: 0;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b86-1dbdff94 {
  grid-area: 10 / 14 / 16 / 19;
  place-self: stretch stretch;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b87-1dbdff94 {
  order: 0;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b8c-1dbdff94 {
  grid-area: 13 / 9 / 16 / 14;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b8d-1dbdff94 {
  order: 0;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b90-1dbdff94 {
  grid-area: 11 / 1 / 16 / 9;
  place-self: stretch stretch;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b91-1dbdff94 {
  order: 0;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b96-1dbdff94 {
  grid-area: 2 / 9 / 5 / 14;
  place-self: stretch stretch;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b97-1dbdff94 {
  order: 0;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8ba4-1dbdff94 {
  grid-area: 5 / 9 / 7 / 11;
  place-self: stretch stretch;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8ba5-1dbdff94 {
  order: 0;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8ba8-1dbdff94 {
  grid-area: 2 / 14 / 5 / 19;
  place-self: stretch stretch;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8ba9-1dbdff94 {
  order: 0;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8bb6-1dbdff94 {
  grid-area: 10 / 1 / 13 / 6;
  place-self: stretch stretch;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8bb7-1dbdff94 {
  order: 0;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8bbc-1dbdff94 {
  grid-area: 10 / 5 / 11 / 9;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8bbd-1dbdff94 {
  order: 0;
}

#w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8bc0-1dbdff94 {
  order: 0;
  grid-area: 11 / 1 / 14 / 3;
  place-self: stretch stretch;
}

#w-node-c1d71f84-dac0-1dcc-ed77-923676f2ac42-1dbdffc3, #w-node-c1d71f84-dac0-1dcc-ed77-923676f2ac53-1dbdffc3, #w-node-c1d71f84-dac0-1dcc-ed77-923676f2ac63-1dbdffc3, #w-node-c1d71f84-dac0-1dcc-ed77-923676f2ac73-1dbdffc3, #w-node-c1d71f84-dac0-1dcc-ed77-923676f2ac8d-1dbdffc3, #w-node-c1d71f84-dac0-1dcc-ed77-923676f2ac9e-1dbdffc3, #w-node-c1d71f84-dac0-1dcc-ed77-923676f2acbe-1dbdffc3, #w-node-c1d71f84-dac0-1dcc-ed77-923676f2acc9-1dbdffc3, #w-node-c1d71f84-dac0-1dcc-ed77-923676f2acee-1dbdffc3, #w-node-c1d71f84-dac0-1dcc-ed77-923676f2acfc-1dbdffc3 {
  justify-self: start;
}

#w-node-e4273d8b-2f66-7eb2-e562-fd0d9eb4bbfa-1dbdffc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e476a1ff-fffb-28f3-0e01-a55aa5196e7e-1dbdffc3 {
  justify-self: start;
}

#w-node-_50d149c9-cb4a-b13d-17d7-9270ad09705b-1dbdffc3, #w-node-_8b595813-6c55-16de-7ead-9a9027d63fa9-1dbdffc3, #w-node-d2e906db-6137-8888-fe49-295ddab2cf51-1dbdffc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1d71f84-dac0-1dcc-ed77-923676f2ad20-1dbdffc3, #w-node-c1d71f84-dac0-1dcc-ed77-923676f2ad2e-1dbdffc3, #w-node-c1d71f84-dac0-1dcc-ed77-923676f2ad37-1dbdffc3 {
  justify-self: start;
}

#w-node-_2e6a997c-26cd-2ec2-4a02-76d1417a344e-1dbdffc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e6a997c-26cd-2ec2-4a02-76d1417a3451-1dbdffc3, #w-node-_2e6a997c-26cd-2ec2-4a02-76d1417a3454-1dbdffc3, #w-node-_2e6a997c-26cd-2ec2-4a02-76d1417a3457-1dbdffc3, #w-node-_2e6a997c-26cd-2ec2-4a02-76d1417a345a-1dbdffc3, #w-node-_2e6a997c-26cd-2ec2-4a02-76d1417a345d-1dbdffc3, #w-node-_2e6a997c-26cd-2ec2-4a02-76d1417a3460-1dbdffc3, #w-node-_2e6a997c-26cd-2ec2-4a02-76d1417a3463-1dbdffc3, #w-node-_2e6a997c-26cd-2ec2-4a02-76d1417a3466-1dbdffc3, #w-node-_2e6a997c-26cd-2ec2-4a02-76d1417a3469-1dbdffc3, #w-node-_2e6a997c-26cd-2ec2-4a02-76d1417a346f-1dbdffc3, #w-node-_2e6a997c-26cd-2ec2-4a02-76d1417a3472-1dbdffc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c1d71f84-dac0-1dcc-ed77-923676f2ad51-1dbdffc3 {
  justify-self: start;
}

#w-node-_9283ab07-cf68-f5f6-91c3-688c933df5c5-1dbdffc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_531d9c78-300d-bfa6-8276-b01c5d7eefde-1dbdffc4 {
  order: 1;
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_531d9c78-300d-bfa6-8276-b01c5d7eefe3-1dbdffc4 {
  order: 2;
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_531d9c78-300d-bfa6-8276-b01c5d7eefe9-1dbdffc4 {
  grid-area: 2 / 1 / 4 / 3;
}

#w-node-_531d9c78-300d-bfa6-8276-b01c5d7eeff1-1dbdffc4 {
  order: 4;
  grid-area: 2 / 1 / 4 / 2;
  align-self: start;
}

#w-node-_531d9c78-300d-bfa6-8276-b01c5d7eeff9-1dbdffc4 {
  order: 5;
  grid-area: 4 / 1 / 6 / 3;
}

#w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef001-1dbdffc4 {
  order: 6;
  grid-area: 6 / 1 / 7 / 2;
  align-self: start;
}

#w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef009-1dbdffc4 {
  order: 7;
  grid-area: 7 / 1 / 8 / 3;
  align-self: start;
}

#w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef00e-1dbdffc4 {
  order: 8;
  grid-area: 8 / 1 / 9 / 2;
  align-self: start;
}

#w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef016-1dbdffc4 {
  order: 8;
  grid-area: 9 / 1 / 10 / 2;
  align-self: start;
}

#w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef01e-1dbdffc4 {
  order: 9;
  grid-area: 9 / 1 / 10 / 3;
  place-self: start;
}

#w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef022-1dbdffc4 {
  order: 10;
  grid-area: 10 / 1 / 11 / 2;
  align-self: start;
}

#w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef02c-1dbdffc4 {
  order: 11;
  grid-area: 11 / 1 / 12 / 3;
}

#w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef031-1dbdffc4 {
  order: 12;
  grid-area: 12 / 1 / 13 / 2;
  align-self: start;
}

#w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef039-1dbdffc4 {
  order: 13;
  grid-area: 13 / 1 / 14 / 3;
}

#w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef03e-1dbdffc4 {
  order: 14;
  grid-area: 14 / 1 / 15 / 3;
  align-self: start;
}

#w-node-_20498c7c-a1c5-010a-3516-dd9e52ba7080-1dbdffdb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_20498c7c-a1c5-010a-3516-dd9e52ba7086-1dbdffdb {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-_9ddec447-8f24-b502-4b04-1c372fdb3908-1dbdfe9b, #w-node-_56cb400a-093d-4b96-aca1-3cade9fb8980-1dbdfedb {
    justify-self: end;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459bd1-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 3 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459bd7-1dbdfede {
    order: 2;
    grid-area: 3 / 3 / 4 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459bdd-1dbdfede {
    order: 2;
    grid-area: 4 / 3 / 5 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c09-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 3 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c1a-1dbdfede {
    grid-row: 3 / 5;
    grid-column-start: 2;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c2b-1dbdfede {
    order: 2;
    grid-area: 5 / 3 / 7 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c50-1dbdfede {
    order: 2;
    grid-area: 7 / 2 / 8 / 7;
  }

  #view-v1.w-node-_7c0992f9-ae57-2aa4-9972-50049a459c5f-1dbdfede {
    order: 2;
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c6c-1dbdfede {
    order: 2;
    grid-area: 8 / 3 / 9 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c9b-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 3 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cb9-1dbdfede {
    order: 2;
    grid-area: 3 / 2 / 5 / 7;
  }

  #view-v1.w-node-_7c0992f9-ae57-2aa4-9972-50049a459cc5-1dbdfede {
    order: 2;
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cd7-1dbdfede {
    order: 2;
    grid-area: 5 / 3 / 7 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cf5-1dbdfede {
    order: 2;
    grid-area: 7 / 3 / 8 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459ce7-1dbdfede {
    order: 2;
    grid-area: 8 / 3 / 9 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d05-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 3 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d16-1dbdfede {
    order: 2;
    grid-area: 3 / 2 / 5 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d2a-1dbdfede {
    order: 2;
    grid-area: 5 / 3 / 7 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d62-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 3 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d78-1dbdfede {
    order: 2;
    grid-area: 3 / 1 / 5 / 8;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d7b-1dbdfede {
    order: 2;
    grid-area: 5 / 3 / 7 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d7e-1dbdfede {
    order: 2;
    grid-area: 7 / 3 / 8 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d95-1dbdfede {
    order: 2;
    grid-area: 8 / 2 / 9 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459da8-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 7 / 6;
  }

  #w-node-_6dc84e12-dcd1-a3a8-7549-483cf8324065-1dbdff4c, #w-node-d1d6f248-301d-1921-a413-31554217eeb1-1dbdff4c, #w-node-_6a13e590-1b78-3410-0585-c7791c6152b8-1dbdff4c, #w-node-_552a8d6a-3815-292d-a873-e33349efb6db-1dbdff4c {
    grid-row-end: 3;
    grid-column-end: 2;
  }

  #w-node-da8639e2-df7f-31b5-21da-9a633966dbb7-1dbdff4c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5a139614-a1e5-e3fd-35de-7d153b9cf034-1dbdff4c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ea9b810c-a70f-d43a-b03e-4557602f4bf7-1dbdff4c {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_638e6e94-bb04-3911-bab5-0fb762ea2eb0-1dbdff4c {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-ed002b1e-ecf6-0afd-1e57-43b2a3bc06fd-1dbdff4c {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_94b85b2a-9703-a038-88b6-acef739e8bba-1dbdff4c {
    order: 8;
    grid-area: 7 / 1 / 8 / 2;
    align-self: start;
  }

  #w-node-_42469a56-58f3-c8a1-d1cd-24ad58c238e0-1dbdff4c {
    order: 8;
    grid-area: 8 / 1 / 9 / 2;
    align-self: start;
  }

  #w-node-_9399af32-3bdc-d1a7-043d-edfc753b46d9-1dbdff4c {
    grid-area: 7 / 2 / 9 / 3;
  }

  #w-node-_5a2e4af4-3247-a843-2224-03bbcacd720b-1dbdff4c {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_49343246-9ee4-dda3-7f41-1c624aaf2e78-1dbdff4c {
    grid-area: 10 / 1 / 11 / 3;
  }

  #w-node-_95d5bb85-212f-06f0-65a6-8b8eba9cb7fa-1dbdff4c {
    grid-area: 11 / 1 / 12 / 2;
  }

  #w-node-_4ed27ae2-1d94-61f1-95e3-fe114386f36d-1dbdff4c {
    grid-row: 12 / 13;
    grid-column-start: 1;
  }

  #w-node-_4ed27ae2-1d94-61f1-95e3-fe114386f370-1dbdff4c {
    order: 14;
    grid-area: 13 / 1 / 14 / 3;
    align-self: start;
  }

  #w-node-e1496851-e890-683f-41a5-5fa1a476dfa6-1dbdff4c {
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_88679250-1373-8601-4864-5f732316baec-1dbdff4c {
    order: 9999;
    grid-area: 3 / 1 / 5 / 3;
  }

  #w-node-_5c941b69-8336-fb3e-5143-41613177e71a-1dbdff4c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5c941b69-8336-fb3e-5143-41613177e71e-1dbdff4c {
    grid-area: 1 / 1 / 5 / 2;
    align-self: start;
  }

  #w-node-_7c85877f-df72-7ec3-fbdb-837df9d727c5-1dbdff4c {
    grid-row: 1 / 2;
  }

  #w-node-_88679250-1373-8601-4864-5f732316baea-1dbdff4c {
    grid-row-end: 2;
  }

  #w-node-d030dd1a-240a-4455-c9f1-99bb89a8478c-1dbdff4c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_49343246-9ee4-dda3-7f41-1c624aaf2e7b-1dbdff4c {
    grid-area: 3 / 1 / 6 / 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6cf5-1dbdff4e {
    order: 2;
    grid-row-end: 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d04-1dbdff4e {
    grid-row-start: 3;
    grid-column-start: 1;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d0f-1dbdff4e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ac53c639-6487-f699-15b4-859baa7fc23f-1dbdff4e {
    order: 3;
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d22-1dbdff4e {
    grid-area: 3 / 1 / 5 / 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d51-1dbdff4e {
    order: 1;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d31-1dbdff4e {
    order: 2;
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d4d-1dbdff4e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ba78de2f-b3e6-b108-acaf-b47113b996f4-1dbdff4e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-ba78de2f-b3e6-b108-acaf-b47113b996f8-1dbdff4e {
    grid-area: 5 / 1 / 7 / 2;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d5f-1dbdff4e {
    order: 2;
    grid-row-end: 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d71-1dbdff4e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d75-1dbdff4e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d6d-1dbdff4e {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a6543a-1dbdff4f {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a6541e-1dbdff4f {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_81a8ec74-1631-cc28-6e69-44f358e72b29-1dbdff4f {
    order: 4;
    grid-column-start: 1;
  }

  #w-node-_81a8ec74-1631-cc28-6e69-44f358e72b32-1dbdff4f {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_81a8ec74-1631-cc28-6e69-44f358e72b2e-1dbdff4f {
    order: 3;
    grid-area: 2 / 1 / 5 / 3;
  }

  #w-node-_81a8ec74-1631-cc28-6e69-44f358e72b4a-1dbdff4f {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a653fc-1dbdff4f {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a6540f-1dbdff4f {
    grid-area: 3 / 1 / 5 / 3;
  }

  #w-node-ee685ad0-9945-0464-79ed-d4bbc25c8d65-1dbdff4f {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_52b53ecd-b57b-3946-e381-8bb2a2aba115-1dbdff4f {
    grid-area: 6 / 1 / 8 / 3;
  }

  #w-node-d2272955-17d7-4561-fcfd-8eaaa19da272-1dbdff4f {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_81907201-2667-fc01-6262-e14dc9cd2a07-1dbdff4f {
    grid-area: 9 / 1 / 11 / 3;
  }

  #w-node-f1197b1a-4df4-5c81-15bd-4f130a64b900-1dbdff4f {
    grid-area: 11 / 1 / 13 / 3;
  }

  #w-node-b4a5a37c-b3f8-a1b1-14a7-cc85f1096266-1dbdff4f {
    grid-area: 13 / 1 / 14 / 2;
  }

  #w-node-_12b706a4-dc0b-4b17-6c93-35afcbd4b0cc-1dbdff4f {
    grid-area: 14 / 1 / 15 / 3;
  }

  #w-node-_5bcae857-5e1f-0d54-cf2d-cbe88e2e3fe3-1dbdff4f {
    grid-area: 15 / 1 / 17 / 3;
  }

  #w-node-_3a45e3f9-79fb-8350-4dbb-1f5948f08cd8-1dbdff4f {
    grid-area: 17 / 1 / 18 / 2;
  }

  #w-node-fa920ab7-dedd-416d-85c5-913be4f184fc-1dbdff4f {
    grid-area: 18 / 1 / 19 / 3;
  }

  #w-node-_2aab45e0-3686-da4e-5ab0-d5f7a7aa7211-1dbdff4f {
    grid-area: 19 / 1 / 21 / 3;
  }

  #w-node-f10884cb-e6cd-85d7-f09d-f60f83482cc7-1dbdff4f {
    grid-area: 21 / 1 / 22 / 2;
  }

  #w-node-_5ddaf782-4dc1-0cd0-ad1a-92b279a9332d-1dbdff4f {
    grid-area: 22 / 1 / 24 / 3;
  }

  #w-node-_66abf846-d905-afa4-bce9-03b8a6a60864-1dbdff4f {
    grid-area: 24 / 1 / 25 / 3;
  }

  #w-node-_1698d6e3-b378-9d36-c7fa-3784e571c4e7-1dbdff4f {
    order: 16;
    grid-area: 25 / 1 / 27 / 3;
  }

  #w-node-_03b00979-d412-73d2-6f5f-e3428f77c84a-1dbdff4f {
    order: 16;
    grid-area: 27 / 1 / 28 / 3;
  }

  #w-node-cc934594-9710-d1d3-cd72-06af9fc53090-1dbdff4f {
    order: 16;
    grid-area: 28 / 1 / 29 / 3;
  }

  #w-node-_770e690f-edcf-1a00-337f-91a1da5c67b7-1dbdff4f {
    order: 17;
    grid-area: 29 / 1 / 31 / 2;
  }

  #w-node-_881368f0-4f38-f4dc-1315-73720c9bc42b-1dbdff4f {
    order: 18;
    grid-area: 31 / 1 / 33 / 3;
  }

  #w-node-_7e4d2085-7c0e-4fba-cf11-cbfc348561a7-1dbdff4f {
    order: 19;
    grid-area: 33 / 1 / 34 / 3;
  }

  #w-node-_1a0efaa2-79fd-8b70-77db-099746f70076-1dbdff4f {
    order: 20;
    grid-area: 34 / 1 / 35 / 2;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887ce1-1dbdff94 {
    grid-area: 2 / 1 / 17 / 19;
    place-self: stretch stretch;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dffa8-1dbdff94 {
    justify-self: start;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dffb0-1dbdff94 {
    justify-self: end;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dffda-1dbdff94 {
    grid-area: Area-9;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e0091-1dbdff94 {
    align-self: end;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7eefe3-1dbdffc4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7eeff1-1dbdffc4 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7eeff9-1dbdffc4 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef001-1dbdffc4 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef009-1dbdffc4 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef00e-1dbdffc4 {
    order: 8;
    grid-area: 7 / 1 / 8 / 2;
    align-self: start;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef016-1dbdffc4 {
    order: 8;
    grid-area: 8 / 1 / 9 / 2;
    align-self: start;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef01e-1dbdffc4 {
    grid-area: 7 / 2 / 9 / 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef022-1dbdffc4 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef02c-1dbdffc4 {
    grid-area: 10 / 1 / 11 / 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef031-1dbdffc4 {
    grid-area: 11 / 1 / 12 / 2;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef039-1dbdffc4 {
    grid-row: 12 / 13;
    grid-column-start: 1;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef03e-1dbdffc4 {
    order: 14;
    grid-area: 13 / 1 / 14 / 3;
    align-self: start;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_9ddec447-8f24-b502-4b04-1c372fdb3908-1dbdfe9b, #w-node-_56cb400a-093d-4b96-aca1-3cade9fb8980-1dbdfedb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start end;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459baf-1dbdfede {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start stretch;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459bd1-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459bd7-1dbdfede {
    order: 2;
    grid-area: 2 / 3 / 3 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459bdd-1dbdfede {
    order: 2;
    grid-area: 3 / 3 / 4 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c09-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 3 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c1a-1dbdfede {
    grid-row: 3 / 5;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c2b-1dbdfede {
    order: 2;
    grid-area: 5 / 3 / 6 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c50-1dbdfede {
    order: 2;
    grid-area: 6 / 2 / 7 / 7;
  }

  #view-v1.w-node-_7c0992f9-ae57-2aa4-9972-50049a459c5f-1dbdfede {
    order: 2;
    grid-area: 1 / 1 / 5 / 2;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c6c-1dbdfede {
    order: 2;
    grid-area: 7 / 3 / 8 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c9b-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 3 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cb9-1dbdfede {
    order: 2;
    grid-area: 3 / 2 / 5 / 7;
  }

  #view-v1.w-node-_7c0992f9-ae57-2aa4-9972-50049a459cc5-1dbdfede {
    order: 2;
    grid-area: 1 / 1 / 5 / 2;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cd7-1dbdfede {
    order: 2;
    grid-area: 5 / 3 / 7 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cf5-1dbdfede {
    order: 2;
    grid-area: 7 / 3 / 8 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459ce7-1dbdfede {
    order: 2;
    grid-area: 8 / 3 / 9 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d05-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 3 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d16-1dbdfede {
    order: 2;
    grid-area: 3 / 2 / 5 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d2a-1dbdfede {
    order: 2;
    grid-area: 5 / 3 / 7 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d62-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 3 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d78-1dbdfede {
    order: 2;
    grid-area: 3 / 2 / 5 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d7b-1dbdfede {
    order: 2;
    grid-area: 5 / 3 / 7 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d7e-1dbdfede {
    order: 2;
    grid-area: 7 / 3 / 8 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d95-1dbdfede {
    order: 2;
    grid-area: 8 / 2 / 9 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459da8-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 7 / 6;
  }

  #w-node-_9d831ec0-32d2-d069-9d42-f168f44abce7-1dbdff4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start stretch;
  }

  #w-node-_49343246-9ee4-dda3-7f41-1c624aaf2e78-1dbdff4c {
    grid-row: 14 / 15;
    align-self: start;
  }

  #w-node-_95d5bb85-212f-06f0-65a6-8b8eba9cb7fa-1dbdff4c {
    grid-row-start: 15;
  }

  #w-node-_88679250-1373-8601-4864-5f732316baea-1dbdff4c {
    grid-row-end: 3;
  }

  #w-node-d030dd1a-240a-4455-c9f1-99bb89a8478c-1dbdff4c {
    grid-row-end: 5;
  }

  #w-node-_49343246-9ee4-dda3-7f41-1c624aaf2e7b-1dbdff4c {
    order: 4;
    grid-area: 5 / 1 / 6 / 3;
    align-self: start;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887bb5-1dbdff94, #w-node-_83c09ef2-172f-6206-b689-e114a6887bba-1dbdff94, #w-node-_83c09ef2-172f-6206-b689-e114a6887cd5-1dbdff94 {
    justify-self: start;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff4f-1dbdff94 {
    grid-area: Area-11;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff59-1dbdff94 {
    grid-area: Area-8;
    justify-self: center;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff62-1dbdff94 {
    justify-self: center;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff71-1dbdff94 {
    grid-area: Area-9;
    justify-self: center;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff7a-1dbdff94 {
    grid-area: Area-10;
    justify-self: center;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff8b-1dbdff94 {
    grid-area: Game-hero-image;
    justify-self: center;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef02c-1dbdffc4 {
    grid-row: 14 / 15;
    align-self: start;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef031-1dbdffc4 {
    grid-row-start: 15;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459bd1-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459bd7-1dbdfede {
    order: 2;
    grid-area: 2 / 3 / 3 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459bdd-1dbdfede {
    order: 2;
    grid-area: 3 / 3 / 4 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c09-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c1a-1dbdfede {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c2b-1dbdfede {
    order: 2;
    grid-area: 3 / 3 / 4 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c50-1dbdfede {
    order: 2;
    grid-area: 4 / 2 / 5 / 7;
  }

  #view-v1.w-node-_7c0992f9-ae57-2aa4-9972-50049a459c5f-1dbdfede {
    order: 2;
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c6c-1dbdfede {
    order: 2;
    grid-area: 5 / 3 / 7 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c9b-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cb9-1dbdfede {
    order: 2;
    grid-area: 2 / 2 / 3 / 7;
  }

  #view-v1.w-node-_7c0992f9-ae57-2aa4-9972-50049a459cc5-1dbdfede {
    order: 2;
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cd7-1dbdfede {
    order: 2;
    grid-area: 3 / 3 / 4 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cf5-1dbdfede {
    order: 2;
    grid-area: 4 / 3 / 5 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459ce7-1dbdfede {
    order: 2;
    grid-area: 5 / 3 / 7 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d05-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d16-1dbdfede {
    order: 2;
    grid-area: 2 / 2 / 3 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d2a-1dbdfede {
    order: 2;
    grid-area: 3 / 3 / 7 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d62-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d78-1dbdfede {
    order: 2;
    grid-area: 2 / 1 / 4 / 8;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d7b-1dbdfede {
    order: 2;
    grid-area: 4 / 3 / 5 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d7e-1dbdfede {
    order: 2;
    grid-area: 5 / 3 / 7 / 6;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d95-1dbdfede {
    order: 2;
    grid-area: 7 / 2 / 8 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459da8-1dbdfede {
    order: 2;
    grid-area: 1 / 3 / 7 / 6;
  }

  #w-node-_6dc84e12-dcd1-a3a8-7549-483cf8324065-1dbdff4c, #w-node-d1d6f248-301d-1921-a413-31554217eeb1-1dbdff4c, #w-node-_6a13e590-1b78-3410-0585-c7791c6152b8-1dbdff4c, #w-node-_552a8d6a-3815-292d-a873-e33349efb6db-1dbdff4c {
    order: 2;
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-da8639e2-df7f-31b5-21da-9a633966dbb7-1dbdff4c {
    grid-row-end: 3;
  }

  #w-node-_5a139614-a1e5-e3fd-35de-7d153b9cf034-1dbdff4c {
    order: 4;
    grid-area: 5 / 1 / 7 / 2;
    align-self: start;
  }

  #w-node-ea9b810c-a70f-d43a-b03e-4557602f4bf7-1dbdff4c {
    grid-row: 7 / 8;
    grid-column-start: 1;
  }

  #w-node-_638e6e94-bb04-3911-bab5-0fb762ea2eb0-1dbdff4c {
    order: 6;
    grid-area: 8 / 1 / 9 / 2;
    align-self: start;
  }

  #w-node-ed002b1e-ecf6-0afd-1e57-43b2a3bc06fd-1dbdff4c {
    grid-row: 9 / 11;
    grid-column-start: 1;
  }

  #w-node-_94b85b2a-9703-a038-88b6-acef739e8bba-1dbdff4c {
    grid-row: 11 / 12;
  }

  #w-node-_42469a56-58f3-c8a1-d1cd-24ad58c238e0-1dbdff4c {
    order: 8;
    grid-area: 12 / 1 / 13 / 2;
    align-self: start;
  }

  #w-node-_9399af32-3bdc-d1a7-043d-edfc753b46d9-1dbdff4c {
    grid-row: 12 / 13;
    grid-column-start: 1;
  }

  #w-node-_5a2e4af4-3247-a843-2224-03bbcacd720b-1dbdff4c {
    order: 10;
    grid-area: 13 / 1 / 14 / 2;
    align-self: start;
  }

  #w-node-_49343246-9ee4-dda3-7f41-1c624aaf2e78-1dbdff4c {
    grid-area: 14 / 1 / 16 / 3;
  }

  #w-node-_95d5bb85-212f-06f0-65a6-8b8eba9cb7fa-1dbdff4c {
    grid-row: 16 / 17;
  }

  #w-node-_4ed27ae2-1d94-61f1-95e3-fe114386f36d-1dbdff4c {
    grid-row: 17 / 19;
    grid-column-start: 1;
  }

  #w-node-_4ed27ae2-1d94-61f1-95e3-fe114386f370-1dbdff4c {
    grid-row: 19 / 21;
  }

  #w-node-e1496851-e890-683f-41a5-5fa1a476dfa6-1dbdff4c {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_88679250-1373-8601-4864-5f732316baec-1dbdff4c {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_5c941b69-8336-fb3e-5143-41613177e71a-1dbdff4c {
    grid-row: 3 / 4;
  }

  #w-node-_5c941b69-8336-fb3e-5143-41613177e71e-1dbdff4c {
    grid-row: 1 / 3;
  }

  #w-node-_88679250-1373-8601-4864-5f732316baea-1dbdff4c {
    order: 2;
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-d030dd1a-240a-4455-c9f1-99bb89a8478c-1dbdff4c {
    grid-row: 3 / 5;
    grid-column-start: 1;
  }

  #w-node-_49343246-9ee4-dda3-7f41-1c624aaf2e7b-1dbdff4c {
    order: 4;
    grid-area: 5 / 1 / 6 / 3;
    align-self: start;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6cf5-1dbdff4e {
    order: 2;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d04-1dbdff4e {
    order: 3;
    grid-row: 3 / 4;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d0f-1dbdff4e {
    order: 2;
    grid-row: 1 / 3;
  }

  #w-node-ac53c639-6487-f699-15b4-859baa7fc23f-1dbdff4e {
    order: 3;
    grid-column: 1 / 2;
    grid-row-end: 5;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d31-1dbdff4e {
    order: 2;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d4d-1dbdff4e {
    order: 3;
  }

  #w-node-ba78de2f-b3e6-b108-acaf-b47113b996f8-1dbdff4e {
    grid-row: 6 / 7;
    grid-column-end: 2;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d5f-1dbdff4e {
    order: 2;
    grid-row-end: 5;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d71-1dbdff4e {
    grid-row: 5 / 7;
    grid-column-start: 1;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d75-1dbdff4e {
    grid-row: 7 / 9;
    grid-column-start: 1;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d6d-1dbdff4e {
    grid-row: 9 / 10;
    grid-column-start: 1;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a653de-1dbdff4f {
    order: 1;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a653e2-1dbdff4f, #w-node-_3fc9e1e9-3979-d7a5-7d49-672c4cf30d01-1dbdff4f {
    order: 2;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a6543a-1dbdff4f {
    order: 3;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a6543e-1dbdff4f {
    order: 1;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a6541e-1dbdff4f {
    order: 2;
  }

  #w-node-_81a8ec74-1631-cc28-6e69-44f358e72b29-1dbdff4f {
    order: 3;
  }

  #w-node-_81a8ec74-1631-cc28-6e69-44f358e72b32-1dbdff4f {
    order: 4;
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_81a8ec74-1631-cc28-6e69-44f358e72b2e-1dbdff4f {
    order: 5;
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_81a8ec74-1631-cc28-6e69-44f358e72b4a-1dbdff4f {
    order: 6;
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a653f8-1dbdff4f {
    order: 1;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a653fc-1dbdff4f {
    order: 2;
    grid-row-end: 2;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a6540f-1dbdff4f {
    order: 3;
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ee685ad0-9945-0464-79ed-d4bbc25c8d65-1dbdff4f {
    order: 4;
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_52b53ecd-b57b-3946-e381-8bb2a2aba115-1dbdff4f {
    order: 5;
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-d2272955-17d7-4561-fcfd-8eaaa19da272-1dbdff4f {
    order: 6;
    grid-area: 5 / 1 / 6 / 2;
    align-self: start;
  }

  #w-node-_81907201-2667-fc01-6262-e14dc9cd2a07-1dbdff4f {
    order: 7;
    grid-row: 6 / 7;
    grid-column-start: 1;
  }

  #w-node-f1197b1a-4df4-5c81-15bd-4f130a64b900-1dbdff4f {
    order: 8;
    grid-row: 7 / 10;
    grid-column-start: 1;
  }

  #w-node-b4a5a37c-b3f8-a1b1-14a7-cc85f1096266-1dbdff4f {
    order: 9;
    grid-row: 10 / 11;
  }

  #w-node-_12b706a4-dc0b-4b17-6c93-35afcbd4b0cc-1dbdff4f {
    order: 10;
    grid-area: 11 / 1 / 13 / 3;
  }

  #w-node-_5bcae857-5e1f-0d54-cf2d-cbe88e2e3fe3-1dbdff4f {
    order: 10;
    grid-area: 13 / 1 / 15 / 3;
  }

  #w-node-_3a45e3f9-79fb-8350-4dbb-1f5948f08cd8-1dbdff4f {
    order: 11;
    grid-area: 15 / 1 / 17 / 2;
    align-self: start;
  }

  #w-node-fa920ab7-dedd-416d-85c5-913be4f184fc-1dbdff4f {
    order: 12;
    grid-row: 17 / 18;
    grid-column-start: 2;
  }

  #w-node-_2aab45e0-3686-da4e-5ab0-d5f7a7aa7211-1dbdff4f {
    order: 13;
    grid-row: 18 / 20;
    grid-column-start: 1;
  }

  #w-node-f10884cb-e6cd-85d7-f09d-f60f83482cc7-1dbdff4f {
    order: 14;
    grid-area: 20 / 1 / 21 / 2;
    align-self: start;
  }

  #w-node-_5ddaf782-4dc1-0cd0-ad1a-92b279a9332d-1dbdff4f {
    order: 15;
    grid-row: 21 / 23;
    grid-column-start: 1;
  }

  #w-node-_66abf846-d905-afa4-bce9-03b8a6a60864-1dbdff4f {
    order: 15;
    grid-row: 23 / 24;
    grid-column-start: 1;
  }

  #w-node-_1698d6e3-b378-9d36-c7fa-3784e571c4e7-1dbdff4f {
    order: 15;
    grid-row: 24 / 25;
    grid-column-start: 1;
  }

  #w-node-_03b00979-d412-73d2-6f5f-e3428f77c84a-1dbdff4f {
    order: 15;
    grid-row: 25 / 27;
    grid-column-start: 1;
  }

  #w-node-cc934594-9710-d1d3-cd72-06af9fc53090-1dbdff4f {
    order: 15;
    grid-row: 27 / 29;
    grid-column-start: 1;
  }

  #w-node-_770e690f-edcf-1a00-337f-91a1da5c67b7-1dbdff4f {
    order: 16;
    grid-area: 29 / 1 / 31 / 2;
  }

  #w-node-_881368f0-4f38-f4dc-1315-73720c9bc42b-1dbdff4f {
    order: 17;
    grid-row: 31 / 33;
    grid-column-start: 1;
  }

  #w-node-_7e4d2085-7c0e-4fba-cf11-cbfc348561a7-1dbdff4f {
    order: 18;
    grid-row: 33 / 34;
  }

  #w-node-_1a0efaa2-79fd-8b70-77db-099746f70076-1dbdff4f {
    order: 19;
    grid-row: 34 / 35;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a65448-1dbdff4f {
    order: 1;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a6544c-1dbdff4f {
    order: 2;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887bba-1dbdff94 {
    grid-area: 2 / 1 / 3 / 19;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dffda-1dbdff94 {
    grid-area: Process-Title;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dffdd-1dbdff94 {
    grid-area: Area;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dffe9-1dbdff94 {
    grid-area: Area-6;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dffed-1dbdff94 {
    grid-area: Area-2;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dfff7-1dbdff94 {
    grid-area: Area-7;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e0000-1dbdff94 {
    grid-area: Area-4;
    place-self: center stretch;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e000a-1dbdff94 {
    grid-area: Area-5;
    place-self: start stretch;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e000e-1dbdff94 {
    grid-area: Area-3;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e0018-1dbdff94 {
    grid-area: Area-8;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e0024-1dbdff94 {
    grid-area: Area;
    place-self: start stretch;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e002e-1dbdff94 {
    grid-area: Area-6;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e0032-1dbdff94 {
    grid-area: Area-2;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e003c-1dbdff94 {
    grid-area: Area-7;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e003f-1dbdff94 {
    grid-area: Area-3;
    align-self: end;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e004d-1dbdff94 {
    grid-area: Area-8;
    place-self: center stretch;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e0051-1dbdff94 {
    grid-area: Traditional-game-formats;
    place-self: end stretch;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e006b-1dbdff94 {
    grid-area: Area-9;
    place-self: center stretch;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e0070-1dbdff94 {
    grid-area: Area;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e0079-1dbdff94 {
    grid-area: Area-6;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e0081-1dbdff94 {
    grid-area: Area;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e008b-1dbdff94 {
    grid-area: Area-6;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e008e-1dbdff94 {
    grid-area: Area-2;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e0091-1dbdff94 {
    grid-area: Area-7;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e0094-1dbdff94 {
    grid-area: Area-3;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e0098-1dbdff94 {
    grid-area: Area;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e00a1-1dbdff94 {
    grid-area: Area-6;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e00ab-1dbdff94 {
    grid-area: Area;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e00b4-1dbdff94 {
    grid-area: Area-6;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7eefe3-1dbdffc4 {
    grid-row-end: 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7eeff1-1dbdffc4 {
    order: 4;
    grid-area: 5 / 1 / 7 / 2;
    align-self: start;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7eeff9-1dbdffc4 {
    grid-row: 7 / 8;
    grid-column-start: 1;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef001-1dbdffc4 {
    order: 6;
    grid-area: 8 / 1 / 9 / 2;
    align-self: start;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef009-1dbdffc4 {
    grid-row: 9 / 11;
    grid-column-start: 1;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef00e-1dbdffc4 {
    grid-row: 11 / 12;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef016-1dbdffc4 {
    order: 8;
    grid-area: 12 / 1 / 13 / 2;
    align-self: start;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef01e-1dbdffc4 {
    grid-row: 12 / 13;
    grid-column-start: 1;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef022-1dbdffc4 {
    order: 10;
    grid-area: 13 / 1 / 14 / 2;
    align-self: start;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef02c-1dbdffc4 {
    grid-area: 14 / 1 / 16 / 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef031-1dbdffc4 {
    grid-row: 16 / 17;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef039-1dbdffc4 {
    grid-row: 17 / 19;
    grid-column-start: 1;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef03e-1dbdffc4 {
    grid-row: 19 / 21;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_9ddec447-8f24-b502-4b04-1c372fdb3908-1dbdfe9b {
    order: -9999;
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9ddec447-8f24-b502-4b04-1c372fdb3911-1dbdfe9b {
    order: 9999;
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9ddec447-8f24-b502-4b04-1c372fdb394e-1dbdfe9b, #w-node-_9ddec447-8f24-b502-4b04-1c372fdb3969-1dbdfe9b, #w-node-_9ddec447-8f24-b502-4b04-1c372fdb3984-1dbdfe9b, #w-node-_9ddec447-8f24-b502-4b04-1c372fdb39a2-1dbdfe9b, #w-node-_9ddec447-8f24-b502-4b04-1c372fdb39c0-1dbdfe9b {
    order: -9999;
  }

  #w-node-_59882f3e-2e99-6cac-8d65-c86c23236e45-23236e2a {
    justify-self: start;
  }

  #w-node-_4ce62411-fbe3-1282-8ccc-11c11e54fabd-1dbdfedb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_56cb400a-093d-4b96-aca1-3cade9fb8980-1dbdfedb {
    order: -9999;
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459bcc-1dbdfede {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459bd1-1dbdfede {
    order: 2;
    grid-area: 1 / 2 / 2 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459bd7-1dbdfede {
    grid-column: 2 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459bdd-1dbdfede {
    order: 2;
    grid-area: 3 / 2 / 4 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c04-1dbdfede {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c09-1dbdfede {
    grid-column: 2 / 7;
    grid-row-end: 2;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c1a-1dbdfede {
    order: 5;
    grid-area: 2 / 1 / 3 / 8;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c2b-1dbdfede {
    grid-column: 2 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c50-1dbdfede {
    grid-column: 1 / 8;
  }

  #view-v1.w-node-_7c0992f9-ae57-2aa4-9972-50049a459c5f-1dbdfede {
    grid-column-end: 3;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c6c-1dbdfede {
    grid-column: 2 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c96-1dbdfede {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c9b-1dbdfede {
    grid-column: 2 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cb9-1dbdfede {
    grid-column: 1 / 8;
  }

  #view-v1.w-node-_7c0992f9-ae57-2aa4-9972-50049a459cc5-1dbdfede {
    grid-column-end: 3;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cd7-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cf5-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459ce7-1dbdfede {
    grid-column: 2 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d00-1dbdfede {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d05-1dbdfede {
    grid-column: 2 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d16-1dbdfede {
    grid-column: 1 / 8;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d2a-1dbdfede {
    grid-column: 2 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d5d-1dbdfede {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d62-1dbdfede {
    grid-column: 2 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d78-1dbdfede {
    grid-column-end: 8;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d7b-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d7e-1dbdfede {
    grid-column: 2 / 7;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d95-1dbdfede {
    grid-column: 1 / 8;
    grid-row-end: 10;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459da3-1dbdfede {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459da8-1dbdfede {
    grid-column: 2 / 7;
  }

  #w-node-d917cd61-f98a-39de-9014-c8dbc25c8181-1dbdff37 {
    justify-self: start;
  }

  #w-node-_25c7465c-5092-d6b3-c115-4d1edcc8d7c2-1dbdff4c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6dc84e12-dcd1-a3a8-7549-483cf8324065-1dbdff4c, #w-node-d1d6f248-301d-1921-a413-31554217eeb1-1dbdff4c, #w-node-_6a13e590-1b78-3410-0585-c7791c6152b8-1dbdff4c, #w-node-_552a8d6a-3815-292d-a873-e33349efb6db-1dbdff4c {
    grid-column-end: 3;
  }

  #w-node-dff30ae1-c157-caf6-f362-08c3d2136b4a-1dbdff4c {
    order: 1;
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-da8639e2-df7f-31b5-21da-9a633966dbb7-1dbdff4c {
    order: 2;
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_5a139614-a1e5-e3fd-35de-7d153b9cf034-1dbdff4c {
    order: 4;
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
  }

  #w-node-ea9b810c-a70f-d43a-b03e-4557602f4bf7-1dbdff4c {
    order: 5;
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_638e6e94-bb04-3911-bab5-0fb762ea2eb0-1dbdff4c {
    order: 6;
    grid-area: 6 / 1 / 7 / 2;
    align-self: start;
  }

  #w-node-ed002b1e-ecf6-0afd-1e57-43b2a3bc06fd-1dbdff4c {
    order: 7;
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_94b85b2a-9703-a038-88b6-acef739e8bba-1dbdff4c {
    order: 6;
    grid-area: 8 / 1 / 9 / 2;
    align-self: start;
  }

  #w-node-_42469a56-58f3-c8a1-d1cd-24ad58c238e0-1dbdff4c {
    order: 6;
    grid-area: 9 / 1 / 10 / 2;
    align-self: start;
  }

  #w-node-_9399af32-3bdc-d1a7-043d-edfc753b46d9-1dbdff4c {
    grid-row: 9 / 10;
    grid-column-start: 1;
  }

  #w-node-_5a2e4af4-3247-a843-2224-03bbcacd720b-1dbdff4c {
    order: 10;
    grid-area: 10 / 1 / 11 / 2;
    align-self: start;
  }

  #w-node-_49343246-9ee4-dda3-7f41-1c624aaf2e78-1dbdff4c {
    order: 9;
    grid-row: 11 / 12;
    grid-column-start: 1;
  }

  #w-node-_95d5bb85-212f-06f0-65a6-8b8eba9cb7fa-1dbdff4c {
    order: 12;
    grid-area: 12 / 1 / 13 / 2;
    align-self: start;
  }

  #w-node-_4ed27ae2-1d94-61f1-95e3-fe114386f36d-1dbdff4c {
    order: 13;
    grid-row: 13 / 14;
    grid-column-start: 1;
  }

  #w-node-_4ed27ae2-1d94-61f1-95e3-fe114386f370-1dbdff4c {
    order: 14;
    grid-row: 14 / 15;
    grid-column-end: 3;
  }

  #w-node-_737bc044-612c-66c3-d486-5a4884452bc1-1dbdff4c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e1496851-e890-683f-41a5-5fa1a476dfa6-1dbdff4c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_88679250-1373-8601-4864-5f732316baec-1dbdff4c {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_5c941b69-8336-fb3e-5143-41613177e71a-1dbdff4c {
    grid-area: 3 / 1 / 2 / 2;
  }

  #w-node-_5c941b69-8336-fb3e-5143-41613177e71e-1dbdff4c {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7c85877f-df72-7ec3-fbdb-837df9d727c5-1dbdff4c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_88679250-1373-8601-4864-5f732316baea-1dbdff4c {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-d030dd1a-240a-4455-c9f1-99bb89a8478c-1dbdff4c {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_49343246-9ee4-dda3-7f41-1c624aaf2e7b-1dbdff4c {
    grid-row-end: 4;
    grid-column-start: 1;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6cf1-1dbdff4e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6cf5-1dbdff4e {
    grid-column-end: 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d04-1dbdff4e {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d0b-1dbdff4e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d0f-1dbdff4e, #w-node-ac53c639-6487-f699-15b4-859baa7fc23f-1dbdff4e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d22-1dbdff4e {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d51-1dbdff4e, #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d31-1dbdff4e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d4d-1dbdff4e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ba78de2f-b3e6-b108-acaf-b47113b996f4-1dbdff4e {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-ba78de2f-b3e6-b108-acaf-b47113b996f8-1dbdff4e {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d5b-1dbdff4e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d5f-1dbdff4e {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d71-1dbdff4e {
    grid-column: 1 / 3;
    grid-row-end: 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d75-1dbdff4e {
    grid-row-end: 4;
    grid-column-start: 1;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d6d-1dbdff4e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a653de-1dbdff4f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a653e2-1dbdff4f, #w-node-_3fc9e1e9-3979-d7a5-7d49-672c4cf30d01-1dbdff4f {
    grid-column-end: 3;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a6543a-1dbdff4f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a6543e-1dbdff4f, #w-node-_85743ba6-8ce8-dc19-4b58-703697a6541e-1dbdff4f, #w-node-_81a8ec74-1631-cc28-6e69-44f358e72b29-1dbdff4f, #w-node-_81a8ec74-1631-cc28-6e69-44f358e72b32-1dbdff4f, #w-node-_81a8ec74-1631-cc28-6e69-44f358e72b2e-1dbdff4f, #w-node-_81a8ec74-1631-cc28-6e69-44f358e72b4a-1dbdff4f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a653f8-1dbdff4f {
    order: 1;
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a653fc-1dbdff4f {
    order: 2;
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a6540f-1dbdff4f {
    order: 3;
    grid-area: 3 / 1 / 5 / 3;
  }

  #w-node-ee685ad0-9945-0464-79ed-d4bbc25c8d65-1dbdff4f {
    order: 4;
    grid-area: 5 / 1 / 7 / 3;
  }

  #w-node-_52b53ecd-b57b-3946-e381-8bb2a2aba115-1dbdff4f {
    order: 5;
    grid-area: 7 / 1 / 9 / 3;
  }

  #w-node-d2272955-17d7-4561-fcfd-8eaaa19da272-1dbdff4f {
    grid-area: 9 / 1 / 10 / 3;
  }

  #w-node-_81907201-2667-fc01-6262-e14dc9cd2a07-1dbdff4f {
    grid-area: 10 / 1 / 12 / 3;
  }

  #w-node-f1197b1a-4df4-5c81-15bd-4f130a64b900-1dbdff4f {
    order: 7;
    grid-area: 12 / 1 / 14 / 3;
  }

  #w-node-b4a5a37c-b3f8-a1b1-14a7-cc85f1096266-1dbdff4f {
    order: 9;
    grid-area: 14 / 1 / 15 / 3;
  }

  #w-node-_12b706a4-dc0b-4b17-6c93-35afcbd4b0cc-1dbdff4f {
    order: 10;
    grid-area: 15 / 1 / 17 / 3;
  }

  #w-node-_5bcae857-5e1f-0d54-cf2d-cbe88e2e3fe3-1dbdff4f {
    order: 10;
    grid-area: 17 / 1 / 19 / 3;
  }

  #w-node-_3a45e3f9-79fb-8350-4dbb-1f5948f08cd8-1dbdff4f {
    order: 11;
    grid-area: 19 / 1 / 22 / 3;
  }

  #w-node-fa920ab7-dedd-416d-85c5-913be4f184fc-1dbdff4f {
    order: 12;
    grid-area: 20 / 1 / 22 / 3;
  }

  #w-node-_2aab45e0-3686-da4e-5ab0-d5f7a7aa7211-1dbdff4f {
    order: 13;
    grid-area: 22 / 1 / 24 / 3;
  }

  #w-node-f10884cb-e6cd-85d7-f09d-f60f83482cc7-1dbdff4f {
    order: 14;
    grid-area: 24 / 1 / 26 / 3;
  }

  #w-node-_5ddaf782-4dc1-0cd0-ad1a-92b279a9332d-1dbdff4f {
    order: 15;
    grid-area: 26 / 1 / 27 / 3;
  }

  #w-node-_66abf846-d905-afa4-bce9-03b8a6a60864-1dbdff4f {
    order: 15;
    grid-area: 27 / 1 / 29 / 3;
  }

  #w-node-_1698d6e3-b378-9d36-c7fa-3784e571c4e7-1dbdff4f {
    order: 16;
    grid-area: 29 / 1 / 30 / 3;
  }

  #w-node-_03b00979-d412-73d2-6f5f-e3428f77c84a-1dbdff4f {
    order: 16;
    grid-area: 30 / 1 / 32 / 3;
  }

  #w-node-cc934594-9710-d1d3-cd72-06af9fc53090-1dbdff4f {
    order: 16;
    grid-area: 32 / 1 / 33 / 3;
  }

  #w-node-_770e690f-edcf-1a00-337f-91a1da5c67b7-1dbdff4f {
    order: 17;
    grid-area: 33 / 1 / 34 / 3;
  }

  #w-node-_881368f0-4f38-f4dc-1315-73720c9bc42b-1dbdff4f {
    order: 18;
    grid-area: 34 / 1 / 36 / 3;
  }

  #w-node-_7e4d2085-7c0e-4fba-cf11-cbfc348561a7-1dbdff4f {
    order: 19;
    grid-row: 36 / 38;
    grid-column-end: 3;
  }

  #w-node-_1a0efaa2-79fd-8b70-77db-099746f70076-1dbdff4f {
    order: 20;
    grid-area: 38 / 1 / 39 / 3;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a65448-1dbdff4f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a6544c-1dbdff4f {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887c19-1dbdff94 {
    place-self: stretch stretch;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887c90-1dbdff94, #w-node-_83c09ef2-172f-6206-b689-e114a6887cda-1dbdff94 {
    place-self: center;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887d0f-1dbdff94 {
    order: 9999;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff38-1dbdff94 {
    align-self: start;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff3b-1dbdff94 {
    align-self: center;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff4f-1dbdff94 {
    grid-area: Area-8;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff52-1dbdff94 {
    grid-area: Area-5;
    place-self: start;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff71-1dbdff94 {
    grid-area: Area-9;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff7a-1dbdff94 {
    grid-area: Area-11;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff88-1dbdff94 {
    justify-self: start;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dffa8-1dbdff94, #w-node-e35e69fd-5421-bae8-1b38-f697142dffb0-1dbdff94 {
    justify-self: center;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dffda-1dbdff94 {
    grid-area: Area;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dffdd-1dbdff94 {
    justify-self: start;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e008b-1dbdff94 {
    grid-area: Prototyping-Image-1;
    justify-self: center;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e008e-1dbdff94 {
    grid-area: Prototyping-Image-4;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e0091-1dbdff94 {
    grid-area: Prototyping-Image-2;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e0094-1dbdff94 {
    grid-area: Prototyping-Image-3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7eefde-1dbdffc4 {
    order: 1;
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7eefe3-1dbdffc4 {
    order: 2;
    grid-area: 1 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7eeff1-1dbdffc4 {
    order: 4;
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7eeff9-1dbdffc4 {
    order: 5;
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef001-1dbdffc4 {
    order: 6;
    grid-area: 6 / 1 / 7 / 2;
    align-self: start;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef009-1dbdffc4 {
    order: 7;
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef00e-1dbdffc4 {
    order: 6;
    grid-area: 8 / 1 / 9 / 2;
    align-self: start;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef016-1dbdffc4 {
    order: 6;
    grid-area: 9 / 1 / 10 / 2;
    align-self: start;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef01e-1dbdffc4 {
    grid-row: 9 / 10;
    grid-column-start: 1;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef022-1dbdffc4 {
    order: 10;
    grid-area: 10 / 1 / 11 / 2;
    align-self: start;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef02c-1dbdffc4 {
    order: 9;
    grid-row: 11 / 12;
    grid-column-start: 1;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef031-1dbdffc4 {
    order: 12;
    grid-area: 12 / 1 / 13 / 2;
    align-self: start;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef039-1dbdffc4 {
    order: 13;
    grid-row: 13 / 14;
    grid-column-start: 1;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef03e-1dbdffc4 {
    order: 14;
    grid-row: 14 / 15;
    grid-column-end: 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9ddec447-8f24-b502-4b04-1c372fdb3908-1dbdfe9b, #w-node-_56cb400a-093d-4b96-aca1-3cade9fb8980-1dbdfedb {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459bd1-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459bd7-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459bdd-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c09-1dbdfede {
    grid-column: 1 / 8;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c1a-1dbdfede {
    order: 5;
    grid-column-end: 8;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c1b-1dbdfede {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c2b-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c6c-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c9b-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cd7-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459cf5-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459ce7-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d05-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d2a-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d62-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d7b-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459d7e-1dbdfede, #w-node-_7c0992f9-ae57-2aa4-9972-50049a459da8-1dbdfede {
    grid-column: 1 / 8;
  }

  #w-node-dff30ae1-c157-caf6-f362-08c3d2136b4a-1dbdff4c {
    grid-column-end: 2;
  }

  #w-node-da8639e2-df7f-31b5-21da-9a633966dbb7-1dbdff4c {
    order: 2;
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_5a139614-a1e5-e3fd-35de-7d153b9cf034-1dbdff4c {
    order: 4;
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-ea9b810c-a70f-d43a-b03e-4557602f4bf7-1dbdff4c {
    order: 5;
    grid-column-end: 3;
  }

  #w-node-_638e6e94-bb04-3911-bab5-0fb762ea2eb0-1dbdff4c {
    order: 6;
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-ed002b1e-ecf6-0afd-1e57-43b2a3bc06fd-1dbdff4c {
    order: 7;
    grid-column-end: 3;
  }

  #w-node-_94b85b2a-9703-a038-88b6-acef739e8bba-1dbdff4c {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_42469a56-58f3-c8a1-d1cd-24ad58c238e0-1dbdff4c {
    grid-area: 9 / 1 / 10 / 3;
  }

  #w-node-_9399af32-3bdc-d1a7-043d-edfc753b46d9-1dbdff4c {
    grid-column-end: 3;
  }

  #w-node-_5a2e4af4-3247-a843-2224-03bbcacd720b-1dbdff4c {
    order: 10;
    grid-area: 10 / 1 / 11 / 3;
  }

  #w-node-_49343246-9ee4-dda3-7f41-1c624aaf2e78-1dbdff4c {
    grid-column-end: 3;
  }

  #w-node-_95d5bb85-212f-06f0-65a6-8b8eba9cb7fa-1dbdff4c {
    grid-area: 12 / 1 / 13 / 3;
  }

  #w-node-_4ed27ae2-1d94-61f1-95e3-fe114386f36d-1dbdff4c, #w-node-_4ed27ae2-1d94-61f1-95e3-fe114386f370-1dbdff4c {
    grid-column-end: 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d0f-1dbdff4e, #w-node-ac53c639-6487-f699-15b4-859baa7fc23f-1dbdff4e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a653f8-1dbdff4f {
    order: 1;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a653fc-1dbdff4f {
    order: 2;
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-ee685ad0-9945-0464-79ed-d4bbc25c8d65-1dbdff4f {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_52b53ecd-b57b-3946-e381-8bb2a2aba115-1dbdff4f {
    grid-row: 6 / 8;
  }

  #w-node-d2272955-17d7-4561-fcfd-8eaaa19da272-1dbdff4f {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_81907201-2667-fc01-6262-e14dc9cd2a07-1dbdff4f {
    grid-row: 9 / 11;
  }

  #w-node-f1197b1a-4df4-5c81-15bd-4f130a64b900-1dbdff4f {
    order: 8;
    grid-row-start: 11;
  }

  #w-node-b4a5a37c-b3f8-a1b1-14a7-cc85f1096266-1dbdff4f {
    order: 9;
    grid-area: 14 / 1 / 15 / 3;
  }

  #w-node-_12b706a4-dc0b-4b17-6c93-35afcbd4b0cc-1dbdff4f {
    grid-row: 15 / 17;
  }

  #w-node-_5bcae857-5e1f-0d54-cf2d-cbe88e2e3fe3-1dbdff4f {
    grid-row: 17 / 18;
  }

  #w-node-_3a45e3f9-79fb-8350-4dbb-1f5948f08cd8-1dbdff4f {
    order: 11;
    grid-area: 18 / 1 / 20 / 3;
  }

  #w-node-fa920ab7-dedd-416d-85c5-913be4f184fc-1dbdff4f {
    grid-row: 20 / 21;
  }

  #w-node-_2aab45e0-3686-da4e-5ab0-d5f7a7aa7211-1dbdff4f {
    grid-row: 21 / 23;
  }

  #w-node-f10884cb-e6cd-85d7-f09d-f60f83482cc7-1dbdff4f {
    order: 14;
    grid-area: 23 / 1 / 24 / 3;
  }

  #w-node-_5ddaf782-4dc1-0cd0-ad1a-92b279a9332d-1dbdff4f {
    grid-row: 24 / 26;
  }

  #w-node-_66abf846-d905-afa4-bce9-03b8a6a60864-1dbdff4f {
    grid-row: 26 / 27;
  }

  #w-node-_1698d6e3-b378-9d36-c7fa-3784e571c4e7-1dbdff4f {
    grid-row: 27 / 29;
  }

  #w-node-_03b00979-d412-73d2-6f5f-e3428f77c84a-1dbdff4f {
    grid-row: 29 / 31;
  }

  #w-node-cc934594-9710-d1d3-cd72-06af9fc53090-1dbdff4f {
    grid-row: 31 / 32;
  }

  #w-node-_770e690f-edcf-1a00-337f-91a1da5c67b7-1dbdff4f {
    order: 17;
    grid-area: 32 / 1 / 33 / 3;
  }

  #w-node-_881368f0-4f38-f4dc-1315-73720c9bc42b-1dbdff4f {
    grid-row: 33 / 35;
  }

  #w-node-_7e4d2085-7c0e-4fba-cf11-cbfc348561a7-1dbdff4f {
    grid-row: 35 / 37;
  }

  #w-node-_1a0efaa2-79fd-8b70-77db-099746f70076-1dbdff4f {
    order: 20;
    grid-area: 37 / 1 / 39 / 3;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887bba-1dbdff94 {
    align-self: end;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887bbf-1dbdff94 {
    grid-area: 3 / 1 / 14 / 19;
    place-self: stretch stretch;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887bc6-1dbdff94 {
    grid-area: 3 / 1 / 14 / 19;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887c24-1dbdff94 {
    grid-area: 2 / 1 / 13 / 19;
    place-self: stretch stretch;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887c2b-1dbdff94 {
    grid-area: 2 / 1 / 12 / 19;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887c8b-1dbdff94 {
    grid-area: 2 / 1 / 13 / 19;
    place-self: stretch stretch;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887cbe-1dbdff94 {
    grid-area: 2 / 1 / 13 / 19;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887cda-1dbdff94 {
    grid-area: 2 / 1 / 13 / 19;
    place-self: center;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887ce1-1dbdff94, #w-node-_83c09ef2-172f-6206-b689-e114a6887d05-1dbdff94 {
    grid-area: 2 / 1 / 13 / 19;
    place-self: stretch stretch;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887d09-1dbdff94 {
    grid-area: 2 / 1 / 13 / 19;
  }

  #w-node-_83c09ef2-172f-6206-b689-e114a6887d0f-1dbdff94 {
    order: 9999;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff59-1dbdff94 {
    place-self: start;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff62-1dbdff94 {
    grid-area: Area-6;
    place-self: start;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff83-1dbdff94 {
    justify-self: start;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dffa8-1dbdff94 {
    justify-self: center;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dffac-1dbdff94 {
    align-self: start;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dffb0-1dbdff94 {
    justify-self: center;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dffb8-1dbdff94 {
    place-self: stretch end;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dffbc-1dbdff94 {
    place-self: center;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dffda-1dbdff94 {
    align-self: start;
  }

  #w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b6c-1dbdff94 {
    grid-area: 2 / 1 / 13 / 19;
    place-self: stretch stretch;
  }

  #w-node-d0f9cf79-31e2-7ec6-65e5-c526a43a8b73-1dbdff94 {
    grid-area: 2 / 1 / 12 / 19;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7eefde-1dbdffc4 {
    grid-column-end: 2;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7eefe3-1dbdffc4 {
    order: 2;
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7eeff1-1dbdffc4 {
    order: 4;
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7eeff9-1dbdffc4 {
    order: 5;
    grid-column-end: 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef001-1dbdffc4 {
    order: 6;
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef009-1dbdffc4 {
    order: 7;
    grid-column-end: 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef00e-1dbdffc4 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef016-1dbdffc4 {
    grid-area: 9 / 1 / 10 / 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef01e-1dbdffc4 {
    grid-column-end: 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef022-1dbdffc4 {
    order: 10;
    grid-area: 10 / 1 / 11 / 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef02c-1dbdffc4 {
    grid-column-end: 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef031-1dbdffc4 {
    grid-area: 12 / 1 / 13 / 3;
  }

  #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef039-1dbdffc4, #w-node-_531d9c78-300d-bfa6-8276-b01c5d7ef03e-1dbdffc4 {
    grid-column-end: 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c09-1dbdfede {
    grid-column: 1 / 8;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c1b-1dbdfede {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459c51-1dbdfede {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7c0992f9-ae57-2aa4-9972-50049a459dbf-1dbdfede, #w-node-b1d87855-9e07-1ae0-1e71-942a856dfb9e-1dbdff4c {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d7b-1dbdff4e {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_7b299e4a-a839-f63d-308e-e4ff51cb6d86-1dbdff4e {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-_2aab45e0-3686-da4e-5ab0-d5f7a7aa7211-1dbdff4f {
    grid-row-start: 20;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a65468-1dbdff4f {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_85743ba6-8ce8-dc19-4b58-703697a65473-1dbdff4f {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff59-1dbdff94 {
    grid-area: Area-9;
    justify-self: center;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff62-1dbdff94 {
    justify-self: center;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff71-1dbdff94 {
    grid-area: Area-10;
    align-self: start;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142dff7a-1dbdff94 {
    grid-area: Area-7;
    place-self: start center;
  }

  #w-node-e35e69fd-5421-bae8-1b38-f697142e00e7-1dbdff94 {
    place-self: center;
  }
}
