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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-code-component > * {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

:root {
  --black: black;
  --cobalt: #005eff;
  --white: white;
  --pine: #344e4f;
  --transparent: #fff0;
  --warm-gray: #c9c0bd;
  --gray: #a7b5b3;
  --off-white: #f5f1eb;
  --stone: #d0d6d2;
  --mauve: #7c6366;
  --yellow: #ffbc00;
  --red: #ff2d00;
  --navy: #102839;
  --slate: #606e74;
  --burgundy: #471528;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

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

.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-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

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

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

body {
  color: var(--black);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  overflow: visible;
}

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

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

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

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

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

a:hover {
  color: var(--cobalt);
}

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

li {
  margin-bottom: .1em;
}

img {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  position: static;
}

.footer-button-container {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.item__wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 176px;
  display: flex;
}

.retro__img {
  width: 450px;
}

.multi-test-wrapper {
  width: 80%;
}

.multi-test-list {
  width: 100%;
}

.mult-test-collection-item {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.container, .container-2 {
  margin-bottom: 100px;
}

.image {
  margin-bottom: 60px;
}

.section-7 {
  color: #000;
  border: 0 solid #000;
  border-radius: 0;
  min-height: 700px;
  padding-bottom: 14px;
  text-decoration: none;
}

.footer__headline {
  margin-right: 200px;
  padding-right: 0;
}

.footer__img {
  min-width: 0;
  padding-right: 30px;
}

.footer__button-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  border: 1px solid #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 400px;
  max-width: 700px;
  margin-bottom: 5px;
  padding: 30px 16px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 18px;
  text-decoration: none;
  display: flex;
}

.footer__button-link:hover {
  color: var(--white);
  background-color: #015eff;
  border-color: #0559f0;
}

.footer__container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding-top: 125px;
  display: flex;
}

.text-block {
  min-width: 164px;
  font-family: Inconsolata, monospace;
  font-size: 18px;
}

.image-2 {
  width: 100%;
  min-width: 0;
  max-width: 330px;
}

.footer__logo {
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 6px;
  display: flex;
}

.footer__container2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 4.25fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1058px;
  display: flex;
}

.footer__sublinks-container {
  flex: none;
  justify-content: space-between;
  width: 382px;
  padding-right: 40px;
  font-family: Inconsolata, monospace;
  font-size: 12px;
  line-height: 14px;
  display: flex;
}

.text-block-2 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 14px;
  line-height: 13px;
  display: flex;
}

.footer__copyright {
  flex: 1;
  justify-content: flex-start;
  display: block;
}

.footer__copyright.mono__small {
  padding-left: 0;
}

.link-2, .link-3 {
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.serif__largest {
  color: var(--black);
  letter-spacing: -2px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 62px;
  line-height: 64px;
}

.serif__large {
  text-align: left;
  letter-spacing: -1px;
  white-space: normal;
  word-break: normal;
  vertical-align: baseline;
  flex: none;
  padding-right: 0;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 46px;
  line-height: 46px;
  display: block;
}

.serif__large.connect__link {
  border-bottom: 1px solid #000;
  width: 100%;
  padding-bottom: 10px;
  display: inline-block;
}

.serif__large.link {
  color: var(--black);
  cursor: pointer;
}

.serif__large.link:hover {
  color: var(--white);
}

.serif__large.wordbreak {
  white-space: break-spaces;
  word-break: break-all;
}

.serif__large.home.white {
  color: var(--white);
}

.serif__large.centered-subheading {
  font-size: 4.5vw;
}

.serif__large.centered-subheading.outer-glow_subheading {
  text-shadow: 2px 2px 20px #00000080;
  font-size: 4vw;
}

.serif__medium {
  text-align: left;
  letter-spacing: 0;
  max-width: none;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 30px;
  line-height: 32px;
}

.serif__medium.light {
  color: var(--white);
}

.serif__medium.link {
  color: var(--black);
  cursor: pointer;
  text-decoration: underline;
}

.serif__medium.link:hover {
  color: var(--cobalt);
}

.serif__medium.link-text {
  color: var(--black);
  cursor: pointer;
}

.serif__medium.link-text:hover {
  color: var(--cobalt);
}

.serif__medium.padding-bottom {
  text-align: left;
}

.serif__small {
  text-align: left;
  letter-spacing: 0;
  -webkit-text-stroke-width: 0px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 24px;
  line-height: 24px;
  list-style-type: none;
}

.serif__small.lowergap {
  margin-bottom: 6px;
}

.serif__small.nospace {
  margin-bottom: 5px;
}

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

.mono {
  letter-spacing: -1px;
  padding-bottom: 0;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  list-style-type: none;
}

.mono.caps {
  text-transform: uppercase;
}

.mono.superscript {
  padding-top: 3px;
  padding-right: 3px;
}

.mono.blog {
  color: var(--pine);
}

.mono.warmgray {
  background-color: var(--transparent);
  color: var(--warm-gray);
}

.mono.text_white.caps {
  display: block;
  position: static;
}

.sans {
  text-transform: uppercase;
  font-family: Centra No\.2, sans-serif;
  font-size: 80px;
  line-height: 68px;
}

.container__subline {
  margin-right: 0%;
  padding: 20px 50% 20px 35px;
}

.container__subline.black {
  color: #fff;
  background-color: #000;
  min-height: 65px;
  padding-top: 22px;
  padding-bottom: 15px;
}

.container__subline.black.minheight {
  min-height: 110px;
}

.container__subline.black.minheight.top-ruled {
  border-top: 1px solid var(--white);
}

.focusareas__hero-container {
  height: 70vh;
}

.divider {
  outline-offset: 0px;
  color: #000;
  letter-spacing: -1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #000;
  border-left: 0 #000;
  outline: 1px solid #000;
  align-items: center;
  height: 65px;
  padding-left: 35px;
  padding-right: 35px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
  display: flex;
}

.divider.black {
  z-index: -100;
  color: #fff;
  background-color: #000;
  position: relative;
}

.divider.black.bottom-ruled {
  border-bottom: 1px solid #fff;
}

.divider.textalign__center {
  text-align: center;
  text-transform: none;
  justify-content: center;
}

.divider.textalign__center.warmgray {
  background-color: var(--warm-gray);
}

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

.divider.gray {
  background-color: var(--gray);
}

.divider.gray.top-ruled {
  border-top: 1px solid #000;
}

.divider.no-rule {
  text-transform: none;
  border-bottom-style: none;
}

.divider.right {
  border-left: 1px solid #000;
  padding-left: 25px;
}

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

.divider.top-rule {
  border-top: 1px solid #000;
}

.divider.gradient_grey-cobalt {
  z-index: -100;
  background-color: #0000;
  background-image: linear-gradient(270deg, var(--cobalt), #b7bebd 84%);
  color: #fff;
  mix-blend-mode: normal;
  border-style: solid;
  border-width: 0;
  position: relative;
}

.divider.gradient_grey-cobalt.bottom-ruled {
  border-bottom: 1px solid #fff;
}

.divider.gradient_offwhite-grey {
  z-index: -100;
  background-color: #0000;
  background-image: linear-gradient(270deg, var(--off-white), #9baab8);
  color: #fff;
  mix-blend-mode: normal;
  border-style: none;
  border-width: 0;
  display: none;
  position: relative;
}

.divider.gradient_offwhite-grey.bottom-ruled {
  border-bottom: 1px solid #fff;
}

.focusareas__herotext {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-3 {
  color: #000;
  margin-bottom: 0;
  padding: 20px 35px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
}

.header {
  margin-top: 130px;
}

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

.image__cover.absolute {
  object-fit: cover;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image__cover.absolute.home-bg-lower {
  z-index: -1;
  overflow: clip;
}

.image__cover.absolute.z-index {
  z-index: auto;
  position: static;
}

.image__cover.absolute.blend-mode {
  mix-blend-mode: darken;
}

.image__cover.absolute.tonal, .image__cover.color-filter {
  filter: grayscale();
  mix-blend-mode: luminosity;
}

.inline__pseudo {
  white-space: normal;
  word-break: normal;
  margin-right: 7px;
  display: inline-block;
}

.inline__pseudo.no-margin {
  margin-right: 2px;
}

.inline__pseudo.closed.tag {
  display: inline;
}

.inline__pseudo.tag {
  color: var(--black);
  text-transform: none;
  border-width: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  display: inline;
}

.inline__pseudo.large {
  margin-right: .5em;
}

.focusareas__itembody {
  grid-column-gap: 15px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 24vw;
  text-decoration: none;
  display: grid;
}

.list__2col-blocks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area-2 Area-3 Area" 1fr
  / 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.focusareas__itemhead.mono {
  grid-template-columns: 1fr;
  margin-bottom: 2em;
}

.focusareas__opencallli {
  background-color: #0000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  position: relative;
}

.focusareas__tag {
  letter-spacing: -1px;
  margin-right: 7px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
  display: inline-block;
}

.focusareas__tag.right-align {
  text-align: right;
  margin-right: 0;
}

.focusareas__opencalltitle.serif__medium {
  padding-bottom: 25px;
  padding-left: 25px;
  text-decoration: none;
}

.casestudies__details-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-items: flex-start;
  display: grid;
}

.details__content-block {
  object-fit: fill;
  min-height: 50vw;
  padding: 20px 35px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 20px;
  line-height: 22px;
  display: block;
}

.details__block {
  border-right: 1px solid #000;
  flex: 0 auto;
  width: auto;
}

.list-item {
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 11px;
}

.list-item-2, .list-item-3, .list, .list-2 {
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
}

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

.divider-fpo {
  width: 100%;
}

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

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

._2col__textcontainer-flexv {
  flex-direction: column;
  justify-content: space-between;
  min-height: 50vw;
  display: flex;
}

._2col__textcontainer-flexv.light {
  color: #fff;
  padding-left: 0;
  padding-right: 35px;
}

._2col__textcontainer-flexv.column-rule {
  border-right: 1px solid #000;
}

._2col__textcontainer-flexv.padding {
  padding: 20px 25px 25px;
}

._2col__textcontainer-flexv.padding.left {
  padding-left: 35px;
}

._2col__textcontainer-flexv.padding.right {
  padding-right: 35px;
}

._2col__textcontainer-flexv.flexheight {
  min-height: auto;
}

._2col__textcontainer-flexv.casestudies {
  min-height: 80vh;
}

._2col__textcontainer-flexv.left-rule {
  border-left: 1px solid #000;
}

.layout__2col {
  grid-column-gap: 35px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px 35px 25px;
  display: grid;
  position: static;
  inset: 0% auto auto 0%;
}

.layout__2col._25vw {
  min-height: 25vw;
}

.layout__2col._40vw {
  grid-column-gap: 20px;
  border-bottom: 1px solid #000;
  grid-template-columns: .5fr 1fr;
  min-height: 40vw;
}

.layout__2col._33vw {
  border-bottom: 1px solid #000;
  min-height: 33vw;
}

.layout__2col._33vw.warmgray {
  border-bottom-style: none;
}

.layout__2col.block-list__li {
  border-bottom: 1px solid #000;
  grid-template-columns: 1fr 1fr;
  min-height: 140px;
  margin-bottom: 0;
}

.layout__2col.block-list__li.cobalt {
  background-color: var(--cobalt);
}

.layout__2col.rule {
  border-bottom: 1px solid #000;
}

.layout__2col.forms {
  min-height: 30vh;
  margin-bottom: 50px;
}

.header__content-container {
  border-bottom: 1px solid #000;
  min-height: 50vw;
  position: relative;
  overflow: hidden;
}

.header__content-container.autoheight {
  border-bottom-style: none;
  min-height: auto;
}

.header__content-container.fixedheight {
  height: 45vw;
  min-height: auto;
}

.div-block-19 {
  width: 100%;
  height: 50vw;
}

.section__hero {
  background-color: #d0d6d2;
  border-bottom: 1px solid #000;
  margin-top: 128px;
}

.section__hero.blog {
  border-bottom-style: none;
  margin-bottom: 70px;
}

.section__hero.no-border {
  border-bottom-style: none;
}

.container-4 {
  color: #000;
  margin-bottom: 0;
  padding: 20px 35px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
}

.casestudies__li {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.casestudies__li:hover {
  background-color: var(--stone);
  color: var(--black);
}

.div-block-21 {
  border-bottom: 1px solid #000;
  position: relative;
}

.div-block-22 {
  grid-column-gap: 25px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 40vh;
  padding-bottom: 125px;
  display: grid;
}

.casestudies__title.serif__medium {
  grid-column-gap: 35px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  padding-bottom: 20px;
  padding-left: 35px;
  padding-right: 25px;
  display: grid;
}

.div-block-24 {
  min-height: 25vw;
  position: relative;
}

.casestudies__taglist {
  padding: 20px 20px 20px 35px;
}

.focusareas__closedbg {
  z-index: -1;
  background-color: var(--mauve);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.list__2col-blocks-li {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  flex-direction: column;
  justify-content: space-between;
  min-height: 24vw;
  display: flex;
  position: relative;
}

.list__2col-blocks-li.list__2col-blocks-content {
  flex-flow: column;
}

.focusareas__portfoliologo {
  object-fit: contain;
  align-items: flex-end;
  width: 100%;
  max-width: 200px;
  height: 5vw;
  max-height: 40px;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.focusareas__portfolioimage {
  object-fit: contain;
  width: auto;
  height: auto;
  max-height: 100%;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: auto;
}

.focusareas__partnerlist {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  flex-wrap: wrap;
  align-items: center;
  padding: 35px;
  display: flex;
}

.focusareas__logocontainer {
  height: 75px;
}

.focusareas__partnerlogo {
  object-fit: scale-down;
  width: 100%;
  height: 100%;
}

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

.focusareas__textblock {
  padding: 20px 25px 25px;
  display: block;
}

.focusareas__textblock.list__4col-tags {
  width: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.focusareas__textblock.list__4col-tags.bloglist {
  position: static;
}

.focusareas__storyimagecontainer {
  min-height: 24vw;
  position: relative;
  overflow: hidden;
}

.focusareas__storyimage {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.slide-nav {
  padding-bottom: 0;
}

.slider {
  background-color: #0000;
  min-height: 1000px;
  padding-bottom: 0;
}

.text-block-5 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 0;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 18px;
  display: flex;
}

.slide {
  min-height: 800px;
}

.slide.slider__slide {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/64fbf01579f83432f6178d76_slide1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
}

.div-block-25 {
  background-color: var(--pine);
}

.div-block-25.slider__content-container {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 210px;
  margin-top: 789px;
  padding: 80px 0 0;
  display: flex;
}

.icon {
  margin-top: 550px;
}

.icon.slider__arrow, .slider__arrow {
  color: var(--black);
  margin-top: 800px;
  font-size: 50px;
  line-height: 50px;
}

.slider__content-subcontainer {
  border-top: 2px solid #000;
  width: 100%;
  padding: 20px 30px 30px;
  font-size: 18px;
  line-height: 22px;
  display: flex;
}

.casestudies__pilots-partners-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  display: grid;
  overflow: visible;
}

.grid-slider {
  overflow: hidden;
}

.grid-info {
  grid-column-gap: 10px;
  grid-row-gap: 30px;
  object-fit: fill;
  border-top: 2px solid #000;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 20px;
  display: grid;
}

.image-9, .image-10 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  overflow: hidden;
}

.grid-block {
  padding-bottom: 0;
  padding-right: 30px;
}

.grid-block.grid-block-intro {
  padding: 20px 0 0;
}

.grid-block.grid-text-pilot {
  padding-bottom: 0;
}

.grid-category {
  padding-bottom: 10px;
  padding-left: 40px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.grid-company-name {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3px;
  padding-left: 40px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 50px;
  line-height: 38px;
}

.grid-text {
  padding-right: 20px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/64fbf01579f83432f6178d76_slide1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.grid-subcontainer.grid-image-card {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/64ff249e5ca0c073f5d26b47_Newlab_BrandImagery_009-E.jpg");
  background-position: 50%;
  background-size: auto;
}

.casestudies__also-conducted {
  padding: 30px 40px 40px;
}

.text-block-23 {
  margin-bottom: 40px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 18px;
}

.list-pilots {
  border-bottom: 2px solid #000;
  width: auto;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 56px;
  line-height: 1em;
}

.text-block-26 {
  line-height: 1.1em;
}

.list-3 {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  padding-left: 0;
  display: grid;
}

.connect__index {
  margin-top: 140px;
  padding: 40px 35px 25vh;
  line-height: 32px;
}

.connect__1-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.connect__1-intro {
  width: 350px;
}

.connect__1-links {
  flex: 1;
}

.connect__letter {
  margin-left: -21px;
  padding-top: 2px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: absolute;
  left: auto;
}

.connect__1-link-item {
  border-bottom: 2px #000;
  margin-bottom: 150px;
}

.connect__1-link-item.connect_1-link-item-last {
  margin-bottom: 0;
}

.navmainlink {
  cursor: pointer;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-top: 23px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.navmainlink.w--current {
  padding-top: 23px;
  position: relative;
  top: auto;
}

.navmainlink.mobile-only {
  display: none;
}

.dropdown-list {
  border-left: 1px solid #000;
  inset: 100% auto auto;
}

.dropdown-list.w--open {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}

.dropdown-list.lot.w--open {
  inset: 100% -26px auto auto;
}

.nav {
  z-index: 1001;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 200px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 64px;
  padding-left: 35px;
  padding-right: 25px;
  display: grid;
  position: static;
  inset: 0% 0% auto;
}

.nav.tier2 {
  z-index: 100;
}

.brand {
  object-fit: contain;
  display: flex;
}

.image-13 {
  object-fit: scale-down;
  height: 100%;
  margin-top: 0;
}

.dropdown-toggle {
  height: 100%;
  padding: 0;
}

.dropdownlink {
  letter-spacing: -1px;
  background-color: #fff;
  border-bottom: 1px #000;
  padding: 7px 30px 10px 15px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 14px;
  line-height: 16px;
}

.dropdownlink:hover {
  color: var(--cobalt);
}

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

.nav-menu {
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.navtext {
  letter-spacing: -1px;
  padding-right: .5em;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 15px;
  line-height: 18px;
  display: inline-block;
}

.navtext.superscript {
  padding-top: .2em;
  padding-right: .4em;
  font-size: 10px;
  line-height: 12px;
}

.navtext.subpage {
  white-space: nowrap;
  padding-top: 1px;
  padding-right: 0;
}

.dropdown {
  color: #000;
  height: 100%;
  margin-left: 5px;
  margin-right: 0;
}

.dropdown:hover {
  color: #005eff;
}

.dropdown.lot {
  margin-left: 0;
  margin-right: 0;
}

.html-embed {
  height: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.container-5 {
  color: #000;
  margin-bottom: 0;
  padding: 20px 35px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
}

.div-block-13 {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 40vh;
  padding-bottom: 50px;
  display: grid;
}

.form-container {
  text-transform: uppercase;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
}

.blog__headercontainer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 35px;
  padding-left: 35px;
  padding-right: 35px;
  display: grid;
}

.blog__tagcontainer {
  color: var(--pine);
}

.blog__headlinecontainer {
  color: var(--pine);
  padding-bottom: 35px;
}

.blog__blurbcontainer {
  color: var(--pine);
}

.blog__headerimagecontainer {
  max-height: 50vw;
}

.blog__headerimagecontainer.video {
  max-height: none;
}

.blog__headercaption {
  grid-column-gap: 12px;
  grid-row-gap: 20px;
  color: var(--pine);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-top: 15px;
  padding-left: 35px;
  padding-right: 35px;
  display: grid;
}

.blog__contentarea {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 35px;
  padding-right: 35px;
  display: grid;
}

.blog__contentcontainer {
  padding-bottom: 60px;
}

.blog__content {
  color: var(--pine);
  text-indent: 0;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.navbar {
  z-index: 1000;
  position: fixed;
  inset: 0% 0% auto;
}

.div-block-36 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 50vw;
  display: grid;
}

.image__fullwidth {
  width: 100%;
}

.button__fullwidth {
  letter-spacing: -1px;
  cursor: pointer;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 65px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

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

.button__fullwidth.gradient__yellow {
  background-image: linear-gradient(to right, var(--gray) 20%, var(--yellow) 77%);
  color: var(--black);
}

.button__fullwidth.gradient__yellow:hover {
  background-color: var(--yellow);
  color: var(--black);
  background-image: none;
}

.button__fullwidth.gradient__yellow.no-rule {
  border-top-style: none;
}

.button__fullwidth.gradient__stone {
  background-image: linear-gradient(to right, var(--stone), white);
  color: var(--black);
  border-top: 1px solid #000;
}

.button__fullwidth.gradient__stone:hover {
  background-color: var(--stone);
  color: var(--black);
  background-image: none;
}

.button__fullwidth.gradient__yellowgray {
  background-image: linear-gradient(to right, var(--yellow), var(--warm-gray) 22%);
  color: var(--black);
  border-top: 1px solid #000;
}

.button__fullwidth.gradient__yellowgray:hover {
  background-color: var(--yellow);
  background-image: none;
}

.button__fullwidth.gradient__yellowgray.hidden {
  display: none;
}

.button__fullwidth.stone {
  color: var(--black);
}

.button__fullwidth.stone:hover {
  background-color: var(--yellow);
}

.button__fullwidth.stone.top-rul {
  border-top-style: solid;
}

.button__fullwidth.gray {
  background-color: var(--gray);
  color: var(--black);
}

.button__fullwidth.gray:hover {
  background-color: var(--yellow);
}

.button__fullwidth.gray.no-rule {
  border-top-style: none;
}

.button__fullwidth.gray.no-bottom-rule {
  border-bottom-style: none;
}

.button__fullwidth.stone {
  border-top-style: none;
}

.button__fullwidth.gradient__offwhitewarmgray {
  background-image: linear-gradient(to right, var(--off-white) 27%, var(--warm-gray) 69%);
  color: var(--black);
  border-top-style: none;
}

.button__fullwidth.gradient__offwhitewarmgray:hover {
  background-color: var(--warm-gray);
  background-image: none;
}

.button__fullwidth.gradient__warmgraymauve {
  background-image: linear-gradient(to right, var(--warm-gray) 21%, var(--mauve) 97%);
  color: var(--black);
  border-top-style: none;
}

.button__fullwidth.gradient__warmgraymauve:hover {
  background-color: var(--mauve);
  background-image: none;
}

.button__fullwidth.gradient__cobaltgray {
  background-image: linear-gradient(to right, var(--cobalt) 6%, var(--gray) 82%);
  color: var(--black);
  border-top-style: none;
}

.button__fullwidth.gradient__cobaltgray:hover {
  background-color: var(--cobalt);
  background-image: none;
}

.button__fullwidth.gradient__cobaltgray.rule {
  border-top-style: solid;
}

.button__fullwidth.gradient__whitestonemauve {
  background-image: linear-gradient(to right, var(--white), var(--stone) 53%, var(--mauve) 86%);
  color: var(--black);
  border-top-style: none;
}

.button__fullwidth.gradient__whitestonemauve:hover {
  background-color: var(--stone);
  background-image: none;
}

.button__fullwidth.gradient__whitemauvered {
  background-image: linear-gradient(to right, var(--white) 13%, var(--warm-gray) 66%, var(--mauve) 85%, var(--red) 96%);
  color: var(--black);
  border-bottom-style: none;
}

.button__fullwidth.gradient__whitemauvered:hover {
  background-color: var(--mauve);
  background-image: none;
}

.design__container {
  border-bottom: 1px #000;
  width: 100%;
}

.network__li {
  margin-bottom: 1em;
}

.list__serif {
  margin-top: 60px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.location__metacontainer {
  margin-bottom: .3em;
}

.grid__2col {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 40vw;
  padding: 25px 35px;
  display: grid;
  position: relative;
}

.testimonial__slider {
  background-color: var(--stone);
  border-bottom: 1px #000;
}

.testimonial__quote {
  margin-bottom: 1.2em;
}

.testimonial__container {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.pagination {
  border-bottom: 1px solid #000;
  justify-content: flex-start;
  height: 65px;
  position: relative;
}

.pagination.hidden {
  display: none;
}

.previous {
  color: var(--black);
  background-color: #0000;
  border-style: none;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 25px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 36px;
  line-height: 36px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.next {
  color: var(--black);
  background-color: #0000;
  border-style: none;
  justify-content: center;
  align-items: center;
  padding: 0 25px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 36px;
  line-height: 36px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.focuson__tag {
  text-transform: none;
  margin-left: 1em;
}

.list__4col-li {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.list__4col-li.pine {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--gray);
  background-color: var(--pine);
  color: var(--gray);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.list__4col-li.pine:hover {
  background-color: var(--gray);
  color: var(--pine);
}

.list__4col-li.off-white {
  background-color: var(--off-white);
}

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

.list__4col-linkblock.pine {
  background-color: var(--pine);
  color: var(--gray);
  cursor: pointer;
  min-height: 100%;
}

.list__4col-linkblock.pine:hover {
  background-color: var(--navy);
}

.header__bg-image {
  z-index: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.header__bg-image.autoheight {
  z-index: auto;
  height: auto;
}

.opencall__container {
  border-bottom: 1px solid #000;
}

.rich-text {
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.rich-text.serif__medium {
  font-size: 30px;
  line-height: 32px;
}

.rich-text.mono {
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.layout__2col-nopadding {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  inset: 0% auto auto 0%;
}

.layout__2col-nopadding.fullwidth-button {
  grid-template-rows: auto auto;
}

.layout__2col-nopadding._25vw-link {
  color: var(--black);
  cursor: pointer;
  border-bottom: 1px solid #000;
  min-height: 25vw;
}

.layout__2col-nopadding._25vw-link:hover {
  color: var(--cobalt);
}

.layout__2col-nopadding._50vw {
  border-bottom: 1px solid #000;
  min-height: 50vw;
}

.layout__2col-nopadding.rule {
  border-bottom: 1px solid #000;
  grid-template-columns: 1fr .75fr;
}

.layout__2col-nopadding.overflow-hidden {
  overflow: hidden;
}

.layout__2col-nopadding._20vw-link {
  cursor: pointer;
  border-bottom: 1px solid #000;
  min-height: 19vw;
}

.layout__2col-nopadding.opencall__dates {
  border-top: 1px solid #000;
  border-bottom: 1px #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.layout__2col-nopadding._30vw {
  min-height: 32vw;
}

.text-container {
  padding: 20px 35px 25px;
}

.button-text {
  color: var(--black);
  letter-spacing: -1px;
  border-bottom: 1px solid #000;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

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

.image-container__h50vw {
  object-fit: cover;
  height: 50vw;
}

.image__container {
  object-fit: cover;
}

.blog__feature-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--pine);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 50vw;
  display: grid;
  position: relative;
}

.blog__feature-container.top {
  border-bottom-style: none;
  border-bottom-color: var(--stone);
}

._2col__textcontainer {
  border: 0 #000;
  border-right: 1px solid #000;
  padding: 20px 25px;
}

._2col__textcontainer.right {
  padding-right: 35px;
}

._2col__textcontainer.right.flexv {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

._2col__textcontainer.right.opencall__benefit-2 {
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/65295934ff944636a4e899c8_hero-back.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 50%;
}

._2col__textcontainer.left {
  padding-left: 35px;
}

._2col__textcontainer.left.opencall__benefit-1 {
  color: var(--black);
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/652962abcda3683778f7b764_screw-back.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 50%;
}

._2col__textcontainer.left.opencall__benefit-1:hover {
  color: var(--cobalt);
}

._2col__textcontainer.home__ruled {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  min-height: 45vw;
}

._2col__textcontainer.date {
  padding-left: 0;
}

._2col__textcontainer.header__container {
  border-bottom: 1px solid #000;
}

._2col__textcontainer.prototyping {
  background-color: var(--warm-gray);
}

._2col__textcontainer.prototyping.right {
  border-left: 1px solid #000;
}

.blog__heading {
  color: var(--pine);
  margin-bottom: 2em;
}

.stone {
  background-color: var(--stone);
}

.blog__blurb {
  color: var(--pine);
}

.blog__li {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid var(--pine);
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.blog__li-text {
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 35px;
  display: flex;
}

.blog__li-image {
  min-height: 24vw;
  position: relative;
}

.blog__taglist {
  margin-bottom: 10px;
}

.linkblock__pseudo {
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
}

.page-count {
  display: none;
}

.image__decorative {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: relative;
}

.section {
  background-color: #0000;
}

.section.sticky-container {
  position: relative;
}

.section.top-rule {
  border-top: 1px solid #000;
}

.section.top-rule.bottom-rule, .section.bottom-rule {
  border-bottom: 1px solid #000;
}

.section.hidden-anchor {
  margin-top: -124px;
  padding-top: 124px;
}

.load-more {
  border-style: none none solid;
  border-bottom-color: var(--black);
  color: var(--black);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 65px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 35px;
  display: flex;
}

.load-more.mauve {
  background-image: linear-gradient(to right, var(--stone) 49%, var(--mauve) 78%);
  cursor: pointer;
}

.load-more.mauve:hover {
  background-color: var(--mauve);
  color: var(--black);
  background-image: none;
}

.load-more.pine {
  border-top-style: solid;
  border-top-color: var(--black);
  background-image: linear-gradient(to right, var(--gray) 31%, var(--pine) 95%);
  color: var(--black);
}

.load-more.pine:hover {
  background-color: var(--gray);
  background-image: none;
}

.load-more.pine.no-rule {
  border-top-style: none;
}

.load-more.mauvewarmgray {
  background-image: linear-gradient(to right, var(--warm-gray) 23%, var(--mauve) 92%);
}

.load-more.mauvewarmgray:hover {
  background-color: var(--warm-gray);
  background-image: none;
}

.load-more.warmgray:hover {
  background-color: var(--mauve);
}

.load-more.stone:hover {
  background-color: var(--gray);
}

.blog__filter {
  align-items: center;
  display: flex;
}

.blog__filter.select {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 130px 1fr;
  grid-auto-columns: 1fr;
  padding-left: 35px;
  padding-right: 0;
  display: grid;
}

.blog__filter.search {
  padding-left: 25px;
  padding-right: 35px;
}

.blog__filterform {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--pine);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 65px;
  display: grid;
}

.filter__label {
  color: var(--stone);
  padding-top: 5px;
  padding-right: 10px;
}

.text-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--stone);
  color: var(--stone);
  background-color: #0000;
  height: 26px;
  margin-bottom: 0;
  padding: 0;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 17px;
  line-height: 22px;
}

.text-field:focus, .text-field:focus-visible, .text-field[data-wf-focus-visible] {
  border-bottom-color: var(--pine);
}

.select-field {
  color: var(--black);
  letter-spacing: -1px;
  background-color: #0000;
  border: 1px #000;
  width: 180px;
  margin-bottom: 0;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
}

.select-field.pine {
  color: var(--stone);
}

.list__ul.serif__small {
  padding-left: 15px;
}

.list__ul.serif__medium {
  margin-top: 1em;
  margin-bottom: 1em;
  padding-left: 1em;
}

.layout__2col-nested {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 4.5em;
  display: grid;
}

.layout__2col-nested.lot {
  margin-bottom: 5px;
}

.decorative__image-break {
  border-bottom: 1px solid #000;
  height: 40vw;
  position: relative;
  overflow: hidden;
}

.testimonial__headshot-container {
  position: relative;
}

.testimonial__headshot {
  border: 1px solid #000;
  width: 17vw;
  max-width: 225px;
  height: 17vw;
  max-height: 225px;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.testimonial__headshot.content-landing {
  position: static;
}

.quote__container {
  padding-bottom: 4em;
}

.block-list.warmgray {
  background-color: var(--warm-gray);
}

.block-list.warmgray.grid__1fr {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.block-list.gray {
  background-color: var(--gray);
}

.superscript__container {
  display: flex;
}

.logo__collection {
  grid-column-gap: 50px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 20px 35px;
  display: flex;
}

.logo__collection.open-call {
  grid-column-gap: 25px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 100px 0 0;
  display: flex;
}

.logo__collection.partners-landing {
  justify-content: space-around;
}

.logo__container {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 125px;
  height: 125px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.logo__container.left-align {
  justify-content: flex-start;
}

.image__fit {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.block-list__li-header, .li__quote-container {
  padding-bottom: 35px;
}

.list__textlink-li {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 200px;
  padding: 20px 35px;
  display: grid;
  position: relative;
}

.opencall__status {
  text-align: right;
}

.closed {
  color: var(--slate);
}

.opencall__closedbg {
  z-index: -1;
  background-color: var(--stone);
  width: 100%;
  height: 100%;
  position: absolute;
}

.list__2col-blocks-content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 15px 20px;
  display: flex;
}

.list__2col-blocks-content.opencall {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.slider__vertical-slide {
  flex: auto;
  overflow: visible;
}

.slider__vertical {
  background-color: var(--white);
  height: auto;
  padding-top: 0;
}

.slider__vertical-mask {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
  overflow: hidden;
  transform: rotate(0);
}

.slider__vertical-link {
  cursor: pointer;
  justify-content: flex-end;
  align-items: flex-start;
  height: 70px;
  padding-top: 20px;
  display: flex;
  inset: 0% 35px auto auto;
}

.slider__vertical-link.right {
  align-items: flex-end;
  padding-top: 0;
  padding-bottom: 20px;
  padding-right: 0;
  inset: auto 35px 0% auto;
}

.slider__vertical-nav {
  display: none;
}

.slider__arrow-icon {
  width: 38px;
  height: auto;
}

.slider__arrow-icon.horizontal {
  width: 19px;
  height: auto;
}

.slideshow__pseudo {
  object-fit: cover;
  height: 100%;
  position: relative;
  overflow: visible;
}

.slideshow__pseudo.horizontal {
  height: auto;
}

.footer {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template: "Soundbite Soundbite Soundbite Image Image Buttons Buttons Buttons"
                 "Logo Logo Logo Logo Logo Logo Logo Logo"
                 "Copyright Copyright Copyright Copyright . Social . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 100px 35px 35px;
  display: grid;
}

.footer.cobalt {
  background-color: var(--cobalt);
}

.footer__logo-container {
  padding-top: 40px;
}

.footer__soundbite {
  text-align: center;
}

.footer__button-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer__button.mono {
  color: var(--black);
  text-align: center;
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  flex: auto;
  min-width: 150px;
  max-width: 215px;
  padding: 20px 10px;
}

.footer__button.mono:hover {
  border-color: var(--cobalt);
  background-color: var(--cobalt);
  color: var(--white);
}

.footer__button.mono.black:hover {
  border-color: var(--black);
  background-color: var(--white);
  color: var(--black);
}

.footer__button.mono.pine {
  border-color: var(--pine);
  color: var(--pine);
}

.footer__button.mono.pine:hover {
  background-color: var(--pine);
  color: var(--stone);
}

.footer__image-container {
  padding-left: 20px;
  padding-right: 20px;
}

.mono__small {
  clear: none;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: block;
  overflow: visible;
}

.mono__small.link {
  color: var(--black);
  align-self: flex-start;
  display: inline-block;
}

.mono__small.link:hover {
  border-bottom: 1px solid var(--cobalt);
  color: var(--cobalt);
}

.mono__small.link.cobalt:hover {
  border-bottom-color: var(--white);
  color: var(--white);
}

.mono__small.link.pine {
  color: var(--pine);
}

.mono__small.link.pine:hover {
  color: var(--pine);
  border-bottom-style: none;
  text-decoration: underline;
}

.mono__small.home__grid-b {
  display: inline-block;
  position: static;
  inset: 19vw 25px auto auto;
}

.mono__small.home__circle1-text {
  position: absolute;
  top: 60%;
  left: -20px;
}

.mono__small.home__circle2-text {
  position: absolute;
  top: 75%;
  left: -10px;
  right: auto;
}

.mono__small.mono__circ {
  z-index: 3;
  color: var(--black);
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  width: 22px;
  height: 22px;
  padding-top: 4px;
  position: absolute;
  inset: 0% 0% auto;
}

.mono__small.mono__circ.home__f {
  background-color: #0000;
  inset: auto 50% -55px 64%;
}

.mono__small.mono__circ.home__g {
  background-color: #0000;
  top: 11%;
  left: 95%;
}

.mono__small.mono__circ.home__h {
  background-color: #0000;
  top: 13%;
  left: 14%;
}

.mono__small.mono__circ.home__i {
  background-color: #0000;
  top: 29%;
  left: 17%;
}

.mono__small.mono__circ.home__j {
  background-color: #0000;
  inset: auto auto 25% 59%;
}

.mono__small.mono__circ.home__k {
  background-color: #0000;
  top: 53%;
  left: auto;
  right: 7%;
}

.mono__small.mono__circ.home__l {
  background-color: #0000;
  top: 61%;
  left: 12%;
}

.mono__small.mono__circ.home__m {
  background-color: #0000;
  inset: auto 16% 12% auto;
}

.mono__small.caps {
  text-align: left;
  text-transform: uppercase;
}

.mono__small.caps.centered {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.mono__small.guest {
  max-width: 180px;
  overflow: visible;
}

.footer__nav-list {
  flex-direction: column;
  display: flex;
}

.social__link {
  cursor: pointer;
  width: 16px;
  height: 16px;
  margin-right: 15px;
}

.casestudies__header {
  border-bottom: 1px solid #000;
  margin-top: 128px;
}

._2col__image-container {
  position: relative;
}

._2col__image-container.content-landing {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.casestudies__titlecontainer {
  padding-top: 14px;
  padding-bottom: 115px;
}

.casestudies__text-container {
  padding: 20px 25px 20px 35px;
}

.casestudies__stat-li {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 20px 25px 20px 35px;
  display: grid;
}

.rule__white-vertical {
  background-color: var(--white);
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.casestudies__press-li {
  margin-bottom: 2em;
}

.gray {
  background-color: var(--gray);
}

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

.opencall__itemhead.mono {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 20px 35px;
}

.opencall__title-container {
  padding-bottom: 20px;
  padding-left: 35px;
  padding-right: 20px;
}

.hero__text-container {
  margin-bottom: 100px;
}

.slider__vertical-caption-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 140px;
  padding: 20px 35px;
  display: grid;
  position: static;
  inset: -140px 0% auto;
}

.hidden__do-not-delete {
  display: none;
}

.list__4col-3-1_text-container {
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px 25px 20px 35px;
  display: grid;
}

.newsletter__container {
  padding: 20px 35px;
}

.newsletter__container.serif__body {
  padding-top: 20px;
  padding-left: 35px;
}

.newsletter__blurb {
  width: 50%;
  margin-bottom: 70px;
}

.newsletter__text-input {
  background-color: var(--transparent);
  opacity: 1;
  cursor: text;
  border: 1px #000;
  height: 55px;
  margin-bottom: 0;
  padding: 15px 0 0;
}

.newsletter__text-input::placeholder {
  color: var(--black);
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 46px;
}

.newsletter__text-input.pine::placeholder {
  color: var(--pine);
}

.newsletter__form {
  border-bottom: 1px none var(--pine);
  display: flex;
}

.submit-button {
  background-color: var(--transparent);
  color: var(--black);
}

.submit-button.mono {
  color: var(--pine);
  cursor: pointer;
  height: 100%;
  padding-top: 5px;
  padding-bottom: 0;
  padding-right: 5px;
}

.submit-button.mono:hover {
  color: var(--black);
}

.newsletter__form-block {
  border-bottom: 1px solid var(--pine);
  margin-bottom: 0;
}

.about__hero-subcontainer {
  border-bottom: 0 solid #000;
  overflow: visible;
}

.text-block-37 {
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 30px;
  line-height: 32px;
}

.about__newlab-inner-container {
  border: 1px solid #000;
  margin-top: 40px;
  margin-left: 35px;
  margin-right: 35px;
}

.image-15 {
  max-width: 64vw;
}

.div-block-48 {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  justify-content: flex-start;
  align-items: center;
  height: 76px;
  padding-left: 70px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  display: flex;
}

.div-block-39 {
  padding: 40px 40px 0;
}

.div-block-39.about__newlab-building {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.image-19 {
  width: 100%;
}

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

.image-20 {
  width: 100%;
}

.image-14 {
  max-width: 70vw;
}

.image-18 {
  object-fit: cover;
  border-left: 1px solid #000;
  width: 100%;
  position: relative;
}

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

.link-block {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/65295934ff944636a4e899d9_left-arrow.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 44px;
  height: 44px;
  position: absolute;
  inset: 18px 20px auto auto;
}

.link-block.arrow-right {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/65295934ff944636a4e899db_right-arrow.png");
}

.link-block.arrow-left {
  left: 20px;
  right: auto;
}

.heading {
  text-align: center;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  font-family: Centra No\.2, sans-serif;
  font-size: 68px;
}

.heading.about__hero-title {
  z-index: 998;
  font-size: 60px;
  line-height: 68px;
  position: absolute;
  inset: 35vw 0% auto;
  transform: translate(0, -50%);
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas: "Area";
}

.text-block-36 {
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
}

.text-block-34 {
  border-top: 2px solid #000;
  font-size: 16px;
}

.div-block-44 {
  border-left: 1px solid #000;
}

.div-block-47 {
  background-image: linear-gradient(84deg, #015eff, #a7b5b3);
  justify-content: center;
  align-items: center;
  height: 76px;
  display: flex;
}

.about__bottom-image {
  width: 100vw;
  max-width: none;
  position: absolute;
  inset: auto 0% 0%;
}

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

.about__hero-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 90vh;
  display: grid;
  position: relative;
}

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

.about__job-post-head {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
  display: flex;
}

.div-block-58 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-38 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-38.home__hero-grid-bottom {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
}

.about__hand-top {
  z-index: 999;
  display: none;
  position: absolute;
  inset: -58px auto auto -4%;
}

.about__hand-bottom {
  z-index: 1000;
  display: none;
  position: absolute;
  bottom: -200px;
  left: -12%;
}

.about__arrows-holder {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  height: 80px;
  position: relative;
}

.text-block-27 {
  padding: 20px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 30px;
  line-height: 32px;
}

.about__hero-ab-wrap {
  position: relative;
}

.div-block-45 {
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  overflow: hidden;
}

.about__learn-link {
  color: #000;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 46px;
}

.div-block-46 {
  text-align: center;
  width: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.div-block-51, .div-block-50 {
  border-bottom: 2px solid #000;
}

.about__hero {
  border-bottom-width: 1px;
  border-bottom-color: #000;
  margin-top: 128px;
  position: relative;
}

.text-block-29 {
  padding-top: 10px;
  padding-left: 20px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
}

.div-block-49 {
  border-bottom: 1px solid #000;
}

.about__learn-item {
  border-bottom: 2px solid #000;
  padding-top: 40px;
  padding-left: 70px;
}

.text-block-31 {
  padding-top: 20px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 30px;
  line-height: 32px;
}

.text-block-30 {
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
}

.div-block-43 {
  border-right: 1px solid #000;
}

.text-block-28 {
  padding: 30px 20px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 30px;
  line-height: 32px;
}

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

.div-block-52 {
  color: #fff;
  background-color: #000;
  border-top: 2px solid #fff;
  height: 120px;
  padding-top: 30px;
  padding-left: 70px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
}

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

.about__hero-bg-image {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/65295934ff944636a4e899c8_hero-back.jpg");
  background-position: 100%;
  background-size: cover;
}

.text-block-33 {
  font-size: 16px;
}

.div-block-56 {
  border-bottom: 2px #000;
  padding-top: 20px;
  padding-left: 70px;
  padding-right: 20px;
}

.about__hero-lines {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  height: 55px;
  margin-top: 20px;
  margin-bottom: 125px;
  display: none;
}

.link-5 {
  color: #000;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 30px;
  line-height: 32px;
}

.text-block-32 {
  padding-top: 12vw;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 46px;
  line-height: 48px;
}

.div-block-55 {
  background-color: #d0d6d2;
}

.div-block-55.about__pov-grid {
  border-bottom: 2px solid #000;
}

.image-21 {
  width: 100%;
}

.link-4 {
  color: #000;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 18px;
  text-decoration: underline;
}

.div-block-54 {
  background-color: #344e4f;
  border-bottom: 2px #000;
  align-items: center;
  height: 76px;
  padding-left: 70px;
  display: flex;
}

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

.about__job-post {
  border-bottom: 1px solid #000;
  padding: 20px 35px 35px;
}

.text-block-35 {
  color: #d0d6d2;
  text-transform: uppercase;
  padding-left: 0;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
}

.div-block-57 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-38 {
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 18px;
}

.div-block-62 {
  width: 50%;
}

.div-block-62.home__singular-stats-container {
  width: 100%;
}

.home__singular-stats {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  padding-right: 10px;
  display: grid;
}

.heading-3 {
  z-index: 10;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 25px;
  font-family: Centra No\.2, sans-serif;
  font-size: 60px;
  line-height: 68px;
  position: absolute;
  inset: auto 0% 0%;
}

.text-block-41 {
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 18px;
}

.home__bott-img {
  z-index: 8;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.home__stat-number {
  margin-right: 15px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 86px;
  line-height: 86px;
  position: relative;
}

.home__stat-number.home__stat-special {
  flex: none;
}

.heading-5 {
  text-align: center;
  text-transform: uppercase;
  padding-top: 70px;
  padding-bottom: 50px;
  font-family: Centra No\.2, sans-serif;
  font-size: 60px;
  line-height: 64px;
}

.div-block-61 {
  border: 1px solid #000;
  min-height: 200px;
  margin-left: 40px;
  margin-right: 40px;
}

.home__singular-stat {
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 98px;
  display: flex;
}

.home__singular-stat.lot {
  padding-bottom: 35px;
}

.home__climate-bottom-container {
  display: none;
}

.home__hero-top-bg {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/652962abcda3683778f7b75f_eyes.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 80vw;
  height: 50vh;
  position: absolute;
  inset: 0% 0% auto auto;
}

.home__hero-top {
  height: 95vh;
  position: relative;
}

.text-block-39 {
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 100px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 30px;
  line-height: 32px;
}

.home__singular-container {
  margin-bottom: 40px;
}

.heading-4 {
  text-align: center;
  text-transform: uppercase;
  font-family: Centra No\.2, sans-serif;
  font-size: 60px;
  line-height: 64px;
  position: absolute;
  inset: auto 0% 0%;
}

.home__hero-circles {
  object-fit: cover;
  border-right: 2px solid #000;
  width: 50vw;
  height: auto;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-60 {
  border: 1px solid #000;
  min-height: 200px;
}

.image-29 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.circ.circ1 {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/6539dfbbfe903bed35d211f7_Homepage_Sway-1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 130px;
  height: 120px;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-60%, -90%);
}

.image-28 {
  object-fit: cover;
}

.heading-2 {
  text-align: center;
  text-transform: uppercase;
  align-items: center;
  width: 100%;
  margin: auto;
  font-family: Centra No\.2, sans-serif;
  font-size: 60px;
  line-height: 60px;
  display: block;
  position: absolute;
  inset: 43% 0% auto auto;
}

.home__hero-container {
  width: 100%;
  padding-bottom: 0;
  position: relative;
}

.text-block-42 {
  padding-top: 40px;
  padding-left: 60px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 46px;
  line-height: 50px;
}

.image-32 {
  width: 100%;
}

.div-block-64 {
  margin-left: 60px;
  margin-right: 60px;
}

.image-31 {
  width: 100%;
}

.home__vid {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.home__center-cont-grid {
  border: 1px #000;
  min-height: 200px;
  margin-left: 35px;
  margin-right: 35px;
}

.home__hero-top-content {
  width: 50vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-65 {
  width: 50%;
}

.div-block-59 {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/652962abcda3683778f7b764_screw-back.jpg");
  background-position: 50%;
  background-size: cover;
  height: 150vh;
}

.div-block-59.home__hero-bott {
  position: relative;
}

.div-block-63 {
  width: 50%;
}

.letter {
  padding-bottom: 0;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 12px;
}

.home__unblock {
  height: 33vw;
  min-height: 330px;
  max-height: none;
  padding-left: 35px;
  padding-right: 35px;
  position: relative;
}

.about__hand-container {
  width: 100%;
  padding-bottom: 0;
  display: none;
  position: relative;
  inset: auto auto 0% 0%;
}

.about__hand {
  z-index: 999;
  width: 99%;
  position: relative;
}

.about__hero-2col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 70vw;
  margin-bottom: 15px;
  display: grid;
  position: static;
  inset: 0% 0% auto;
}

.about__subsection {
  height: 76vw;
  position: absolute;
  inset: 0% 0% auto;
}

.about__hero-lines-2 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  height: 44px;
}

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

.svg-embed {
  width: 100%;
  margin-bottom: -.5%;
  position: static;
}

.svg-embed.focusareas__landing {
  width: 50%;
  margin-left: auto;
}

.svg-embed.startups__landing {
  z-index: auto;
  width: 50%;
  position: absolute;
  top: 0;
}

.svg-embed.partners-landing {
  width: 50%;
  margin-left: auto;
  position: absolute;
  top: 0;
}

.svg-embed.home {
  position: absolute;
}

.about__circles-vertical {
  border-left: 1px #000;
}

.about__text-container {
  min-height: 50vw;
  padding-bottom: 120px;
  position: relative;
}

.about__text-container.no-margin {
  min-height: auto;
  padding-bottom: 0;
}

.image__container-rel {
  width: 100%;
  height: 100%;
  position: relative;
}

.image__container-rel.about-hero {
  z-index: -1;
  position: relative;
  inset: 0% auto 0% 0%;
}

.home__section-hero {
  margin-top: 64px;
}

.home__section-hero.hero_background_gradient {
  background-image: linear-gradient(270deg, var(--gray), white 30%);
  opacity: 1;
}

.home__hero-bitmap {
  z-index: -1;
  position: absolute;
  inset: 50% 0% auto auto;
  transform: translate(0, -54%);
}

.home__hero-byline {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 35px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.home__hero-title {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  font-family: Centra No\.2, sans-serif;
  font-size: 60px;
  line-height: 54px;
}

.home__hero-title.subline {
  position: absolute;
  inset: auto 0% 20px;
}

.home__hero-title.white {
  color: var(--white);
  text-shadow: 0 0 20px #00000080;
}

.home__hero-content {
  position: absolute;
  inset: 0% 0% auto;
}

.home__hero-layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "." 95vh
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
  overflow: hidden;
}

.home__hero-blurb-container {
  width: 50%;
  margin-left: auto;
  padding: 25px 0 0 25px;
}

.home__hero-bottom-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.home__hero-bg {
  flex: 1;
  max-height: 100vh;
  position: relative;
}

.home__bottom-image {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  inset: auto 0% 0%;
  overflow: clip;
}

.home__center-grid-layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  border-bottom-style: none;
  grid-template: "Blurb Details Circle-1"
                 "Circle-2 Details Circle-1"
                 ". . ." minmax(24vw, auto)
                 / 2fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 200px;
  margin-left: 35px;
  margin-right: 35px;
  display: grid;
}

.home__details-container {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding: 150px 20px 20px;
  display: block;
}

.home__detail {
  margin-bottom: 70px;
}

.home__detail.lot {
  margin-bottom: 0;
}

.home__grid-circle-container {
  border-bottom: 1px solid #000;
  width: 100%;
  min-height: 24vw;
  position: relative;
}

.home__grid-circle {
  justify-content: flex-end;
  align-items: flex-end;
  width: 85%;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translate(0, -60%);
}

.home__grid-circle.circ1 {
  width: 100%;
  padding-top: 20px;
  padding-left: 25px;
  padding-right: 20px;
  display: flex;
  position: static;
  transform: none;
}

.image-33 {
  width: 18vw;
  max-width: 220px;
  position: static;
}

.home__grid-circle-1 {
  width: 100%;
  position: static;
}

.home__grid-button-container {
  width: 100%;
  padding-bottom: 10px;
  padding-right: 10px;
}

.button__homegrid {
  color: var(--black);
  letter-spacing: -1px;
  cursor: pointer;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 65px;
  margin-top: 10px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

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

.button__homegrid.gradient__yellow {
  background-image: linear-gradient(to right, var(--gray) 20%, var(--yellow) 77%);
  color: var(--black);
}

.button__homegrid.gradient__yellow:hover {
  background-color: var(--yellow);
  color: var(--black);
  background-image: none;
}

.button__homegrid.gradient__stone {
  background-image: linear-gradient(to right, var(--stone), white);
  color: var(--black);
  border-top: 1px solid #000;
}

.button__homegrid.gradient__stone:hover {
  background-color: var(--stone);
  color: var(--black);
  background-image: none;
}

.button__homegrid.gradient__yellowgray {
  background-image: linear-gradient(to right, var(--yellow), var(--warm-gray) 22%);
  color: var(--black);
  border-top: 1px solid #000;
}

.button__homegrid.gradient__yellowgray:hover {
  background-color: var(--yellow);
  background-image: none;
}

.button__homegrid.stone {
  color: var(--black);
}

.button__homegrid.stone:hover {
  background-color: var(--yellow);
}

.button__homegrid.gray {
  background-color: var(--gray);
  color: var(--black);
}

.button__homegrid.gray:hover {
  background-color: var(--yellow);
}

.button__homegrid.stone {
  border-top-style: none;
}

.button__homegrid.gradient__offwhitewarmgray {
  background-image: linear-gradient(to right, var(--off-white) 27%, var(--warm-gray) 69%);
  color: var(--black);
  border-top-style: none;
}

.button__homegrid.gradient__offwhitewarmgray:hover {
  background-color: var(--warm-gray);
  background-image: none;
}

.button__homegrid.gradient__warmgraymauve {
  background-image: linear-gradient(to right, var(--warm-gray) 21%, var(--mauve) 97%);
  color: var(--black);
  border-top-style: none;
}

.button__homegrid.gradient__warmgraymauve:hover {
  background-color: var(--mauve);
  background-image: none;
}

.button__homegrid.gradient__cobaltgray {
  background-image: linear-gradient(to right, var(--cobalt) 6%, var(--gray) 82%);
  color: var(--black);
  border-top-style: none;
}

.button__homegrid.gradient__cobaltgray:hover {
  background-color: var(--cobalt);
  background-image: none;
}

.button__homegrid.gradient__cobaltgray.rule {
  border-top-style: solid;
}

.button__homegrid.gradient__whitestonemauve {
  background-image: linear-gradient(to right, var(--white), var(--stone) 53%, var(--mauve) 86%);
  color: var(--black);
  border-top-style: none;
}

.button__homegrid.gradient__whitestonemauve:hover {
  background-color: var(--stone);
  background-image: none;
}

.button__homegrid.gradient__whitecobaltburgundy {
  background-image: linear-gradient(to right, #fff 18%, var(--cobalt) 69%, var(--burgundy));
}

.button__homegrid.gradient__whitecobaltburgundy:hover {
  background-color: var(--black);
  color: var(--white);
  background-image: none;
}

.button__homegrid.gradient__grayyellow {
  background-image: linear-gradient(to right, var(--gray) 17%, var(--yellow));
  margin-top: -1px;
}

.button__homegrid.gradient__grayyellow:hover {
  background-color: var(--black);
  color: var(--white);
  background-image: none;
}

.button__homegrid.gradient__grayyellow.margin-top-24px {
  margin-top: 24px;
}

.button__homegrid.gradient__cobalt {
  background-image: linear-gradient(to right, var(--transparent) 21%, var(--cobalt) 82%);
  border-style: solid none none;
}

.button__homegrid.gradient__cobalt:hover {
  background-color: var(--cobalt);
  background-image: none;
}

.button__homegrid.submit-button.button_secondary {
  text-transform: uppercase;
  width: 100%;
  height: 45px;
  font-size: 13px;
}

.home__community-layout {
  border: 1px solid #000;
  margin-bottom: 35px;
  margin-left: 35px;
  margin-right: 35px;
  padding: 0;
}

.home__community-title-container {
  padding: 65px 20px;
}

.home__climate-blurb-container {
  margin-bottom: 20px;
}

.home__climate-layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
  position: relative;
  inset: 0% auto auto 0%;
}

.home__climate-layout.fullwidth-button {
  grid-template-rows: auto auto;
}

.home__climate-layout._25vw-link {
  color: var(--black);
  cursor: pointer;
  border-bottom: 1px solid #000;
  min-height: 25vw;
}

.home__climate-layout._25vw-link:hover {
  color: var(--cobalt);
}

.home__climate-layout._50vw {
  border-bottom: 1px solid #000;
  min-height: 50vw;
}

.home__climate-layout.rule {
  border-bottom: 1px solid #000;
}

.home__climate-layout.overflow-hidden {
  overflow: hidden;
}

.home__climate-layout._20vw-link {
  cursor: pointer;
  min-height: 19vw;
}

.home__climate-design-container {
  z-index: -1;
  border-left: 1px solid #000;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 35px;
  display: flex;
  position: relative;
}

.image-34 {
  width: 180px;
  position: absolute;
  inset: 20px 25% auto auto;
}

.div-block-67 {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  width: 7%;
  height: 100%;
}

.div-block-68 {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  width: 35%;
  margin-left: 20%;
}

.image-35 {
  width: 165px;
  position: absolute;
  inset: 10% auto auto 8%;
}

.rule__pseudo {
  background-color: var(--black);
  width: 100%;
  height: 1px;
}

.form-block {
  z-index: 99;
  background-color: var(--pine);
  margin-bottom: 0;
  position: sticky;
  top: 63px;
}

.nav__subpage {
  justify-content: flex-start;
  align-items: center;
  padding-top: 1px;
  padding-left: 10px;
  padding-right: 0;
  display: none;
  position: absolute;
  inset: 0% 0% 0% 100%;
}

.nav__subpage-right-arrow {
  padding-left: 0;
  padding-right: 25px;
}

.nav__subpage-container {
  padding-right: 25px;
  display: flex;
}

.nav__subpage-container.lot {
  padding-top: 1px;
  padding-right: 0;
  display: none;
}

.slider__horizontal {
  background-color: var(--white);
  height: auto;
}

.slider__horizontal-mask {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: block;
  overflow: visible;
  transform: rotate(0);
}

.slider__horizontal-slide {
  flex: auto;
  height: auto;
  overflow: visible;
}

.slider__horizontal-nav {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  width: 100%;
  height: 65px;
}

.slider__horizontal-link {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  height: 65px;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 35px;
  display: flex;
  inset: 50vw auto auto 35px;
}

.slider__horizontal-link.right {
  justify-content: flex-end;
  align-items: center;
  margin-right: 0;
  padding: 0 0 0 35px;
  inset: 50vw 35px auto auto;
}

.slider__horizontal-caption-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--white);
  border-top: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 20vw;
  margin-top: 65px;
  padding: 20px 35px;
  display: grid;
}

.slideshow__pseudo-image-mask {
  object-fit: cover;
  width: 100%;
  height: 50vw;
  overflow: hidden;
}

.casestudies__pilots {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/6539af0f478b930ba55de007_CaseStudy_Partners-Body.jpg");
  background-position: 100% 100%;
  background-repeat: repeat;
  background-size: contain;
  border: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.casestudies__pilot-info-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  margin-bottom: 0;
  padding: 20px 35px;
  display: grid;
}

.casestudies__pilot-info-container.fot {
  grid-row-gap: 50px;
  margin-top: 0;
  margin-bottom: 0;
}

.casestudies__pilot-info-label {
  margin-bottom: 7px;
}

.casestudies__pilot {
  background-color: var(--white);
  border-top-width: 1px;
  border-top-color: #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}

.list__2col-text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px 35px;
  display: grid;
}

.list__2col-text.pilots {
  padding-bottom: 35px;
}

.pilots__also-conducted {
  border-bottom: 1px solid #000;
}

.pilots__also-conducted.serif__large {
  margin-bottom: 10px;
}

.join__container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  padding: 25px 35px;
  display: grid;
}

.join__option {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 100px;
  display: flex;
}

.join__option-link {
  color: var(--black);
  border-bottom: 1px solid #000;
  flex: 1;
  margin-top: -3px;
  padding-bottom: 7px;
}

.join__option-link:hover {
  border-bottom-color: var(--cobalt);
  color: var(--cobalt);
}

.nav__subpage-left-arrow {
  padding-left: 25px;
  padding-right: 0;
}

.home__hero-title-container {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.pilot__slider {
  background-color: var(--white);
  border-bottom: 1px solid #000;
  height: 26vw;
  padding-bottom: 65px;
}

.pilot__arrow {
  align-items: center;
  height: 65px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  inset: auto 0% 0%;
}

.pilot__arrow.left {
  left: 35px;
}

.pilot__arrow.right {
  justify-content: flex-end;
  left: auto;
  right: 35px;
}

.twiiter-emb, .twitter-emb, .twitter--emb {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/6524c88e0387291e02b3e482_icon_twitter-black.png");
  background-position: 50%;
  background-size: cover;
  width: 40px;
  height: 40px;
}

.social-embed-holder {
  margin-bottom: 10px;
}

.linkedin--emb {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/6524c84f6b6d9e1cca963d41_icon_linkedin-black.png");
  background-position: 50%;
  background-size: cover;
  width: 40px;
  height: 40px;
  font-size: 40px;
  line-height: 40px;
}

.hidden__anchor {
  z-index: -1;
  width: 0;
  height: 0;
  margin-top: -124px;
  position: absolute;
}

.hidden__anchor.short {
  margin-top: -62px;
}

.button__opencall-redirect {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: linear-gradient(to right, var(--warm-gray) 36%, var(--cobalt) 61%);
  color: var(--black);
  text-align: left;
  letter-spacing: -1px;
  cursor: pointer;
  border-top: 1px #000;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  height: 65px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.button__opencall-redirect:hover {
  background-color: var(--warm-gray);
  color: var(--black);
  background-image: none;
}

.button__opencall-redirect.gradient__yellow {
  background-image: linear-gradient(to right, var(--gray) 20%, var(--yellow) 77%);
  color: var(--black);
}

.button__opencall-redirect.gradient__yellow:hover {
  background-color: var(--yellow);
  color: var(--black);
  background-image: none;
}

.button__opencall-redirect.gradient__stone {
  background-image: linear-gradient(to right, var(--stone), white);
  color: var(--black);
  border-top: 1px solid #000;
}

.button__opencall-redirect.gradient__stone:hover {
  background-color: var(--stone);
  color: var(--black);
  background-image: none;
}

.button__opencall-redirect.gradient__yellowgray {
  background-image: linear-gradient(to right, var(--yellow), var(--warm-gray) 22%);
  color: var(--black);
  border-top: 1px solid #000;
}

.button__opencall-redirect.gradient__yellowgray:hover {
  background-color: var(--yellow);
  background-image: none;
}

.button__opencall-redirect.stone {
  color: var(--black);
}

.button__opencall-redirect.stone:hover {
  background-color: var(--yellow);
}

.button__opencall-redirect.stone.top-rul {
  border-top-style: solid;
}

.button__opencall-redirect.gray {
  background-color: var(--gray);
  color: var(--black);
}

.button__opencall-redirect.gray:hover {
  background-color: var(--yellow);
}

.button__opencall-redirect.gray.no-rule, .button__opencall-redirect.stone {
  border-top-style: none;
}

.button__opencall-redirect.gradient__offwhitewarmgray {
  background-image: linear-gradient(to right, var(--off-white) 27%, var(--warm-gray) 69%);
  color: var(--black);
  border-top-style: none;
}

.button__opencall-redirect.gradient__offwhitewarmgray:hover {
  background-color: var(--warm-gray);
  background-image: none;
}

.button__opencall-redirect.gradient__warmgraymauve {
  background-image: linear-gradient(to right, var(--warm-gray) 21%, var(--mauve) 97%);
  color: var(--black);
  border-top-style: none;
}

.button__opencall-redirect.gradient__warmgraymauve:hover {
  background-color: var(--mauve);
  background-image: none;
}

.button__opencall-redirect.gradient__cobaltgray {
  background-image: linear-gradient(to right, var(--cobalt) 6%, var(--gray) 82%);
  color: var(--black);
  border-top-style: none;
}

.button__opencall-redirect.gradient__cobaltgray:hover {
  background-color: var(--cobalt);
  background-image: none;
}

.button__opencall-redirect.gradient__cobaltgray.rule {
  border-top-style: solid;
}

.button__opencall-redirect.gradient__whitestonemauve {
  background-image: linear-gradient(to right, var(--white), var(--stone) 53%, var(--mauve) 86%);
  color: var(--black);
  border-top-style: none;
}

.button__opencall-redirect.gradient__whitestonemauve:hover {
  background-color: var(--stone);
  background-image: none;
}

.button__opencall-redirect.gradient__whitemauvered {
  background-image: linear-gradient(to right, var(--white) 12%, var(--mauve) 79%, var(--red));
  color: var(--black);
}

.button__opencall-redirect.gradient__whitemauvered:hover {
  background-color: var(--mauve);
  background-image: none;
}

.opencall__logo-container {
  object-fit: contain;
  flex: 0 auto;
  align-items: flex-end;
  max-width: 130px;
  height: 70px;
  margin-right: 0;
  display: flex;
  overflow: hidden;
}

.opencall__video-container {
  border-bottom: 1px solid #000;
  padding: 20px 35px;
}

.opencall__logo {
  aspect-ratio: auto;
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
  display: block;
}

.layout__2col-flex {
  width: 100%;
  min-height: 50vw;
  display: flex;
}

.opencall__benefits-container {
  border-right: 1px solid #000;
}

.blog__popular-stories {
  color: var(--pine);
}

.blog__popular-header {
  border-top: 1px solid var(--pine);
  border-bottom: 1px solid var(--pine);
  padding-top: 10px;
  padding-bottom: 10px;
}

.blog__popular-li {
  border-bottom: 1px solid var(--pine);
}

.blog__popular-li.serif__medium {
  padding-top: 15px;
  padding-bottom: 50px;
}

.blog__popular-link {
  color: var(--pine);
}

.blog__popular-link:hover {
  color: var(--cobalt);
}

.pine {
  color: var(--pine);
}

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

.home__grid-circles {
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}

.home__unblock-title {
  display: inline-block;
  position: relative;
}

.home__image-break-container {
  position: relative;
}

.home__bike {
  position: absolute;
  inset: 0% 0% auto auto;
}

.home__climate-circle {
  padding-left: 20%;
  padding-right: 12%;
}

.home__stats-design-container {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.home__stats-circles {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  margin-top: -5%;
  display: flex;
}

.home__stats-circle1 {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/6539ecd063bab6a5f0e1bb1b_Homepage_Variant3D-4.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40%;
  margin-left: 20px;
  padding-bottom: 40%;
  display: flex;
  position: relative;
}

.home__stats-circle2 {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/6539ee62b24f34ee45be7826_Homepage_Werewool-5.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: stretch;
  width: 75%;
  margin-left: 20px;
  padding-bottom: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(100%, 90%);
}

.about__hero-layout {
  grid-column-gap: 0px;
  grid-row-gap: 15px;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.about__hero-design-rules {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  width: 100%;
  height: 50px;
  margin-top: 15px;
}

.about__hero-byline {
  border-bottom: 1px solid #000;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 35px 35px 25px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.image-36 {
  max-width: 300px;
}

.section-8 {
  margin-top: 140px;
}

.image-37 {
  width: 20%;
  position: absolute;
  inset: auto auto 24px 36px;
}

.startupslanding__iso-image {
  z-index: auto;
  object-fit: scale-down;
  width: 92%;
  height: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.partnerslanding__iso-image {
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.about__slider {
  border-bottom: 1px solid #000;
  height: 0;
  margin-bottom: 0;
  padding-bottom: 66.6%;
}

.about__slider.detroit {
  border-top: 1px #000;
  border-bottom-style: none;
  margin-top: 0;
  margin-bottom: 0;
}

.about__slider-mask {
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.ruled {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

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

.about__slider-button {
  cursor: pointer;
  align-items: center;
  height: 65px;
  padding-left: 25px;
  display: flex;
  inset: auto auto 0% 0%;
  transform: translate(0, 100%);
}

.about__slider-button.right {
  inset: auto 0% 0% auto;
}

.about__slider-button.top-nav {
  inset: 0% auto auto 0%;
  transform: translate(0, -100%);
}

.about__slider-button.top-nav.right {
  inset: 0% 0% auto auto;
}

.home__caption-container {
  width: 75%;
}

.home__caption-container.small {
  width: 50%;
}

.home__caption-list {
  padding-bottom: 20px;
}

.home__caption-li {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home__caption-li.mono__small {
  grid-column-gap: 8px;
  grid-row-gap: 12px;
}

.opencall__header-tag-container {
  padding-bottom: .7em;
}

.infrastructure__heading-container {
  margin-bottom: 65px;
}

.mobile-only {
  display: none;
}

.left-arrow {
  cursor: pointer;
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.left-arrow:hover {
  background-image: linear-gradient(to right, var(--warm-gray), var(--transparent) 83%);
}

.right-arrow {
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.right-arrow:hover {
  background-image: linear-gradient(to right, var(--transparent), var(--warm-gray) 84%);
}

.breadcrumb-container {
  display: none;
}

.nav__subpage-right-arrow-mobile {
  padding-left: 0;
  padding-right: 25px;
}

.body-3 {
  overflow: visible;
}

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

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.list-4, .list-5 {
  padding-left: 25px;
}

.padding-bottom {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  width: auto;
  max-width: none;
  padding-bottom: 1em;
  font-size: 24px;
}

.padding-bottom.grid-stack_mobile {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-bottom.padding-top_large.hidden__mobile {
  background-color: var(--transparent);
  width: auto;
  max-width: none;
}

.warmgray {
  background-color: var(--warm-gray);
}

.blog__video-header {
  position: relative;
}

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

.nav-embed {
  opacity: 1;
  position: absolute;
  inset: 64px auto auto 0%;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.centered-subheading.centra {
  text-transform: uppercase;
  font-family: Centra No\.2, sans-serif;
  font-weight: 900;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

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

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.team-circles {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.team-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-member-image {
  filter: grayscale();
  object-fit: cover;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  margin-bottom: 24px;
}

.team-member-name {
  text-transform: uppercase;
  margin-bottom: 6px;
  font-family: Centra No\.2, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.team-member-position {
  margin-bottom: 24px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
}

.paragraph, .paragraph-2, .paragraph-3, .paragraph-4, .paragraph-5, .paragraph-6, .paragraph-7, .paragraph-8 {
  font-family: "Dutch 801", Times New Roman, sans-serif;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.paragraph-9 {
  text-align: center;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
}

.list-item-4 {
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-weight: 400;
  list-style-type: disc;
}

.bold-text-2 {
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-weight: 400;
}

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

.text-block-43 {
  letter-spacing: 0;
}

.events-section-hero {
  background-color: var(--transparent);
  padding-top: 0;
  display: block;
}

.divblock_black {
  background-color: var(--black);
  padding-top: 20px;
  padding-bottom: 10px;
}

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

.text_white.mono__small {
  overflow: visible;
}

.padding-top {
  padding-top: 1em;
}

.padding-top.mono__small {
  padding-right: 0;
}

.padding-top.padding-bottom {
  width: 100%;
}

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

.button__black {
  clear: left;
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  cursor: pointer;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 65px;
  margin-top: 10px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: flex;
  position: static;
}

.button__black:hover {
  background-color: var(--black);
  color: var(--white);
}

.button__black.gradient__yellow {
  background-image: linear-gradient(to right, var(--gray) 20%, var(--yellow) 77%);
  color: var(--black);
}

.button__black.gradient__yellow:hover {
  background-color: var(--yellow);
  color: var(--black);
  background-image: none;
}

.button__black.gradient__stone {
  background-image: linear-gradient(to right, var(--stone), white);
  color: var(--black);
  border-top: 1px solid #000;
}

.button__black.gradient__stone:hover {
  background-color: var(--stone);
  color: var(--black);
  background-image: none;
}

.button__black.gradient__yellowgray {
  background-image: linear-gradient(to right, var(--yellow), var(--warm-gray) 22%);
  color: var(--black);
  border-top: 1px solid #000;
}

.button__black.gradient__yellowgray:hover {
  background-color: var(--yellow);
  background-image: none;
}

.button__black.stone {
  color: var(--black);
}

.button__black.stone:hover {
  background-color: var(--yellow);
}

.button__black.gray {
  background-color: var(--gray);
  color: var(--black);
}

.button__black.gray:hover {
  background-color: var(--yellow);
}

.button__black.stone {
  border-top-style: none;
}

.button__black.gradient__offwhitewarmgray {
  background-image: linear-gradient(to right, var(--off-white) 27%, var(--warm-gray) 69%);
  color: var(--black);
  border-top-style: none;
}

.button__black.gradient__offwhitewarmgray:hover {
  background-color: var(--warm-gray);
  background-image: none;
}

.button__black.gradient__warmgraymauve {
  background-image: linear-gradient(to right, var(--warm-gray) 21%, var(--mauve) 97%);
  color: var(--black);
  border-top-style: none;
}

.button__black.gradient__warmgraymauve:hover {
  background-color: var(--mauve);
  background-image: none;
}

.button__black.gradient__cobaltgray {
  background-image: linear-gradient(to right, var(--cobalt) 6%, var(--gray) 82%);
  color: var(--black);
  border-top-style: none;
}

.button__black.gradient__cobaltgray:hover {
  background-color: var(--cobalt);
  background-image: none;
}

.button__black.gradient__cobaltgray.rule {
  border-top-style: solid;
}

.button__black.gradient__whitestonemauve {
  background-image: linear-gradient(to right, var(--white), var(--stone) 53%, var(--mauve) 86%);
  color: var(--black);
  border-top-style: none;
}

.button__black.gradient__whitestonemauve:hover {
  background-color: var(--stone);
  background-image: none;
}

.button__black.gradient__whitecobaltburgundy {
  background-image: linear-gradient(to right, #fff 18%, var(--cobalt) 69%, var(--burgundy));
}

.button__black.gradient__whitecobaltburgundy:hover {
  background-color: var(--black);
  color: var(--white);
  background-image: none;
}

.button__black.gradient__grayyellow {
  background-image: linear-gradient(to right, var(--gray) 17%, var(--yellow));
  margin-top: -1px;
}

.button__black.gradient__grayyellow:hover {
  background-color: var(--black);
  color: var(--white);
  background-image: none;
}

.button__black.gradient__cobalt {
  background-image: linear-gradient(to right, var(--transparent) 21%, var(--cobalt) 82%);
  border-style: solid none none;
}

.button__black.gradient__cobalt:hover {
  background-color: var(--cobalt);
  background-image: none;
}

.button__black.submit-button.button_secondary {
  height: 45px;
}

.button__black.cta-bold {
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  max-width: none;
  margin-top: 0;
  font-family: Centra No\.2, sans-serif;
  font-size: 18px;
}

.button__black.cta-bold.onhover-cobalt {
  margin-left: 0;
}

.button__black.cta-bold.onhover-cobalt:hover {
  background-color: var(--cobalt);
  color: var(--off-white);
}

.button__black.founderfellowship {
  justify-content: center;
  align-items: center;
}

.button__black.founderfellowship:hover {
  background-color: var(--pine);
}

.hero-title {
  text-align: center;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  font-family: Centra No\.2, sans-serif;
  font-size: 70px;
  line-height: 100%;
  display: flex;
  position: relative;
}

.hero-title.text_left-align {
  text-align: left;
}

.hero-title.overlay {
  z-index: 4000;
  position: absolute;
  inset: auto auto 25% 10%;
}

.hero-title.outer-glow_hero {
  text-shadow: 2px 2px 20px #00000080;
}

.padding-top_large {
  max-width: 100%;
  padding-top: 2em;
}

.padding-top_large.padding-bottom {
  width: 100%;
  max-width: 100%;
}

.padding-top_large.padding-bottom.hidden__mobile {
  background-color: var(--transparent);
}

.table_event-agenda {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.table_event-agenda.serif__medium {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
}

.table_event-agenda.serif__body.padding-top {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.table_cell_event-agenda {
  border: 1px solid #000;
  padding: 10px;
  display: flex;
}

.container-7 {
  margin-bottom: 0;
}

.quick-stack {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  margin-bottom: 0;
}

.section-9 {
  background-color: var(--transparent);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-69 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-69.padding-bottom {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 400px;
  min-width: 0;
  max-width: 600px;
  padding-bottom: 0;
}

.image-38 {
  width: 140%;
  display: block;
}

.image-38.padding-top.padding-bottom {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  max-width: none;
  position: static;
}

.rich-text-block, .rich-text-block-2 {
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 30px;
  line-height: 30px;
}

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

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

.container-9 {
  width: auto;
  max-width: none;
}

.div-block-71 {
  border: 0 #000;
}

.container-10 {
  width: 100%;
  max-width: none;
}

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

.image-39 {
  object-fit: fill;
  max-width: none;
  height: 100%;
  overflow: hidden;
}

.container-11 {
  border: 1px #000;
  width: 100%;
  max-width: none;
}

.div-block-73 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-12 {
  width: 100%;
  max-width: none;
}

.div-block-74 {
  z-index: 100;
  position: absolute;
  inset: 0%;
}

.serif__body {
  letter-spacing: 0;
  border-left: 0 #000;
  align-self: center;
  margin-bottom: 8px;
  padding-top: 0;
  padding-left: 0;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 24px;
  line-height: 24px;
  list-style-type: none;
}

.serif__body.padding-bottom {
  width: auto;
  max-width: none;
}

.serif__body.padding-bottom.padding-top.mobile-margin-left.padding-top_large {
  background-color: var(--transparent);
  width: auto;
  max-width: none;
}

.serif__body ul {
  padding-left: 40px;
  list-style-type: disc;
}

.serif__body.richtext__centered {
  font-size: 18px;
  line-height: 20px;
}

.overlay {
  color: var(--white);
  min-width: 400px;
  position: absolute;
  inset: auto 12.5% 50%;
}

.background-video {
  opacity: 1;
}

.center-align_grid-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.subhero-title {
  text-transform: uppercase;
  font-family: Centra No\.2, sans-serif;
  line-height: 100%;
}

.subhero-title.text_left-align {
  text-align: left;
  font-size: 44px;
}

.subhero-title.overlay {
  z-index: 4000;
  position: absolute;
  inset: auto auto 25% 10%;
}

.subhero-title.outer-glow_hero {
  text-shadow: 2px 2px 20px #00000080;
}

.quick-stack-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.image-40 {
  width: auto;
  max-width: 50%;
}

.cell, .cell-2, .cell-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.grid-cell_logos {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cell-5, .cell-6, .cell-7, .cell-8, .cell-9, .cell-10, .cell-11, .cell-12, .cell-13, .cell-14 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.image-41, .image-42 {
  width: auto;
  max-width: 70%;
}

.image-43, .image-44 {
  width: auto;
  max-width: 80%;
}

.image-45 {
  width: auto;
  max-width: 90%;
}

.cell-15 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.container-15 {
  background-color: var(--transparent);
  max-width: 100%;
}

.div-block-75 {
  border: 0 #000;
}

.div-block-76 {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}

.div-block-77, .section-10 {
  width: 100%;
}

.image-46 {
  width: 50%;
  max-width: 50%;
  padding-bottom: 8px;
  padding-left: 0;
}

.image-46.padding-bottom {
  width: 30%;
  max-width: 30%;
}

.cell-16 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.container-16 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-11 {
  padding-top: 0;
}

.div-block-78 {
  width: 80%;
  height: auto;
}

.image-47 {
  width: 100%;
  max-width: 100%;
}

.quick-stack-3 {
  grid-column-gap: 32px;
  grid-row-gap: 40px;
}

.rich-text-block-3 {
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 21px;
  line-height: 140%;
}

.hero-heading-right {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-17 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

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

.rich-text-block-4, ._2-col_container {
  display: flex;
}

.serif__18px {
  letter-spacing: 0;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 18px;
  line-height: 24px;
  list-style-type: none;
}

.accordion-item {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: inline-block;
  overflow: hidden;
}

.accordion-toggle {
  justify-content: flex-start;
  align-items: center;
  height: 80px;
  display: flex;
}

.accordion-list {
  display: block;
  position: static;
}

.accordion-list.w--open {
  position: static;
}

.faq-content {
  margin-top: -2px;
  overflow: hidden;
}

.highlight {
  color: #784fe0;
}

.faq-text-details {
  color: #637178;
  text-align: center;
  letter-spacing: -.27px;
  margin-top: 15px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.animation {
  width: 60px;
  height: 60px;
}

.paragraph-10 {
  color: var(--pine);
  letter-spacing: -.25px;
  margin-bottom: 0;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 42px;
  padding-bottom: 42px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.question-title {
  color: var(--pine);
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.faq-question-wrap {
  margin-bottom: 35px;
}

.faq-wrap {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faq-question-bar {
  background-color: var(--gray);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 25px;
  text-decoration: none;
  display: flex;
}

.text-color__pine {
  color: var(--pine);
}

.padding__bottom__20px {
  padding-bottom: 20px;
}

.image-48 {
  width: 50%;
  max-width: 50%;
  padding-bottom: 8px;
}

.image-49 {
  width: 50%;
  max-width: 50%;
  padding-bottom: 8px;
  padding-right: 0;
}

.image-50 {
  width: 50%;
  max-width: 50%;
  padding-bottom: 8px;
}

.line__div {
  background-color: var(--gray);
  width: 75%;
  height: 1px;
  margin: 10px auto;
}

.resource__tagitem {
  display: flex;
}

.resource__tagcontainer {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  display: flex;
}

.button_secondary {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  text-transform: uppercase;
  background-color: #3898ec00;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 65px;
  margin-top: 10px;
  margin-left: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
  line-height: 120%;
  display: flex;
}

.button_secondary.off-white {
  color: var(--warm-gray);
  border-color: #f5f1eb;
}

.button_secondary.off-white.mobile {
  color: var(--off-white);
  -webkit-text-stroke-color: var(--off-white);
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 65px;
  margin-top: 10px;
  margin-left: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  display: inline-flex;
}

.button_secondary.mobile.founderfellowship:hover {
  color: var(--pine);
}

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

.quick-stack-4 {
  grid-column-gap: 32px;
  grid-row-gap: 40px;
}

.quick-stack-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.cell-17, .cell-18 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
}

.container-18 {
  background-color: var(--transparent);
  width: auto;
  max-width: none;
}

.text-block-45 {
  align-self: center;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 24px;
  line-height: 24px;
}

.text-block-46 {
  align-self: center;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 24px;
}

.cell-19, .cell-20, .cell-21 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
}

.container-19 {
  width: 50%;
  max-width: none;
}

.cell-22 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.text-block-47 {
  align-self: center;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 24px;
  line-height: 24px;
}

.container-20 {
  max-width: none;
}

.cell-23 {
  justify-content: center;
  align-items: center;
}

.quick-stack-6 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.text-block-48 {
  padding-bottom: 10px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
}

.hero-title__left-align {
  text-align: left;
  text-transform: uppercase;
  font-family: Centra No\.2, sans-serif;
  font-size: 60px;
  line-height: 54px;
}

.hero-title__left-align.subline {
  position: absolute;
  inset: auto 0% 20px;
}

.code-embed {
  border: 1px solid #000;
}

.lp_h1 {
  text-transform: uppercase;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Centra No\.2, sans-serif;
  font-size: 70px;
  line-height: 56px;
}

.lp_h1.mobile {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 80%;
}

.lp_body {
  text-align: left;
  letter-spacing: 0;
  border-left: 0 #000;
  align-self: center;
  margin-bottom: 8px;
  padding-top: 0;
  padding-left: 0;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 20px;
  line-height: 24px;
  list-style-type: none;
}

.lp_body.padding-bottom, .lp_body.padding-bottom.padding-top.mobile-margin-left.padding-top_large {
  width: auto;
  max-width: none;
}

.lp_body ul {
  padding-bottom: 10px;
  padding-left: 40px;
  list-style-type: disc;
}

.lp_body.centered-subheading {
  text-align: center;
}

.lp_quote {
  text-align: left;
  letter-spacing: 0;
  border-left: 0 #000;
  align-self: center;
  margin-bottom: 8px;
  padding-top: 0;
  padding-left: 0;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 24px;
  line-height: 24px;
  list-style-type: none;
}

.lp_quote.padding-bottom, .lp_quote.padding-bottom.padding-top.mobile-margin-left.padding-top_large {
  width: auto;
  max-width: none;
}

.lp_quote ul {
  padding-left: 40px;
  list-style-type: disc;
}

.lp_body_centered {
  text-align: center;
  letter-spacing: 0;
  border-left: 0 #000;
  align-self: center;
  margin-bottom: 8px;
  padding-top: 0;
  padding-left: 0;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 20px;
  line-height: 24px;
  list-style-type: none;
}

.lp_body_centered.padding-bottom, .lp_body_centered.padding-bottom.padding-top.mobile-margin-left.padding-top_large {
  width: auto;
  max-width: none;
}

.lp_body_centered ul {
  padding-left: 40px;
  list-style-type: disc;
}

.padding__40px {
  padding-top: 40px;
}

._2col_cta-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  padding-top: 0;
  padding-bottom: 0;
}

.cell_cta {
  justify-content: flex-start;
  align-items: center;
}

.div-block-80 {
  max-width: none;
}

.container-21 {
  max-width: 100%;
}

.quickstack_agenda {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-stroke-width: 0px;
  border: 1px solid #000;
  padding: 0;
}

.cell-25, .cell-26 {
  border: 1px solid #000;
}

.paragraph-11 {
  -webkit-text-stroke-width: 0px;
}

.cell-27, .cell-28 {
  border: 1px solid #000;
}

.text-block-49 {
  -webkit-text-stroke-width: 0px;
}

.div-block-81 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  height: 65px;
  display: inline-block;
  position: fixed;
  inset: auto 0% 0%;
}

.section-12, .eventintro-container {
  max-width: 100%;
}

.serif_small_cell-offwhite-padding {
  color: var(--black);
  text-align: left;
  align-self: center;
  max-width: 65%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 21px;
  line-height: 110%;
  overflow: visible;
}

.quick-stack-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 100%;
  padding: 0;
}

.div-block-82 {
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.cell-29 {
  white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.eventintro-section {
  background-color: var(--off-white);
  mix-blend-mode: normal;
  max-width: 100%;
}

.mono-black {
  color: #000;
  letter-spacing: -1px;
  border: 0 solid #000;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  list-style-type: none;
}

.mono-black.caps {
  text-transform: uppercase;
}

.mono-black.superscript {
  padding-top: 3px;
  padding-right: 3px;
}

.mono-black.blog {
  color: var(--pine);
}

.mono-black.warmgray {
  background-color: var(--transparent);
  color: var(--warm-gray);
}

.mono-black.text_white.caps {
  display: block;
  position: static;
}

.eventdescriptionblocks-section {
  border: 0 #000;
}

.button__offwhite {
  clear: left;
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  cursor: pointer;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 420px;
  height: 65px;
  margin-top: 10px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: flex;
  position: static;
}

.button__offwhite:hover {
  color: var(--white);
}

.button__offwhite.gradient__yellow {
  background-image: linear-gradient(to right, var(--gray) 20%, var(--yellow) 77%);
  color: var(--black);
}

.button__offwhite.gradient__yellow:hover {
  background-color: var(--yellow);
  color: var(--black);
  background-image: none;
}

.button__offwhite.gradient__stone {
  background-image: linear-gradient(to right, var(--stone), white);
  color: var(--black);
  border-top: 1px solid #000;
}

.button__offwhite.gradient__stone:hover {
  background-color: var(--stone);
  color: var(--black);
  background-image: none;
}

.button__offwhite.gradient__yellowgray {
  background-image: linear-gradient(to right, var(--yellow), var(--warm-gray) 22%);
  color: var(--black);
  border-top: 1px solid #000;
}

.button__offwhite.gradient__yellowgray:hover {
  background-color: var(--yellow);
  background-image: none;
}

.button__offwhite.stone {
  color: var(--black);
}

.button__offwhite.stone:hover {
  background-color: var(--yellow);
}

.button__offwhite.gray {
  background-color: var(--gray);
  color: var(--black);
}

.button__offwhite.gray:hover {
  background-color: var(--yellow);
}

.button__offwhite.stone {
  border-top-style: none;
}

.button__offwhite.gradient__offwhitewarmgray {
  background-image: linear-gradient(to right, var(--off-white) 27%, var(--warm-gray) 69%);
  color: var(--black);
  border-top-style: none;
}

.button__offwhite.gradient__offwhitewarmgray:hover {
  background-color: var(--warm-gray);
  background-image: none;
}

.button__offwhite.gradient__warmgraymauve {
  background-image: linear-gradient(to right, var(--warm-gray) 21%, var(--mauve) 97%);
  color: var(--black);
  border-top-style: none;
}

.button__offwhite.gradient__warmgraymauve:hover {
  background-color: var(--mauve);
  background-image: none;
}

.button__offwhite.gradient__cobaltgray {
  background-image: linear-gradient(to right, var(--cobalt) 6%, var(--gray) 82%);
  color: var(--black);
  border-top-style: none;
}

.button__offwhite.gradient__cobaltgray:hover {
  background-color: var(--cobalt);
  background-image: none;
}

.button__offwhite.gradient__cobaltgray.rule {
  border-top-style: solid;
}

.button__offwhite.gradient__whitestonemauve {
  background-image: linear-gradient(to right, var(--white), var(--stone) 53%, var(--mauve) 86%);
  color: var(--black);
  border-top-style: none;
}

.button__offwhite.gradient__whitestonemauve:hover {
  background-color: var(--stone);
  background-image: none;
}

.button__offwhite.gradient__whitecobaltburgundy {
  background-image: linear-gradient(to right, #fff 18%, var(--cobalt) 69%, var(--burgundy));
}

.button__offwhite.gradient__whitecobaltburgundy:hover {
  background-color: var(--black);
  color: var(--white);
  background-image: none;
}

.button__offwhite.gradient__grayyellow {
  background-image: linear-gradient(to right, var(--gray) 17%, var(--yellow));
  margin-top: -1px;
}

.button__offwhite.gradient__grayyellow:hover {
  background-color: var(--black);
  color: var(--white);
  background-image: none;
}

.button__offwhite.gradient__cobalt {
  background-image: linear-gradient(to right, var(--transparent) 21%, var(--cobalt) 82%);
  border-style: solid none none;
}

.button__offwhite.gradient__cobalt:hover {
  background-color: var(--cobalt);
  background-image: none;
}

.button__offwhite.submit-button.button_secondary {
  height: 45px;
}

.button__offwhite.cta-bold {
  background-color: var(--off-white);
  color: var(--black);
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  max-width: none;
  margin-top: 0;
  font-family: Centra No\.2, sans-serif;
  font-size: 18px;
}

.image-51 {
  background-color: #0000;
  width: 100%;
  max-width: none;
  height: auto;
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.cell-30 {
  background-color: #473b3b00;
}

.quickstack_eventguests {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -webkit-text-stroke-width: 0px;
  object-fit: fill;
  border: 0 solid #000;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.section-15 {
  background-color: #025dff;
}

.guest-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  border-bottom: 1px solid #000;
  max-width: none;
  height: auto;
}

.guest-image.greyscale {
  filter: saturate(0%);
}

.eventguests-cell {
  border: 1px solid #000;
  display: flex;
}

.eventguests-cell.bg__white {
  background-color: #fff;
}

.eventguests-text {
  flex-flow: column;
  flex: 0 auto;
  align-items: flex-start;
  width: auto;
  max-width: 250px;
  padding: 10px 20px;
  display: flex;
  overflow: visible;
}

.eventspeaker_name {
  flex: 0 auto;
  margin-bottom: 10px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 22px;
}

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

.eventguests-div {
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-85 {
  background-image: linear-gradient(265deg, #acb7c1, #f5f1eb);
  max-width: 100%;
}

.text-block-50 {
  clear: left;
  text-align: center;
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  font-family: Centra No\.2, sans-serif;
  font-size: 40px;
  line-height: 100%;
  display: flex;
}

.div-block-86 {
  max-width: 100%;
  padding-left: 100px;
  padding-right: 100px;
}

.container-23 {
  background-color: #000;
  max-width: 100%;
}

.header_centered {
  box-sizing: border-box;
  clear: left;
  aspect-ratio: auto;
  color: var(--black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Centra No\.2, sans-serif;
  font-size: 50px;
  line-height: 100%;
  display: flex;
  position: static;
  overflow: visible;
}

.div-block-87 {
  clear: left;
  flex: 0 auto;
  align-self: auto;
  position: static;
}

.eventdescriptionblocks-container {
  background-color: var(--off-white);
  border: 1px #fff;
  max-width: 100%;
  max-height: none;
}

.quickstack_eventdescriptionblocks {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border: 1px #0000;
  max-height: none;
  padding: 0 40px;
}

.text_mono-lowercase {
  clear: left;
  color: var(--black);
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding-top: 4px;
  padding-left: 0;
  padding-right: 0;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  display: flex;
}

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

.eventdescriptionblocks-cell {
  border: 1px solid var(--black);
  padding: 0;
}

.cell-32, .cell-33, .cell-34 {
  padding-left: 20px;
  padding-right: 20px;
}

.padding_large {
  background-color: var(--transparent);
  padding-bottom: 3em;
}

.div-block-88-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  padding-bottom: 0;
  display: flex;
}

.headline_mini {
  color: var(--black);
  letter-spacing: 1px;
  align-self: flex-start;
  font-family: Centra No\.2, sans-serif;
  font-size: 18px;
}

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

.div_event-benefits-copy {
  clear: left;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  max-height: none;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 14px;
  display: flex;
  position: static;
}

.eventintro-div {
  clear: left;
  color: var(--black);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.div-block-91 {
  padding-bottom: 1em;
}

.eventlogoblock-container {
  background-color: var(--off-white);
  max-width: 100%;
}

.quickstack_eventlogoblock {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: none;
  padding: 0;
}

.div-block-92 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sponsor_logo_image {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  min-width: 100px;
  max-width: 125px;
  display: inline-flex;
  overflow: visible;
}

.sponsor_logo_image.smaller {
  min-width: 90px;
  max-width: 100px;
}

.sponsor_logo_image.larger {
  min-width: 125px;
  max-width: 150px;
}

.sponsor_logo_image.largest {
  max-width: 200px;
}

.sponsor_logo_image.smallest {
  min-width: 90px;
  max-width: 90px;
}

.marquee02_onscroll {
  max-width: 100%;
  height: auto;
  padding-top: 18px;
  overflow: hidden;
}

.section-16 {
  background-color: var(--cobalt);
  height: 50px;
}

.quick-stack-12 {
  float: none;
  max-width: 100%;
}

.div-block-94 {
  padding-bottom: 3em;
}

.div-block-95 {
  width: 100%;
  max-width: none;
}

.quickstack_image-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0 #000;
  padding: 0;
}

.cell-35 {
  border: 1px solid #000;
}

.mono__small-copy {
  color: var(--off-white);
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  flex-flow: row;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 3000px;
  height: 15px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
  position: static;
  overflow: hidden;
}

.mono__small-copy.link {
  color: var(--black);
  align-self: flex-start;
  display: inline-block;
}

.mono__small-copy.link:hover {
  border-bottom: 1px solid var(--cobalt);
  color: var(--cobalt);
}

.mono__small-copy.link.cobalt:hover {
  border-bottom-color: var(--white);
  color: var(--white);
}

.mono__small-copy.link.pine {
  color: var(--pine);
}

.mono__small-copy.link.pine:hover {
  color: var(--pine);
  border-bottom-style: none;
  text-decoration: underline;
}

.mono__small-copy.home__grid-b {
  display: inline-block;
  position: absolute;
  inset: 19vw 25px auto auto;
}

.mono__small-copy.home__circle1-text {
  position: absolute;
  top: 60%;
  left: -20px;
}

.mono__small-copy.home__circle2-text {
  position: absolute;
  top: 75%;
  left: -10px;
  right: auto;
}

.mono__small-copy.mono__circ {
  z-index: 3;
  color: var(--black);
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  width: 22px;
  height: 22px;
  padding-top: 4px;
  position: absolute;
  inset: 0% 0% auto;
}

.mono__small-copy.mono__circ.home__f {
  background-color: #0000;
  inset: auto 50% -55px 64%;
}

.mono__small-copy.mono__circ.home__g {
  background-color: #0000;
  top: 11%;
  left: 95%;
}

.mono__small-copy.mono__circ.home__h {
  background-color: #0000;
  top: 13%;
  left: 14%;
}

.mono__small-copy.mono__circ.home__i {
  background-color: #0000;
  top: 29%;
  left: 17%;
}

.mono__small-copy.mono__circ.home__j {
  background-color: #0000;
  inset: auto auto 25% 59%;
}

.mono__small-copy.mono__circ.home__k {
  background-color: #0000;
  top: 53%;
  left: auto;
  right: 7%;
}

.mono__small-copy.mono__circ.home__l {
  background-color: #0000;
  top: 61%;
  left: 12%;
}

.mono__small-copy.mono__circ.home__m {
  background-color: #0000;
  inset: auto 16% 12% auto;
}

.text-block-55 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-96 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  left: 250px;
  right: 0;
}

.button__black-copy {
  clear: left;
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  cursor: pointer;
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 420px;
  height: 65px;
  margin-top: 10px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: flex;
  position: static;
}

.button__black-copy:hover {
  color: var(--white);
}

.button__black-copy.gradient__yellow {
  background-image: linear-gradient(to right, var(--gray) 20%, var(--yellow) 77%);
  color: var(--black);
}

.button__black-copy.gradient__yellow:hover {
  background-color: var(--yellow);
  color: var(--black);
  background-image: none;
}

.button__black-copy.gradient__stone {
  background-image: linear-gradient(to right, var(--stone), white);
  color: var(--black);
  border-top: 1px solid #000;
}

.button__black-copy.gradient__stone:hover {
  background-color: var(--stone);
  color: var(--black);
  background-image: none;
}

.button__black-copy.gradient__yellowgray {
  background-image: linear-gradient(to right, var(--yellow), var(--warm-gray) 22%);
  color: var(--black);
  border-top: 1px solid #000;
}

.button__black-copy.gradient__yellowgray:hover {
  background-color: var(--yellow);
  background-image: none;
}

.button__black-copy.stone {
  color: var(--black);
}

.button__black-copy.stone:hover {
  background-color: var(--yellow);
}

.button__black-copy.gray {
  background-color: var(--gray);
  color: var(--black);
}

.button__black-copy.gray:hover {
  background-color: var(--yellow);
}

.button__black-copy.stone {
  border-top-style: none;
}

.button__black-copy.gradient__offwhitewarmgray {
  background-image: linear-gradient(to right, var(--off-white) 27%, var(--warm-gray) 69%);
  color: var(--black);
  border-top-style: none;
}

.button__black-copy.gradient__offwhitewarmgray:hover {
  background-color: var(--warm-gray);
  background-image: none;
}

.button__black-copy.gradient__warmgraymauve {
  background-image: linear-gradient(to right, var(--warm-gray) 21%, var(--mauve) 97%);
  color: var(--black);
  border-top-style: none;
}

.button__black-copy.gradient__warmgraymauve:hover {
  background-color: var(--mauve);
  background-image: none;
}

.button__black-copy.gradient__cobaltgray {
  background-image: linear-gradient(to right, var(--cobalt) 6%, var(--gray) 82%);
  color: var(--black);
  border-top-style: none;
}

.button__black-copy.gradient__cobaltgray:hover {
  background-color: var(--cobalt);
  background-image: none;
}

.button__black-copy.gradient__cobaltgray.rule {
  border-top-style: solid;
}

.button__black-copy.gradient__whitestonemauve {
  background-image: linear-gradient(to right, var(--white), var(--stone) 53%, var(--mauve) 86%);
  color: var(--black);
  border-top-style: none;
}

.button__black-copy.gradient__whitestonemauve:hover {
  background-color: var(--stone);
  background-image: none;
}

.button__black-copy.gradient__whitecobaltburgundy {
  background-image: linear-gradient(to right, #fff 18%, var(--cobalt) 69%, var(--burgundy));
}

.button__black-copy.gradient__whitecobaltburgundy:hover {
  background-color: var(--black);
  color: var(--white);
  background-image: none;
}

.button__black-copy.gradient__grayyellow {
  background-image: linear-gradient(to right, var(--gray) 17%, var(--yellow));
  margin-top: -1px;
}

.button__black-copy.gradient__grayyellow:hover {
  background-color: var(--black);
  color: var(--white);
  background-image: none;
}

.button__black-copy.gradient__cobalt {
  background-image: linear-gradient(to right, var(--transparent) 21%, var(--cobalt) 82%);
  border-style: solid none none;
}

.button__black-copy.gradient__cobalt:hover {
  background-color: var(--cobalt);
  background-image: none;
}

.button__black-copy.submit-button.button_secondary {
  height: 45px;
}

.button__black-copy.cta-bold {
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  max-width: none;
  margin-top: 0;
  font-family: Centra No\.2, sans-serif;
  font-size: 18px;
}

.button__black-copy.cta-bold.button__offwhite {
  position: static;
}

.button__black-copy.cta-bold.button__offwhite:hover {
  background-color: var(--cobalt);
  color: var(--off-white);
}

.button__black-copy.cta-bold.button_cobalt {
  background-color: var(--cobalt);
}

.button__black-copy.cta-bold.button_cobalt:hover {
  background-color: var(--off-white);
  color: var(--black);
}

.div-block-97 {
  padding-left: 20px;
  padding-right: 20px;
}

.mono__small-cobalt {
  color: var(--cobalt);
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.mono__small-cobalt.link {
  color: var(--black);
  align-self: flex-start;
  display: inline-block;
}

.mono__small-cobalt.link:hover {
  border-bottom: 1px solid var(--cobalt);
  color: var(--cobalt);
}

.mono__small-cobalt.link.cobalt:hover {
  border-bottom-color: var(--white);
  color: var(--white);
}

.mono__small-cobalt.link.pine {
  color: var(--pine);
}

.mono__small-cobalt.link.pine:hover {
  color: var(--pine);
  border-bottom-style: none;
  text-decoration: underline;
}

.mono__small-cobalt.home__grid-b {
  display: inline-block;
  position: absolute;
  inset: 19vw 25px auto auto;
}

.mono__small-cobalt.home__circle1-text {
  position: absolute;
  top: 60%;
  left: -20px;
}

.mono__small-cobalt.home__circle2-text {
  position: absolute;
  top: 75%;
  left: -10px;
  right: auto;
}

.mono__small-cobalt.mono__circ {
  z-index: 3;
  color: var(--black);
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  width: 22px;
  height: 22px;
  padding-top: 4px;
  position: absolute;
  inset: 0% 0% auto;
}

.mono__small-cobalt.mono__circ.home__f {
  background-color: #0000;
  inset: auto 50% -55px 64%;
}

.mono__small-cobalt.mono__circ.home__g {
  background-color: #0000;
  top: 11%;
  left: 95%;
}

.mono__small-cobalt.mono__circ.home__h {
  background-color: #0000;
  top: 13%;
  left: 14%;
}

.mono__small-cobalt.mono__circ.home__i {
  background-color: #0000;
  top: 29%;
  left: 17%;
}

.mono__small-cobalt.mono__circ.home__j {
  background-color: #0000;
  inset: auto auto 25% 59%;
}

.mono__small-cobalt.mono__circ.home__k {
  background-color: #0000;
  top: 53%;
  left: auto;
  right: 7%;
}

.mono__small-cobalt.mono__circ.home__l {
  background-color: #0000;
  top: 61%;
  left: 12%;
}

.mono__small-cobalt.mono__circ.home__m {
  background-color: #0000;
  inset: auto 16% 12% auto;
}

.mono__small-cobalt.caps {
  text-transform: uppercase;
}

.quickstack_eventfaqblock {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.cell_faq-question {
  background-color: #000;
  border: 1px solid #000;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
}

.text-block-56 {
  color: var(--off-white);
  text-transform: uppercase;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  display: flex;
}

.cell_faq-answer {
  border: 1px solid #000;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.button_secondary-noframe {
  color: var(--black);
  text-align: center;
  letter-spacing: -1px;
  text-transform: none;
  background-color: #3898ec00;
  border: 0 #000;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 13px;
  line-height: 120%;
  text-decoration: underline;
  display: inline-block;
}

.cell_text {
  justify-content: flex-start;
  align-items: center;
}

.marquee {
  max-width: 100%;
  height: auto;
  padding-top: 18px;
  overflow: hidden;
}

.marquee_auto_copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--burgundy);
  width: auto;
  max-width: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  overflow: hidden;
}

.marquee_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
  overflow: hidden;
}

.marquee_content.scroll-images {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  min-width: 0%;
  max-height: 300px;
  padding-left: 0;
  padding-right: 0;
}

.marquee_content.scroll {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.marquee_content-text {
  color: var(--off-white);
  letter-spacing: -1px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 12px;
}

.marquee-section {
  background-color: var(--gray);
  width: auto;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
}

.marquee-container {
  width: 100%;
  max-width: 100%;
}

.marquee_auto_images {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #0000;
  width: auto;
  max-width: none;
  max-height: 300px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.marquee_content-image {
  flex: 1;
  align-self: center;
  width: auto;
  max-width: none;
  max-height: 300px;
  padding: 0 0 0 .1rem;
}

.eventguests-section {
  background-color: var(--transparent);
  display: block;
}

.eventguests-container {
  background-color: var(--off-white);
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.eventguests-container.cobalt {
  background-color: var(--transparent);
}

.eventscheduleblock-section {
  display: block;
}

.eventscheduleblock-container {
  background-color: var(--transparent);
}

.eventlogoblock-section {
  border: 0 #000;
  display: block;
}

.eventlogoblock-div {
  padding-left: 100px;
  padding-right: 100px;
}

.eventfaqblock-container {
  background-color: var(--off-white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.eventfaqblock-section {
  display: block;
}

.eventfaqblock-div {
  max-width: 940px;
}

.padding__all__20px {
  padding: 20px;
}

.cell-36 {
  justify-content: center;
  align-items: center;
}

.sponsorlogo-cell {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
}

.cell-38, .cell-39, .cell-40, .cell-41, .cell-42, .cell-43, .cell-44, .cell-45, .cell-46, .cell-47, .cell-48, .cell-49, .cell-50 {
  justify-content: space-between;
  align-items: center;
}

.littleimagegrid {
  width: 100px;
}

.earthmotif-section {
  background-color: var(--off-white);
  max-width: 100%;
}

.container-24 {
  max-width: 100%;
}

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

.quick-stack-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  padding: 0;
}

.cell-51 {
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
}

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

.container-25 {
  background-color: var(--off-white);
  max-width: 100%;
}

.section-17 {
  max-width: none;
}

.eventlargevideo-section {
  max-width: 100%;
  display: none;
}

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

.section-18 {
  display: none;
}

.image-54 {
  object-fit: cover;
  align-self: flex-start;
  width: 100%;
  height: auto;
  max-height: 100px;
  padding-bottom: 14px;
  overflow: hidden;
}

.eventsdetailsheader-section {
  display: none;
}

.events-section-hero-static-container {
  padding-top: 0;
}

.container-26 {
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.div-block-100 {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 10% 0% auto;
}

.image-55 {
  z-index: -1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0% 0% auto;
}

.hero-title-hover {
  z-index: 10;
  color: var(--off-white);
  text-align: center;
  text-transform: uppercase;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  font-family: Centra No\.2, sans-serif;
  font-size: 92px;
  line-height: 100%;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.hero-title-hover.text_left-align {
  text-align: left;
}

.hero-title-hover.overlay {
  z-index: 4000;
  position: absolute;
  inset: auto auto 25% 10%;
}

.hero-title-hover.outer-glow_hero {
  text-shadow: 2px 2px 20px #00000080;
}

.text-block-58 {
  text-align: left;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.serif__medium-header {
  color: var(--off-white);
  text-align: left;
  letter-spacing: 0;
  align-self: flex-start;
  max-width: none;
  margin-left: 5px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 30px;
  line-height: 32px;
  position: static;
}

.serif__medium-header.light {
  color: var(--white);
}

.serif__medium-header.link {
  color: var(--black);
  cursor: pointer;
  text-decoration: underline;
}

.serif__medium-header.link:hover {
  color: var(--cobalt);
}

.serif__medium-header.link-text {
  color: var(--black);
  cursor: pointer;
}

.serif__medium-header.link-text:hover {
  color: var(--cobalt);
}

.serif__medium-header.padding-bottom {
  text-align: left;
}

.serif__medium-headerbottom {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--off-white);
  text-align: left;
  letter-spacing: 0;
  flex-flow: column;
  order: 0;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 30%;
  margin-left: 5px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 30px;
  line-height: 32px;
  display: flex;
  position: static;
}

.serif__medium-headerbottom.light {
  color: var(--white);
}

.serif__medium-headerbottom.link {
  color: var(--black);
  cursor: pointer;
  text-decoration: underline;
}

.serif__medium-headerbottom.link:hover {
  color: var(--cobalt);
}

.serif__medium-headerbottom.link-text {
  color: var(--black);
  cursor: pointer;
}

.serif__medium-headerbottom.link-text:hover {
  color: var(--cobalt);
}

.serif__medium-headerbottom.padding-bottom {
  text-align: left;
}

.div-block-101, .div-block-102 {
  flex-flow: column;
  display: flex;
}

.hero-detail {
  background-color: var(--off-white);
  padding-bottom: 2.8rem;
  padding-left: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.body-text {
  color: #000;
  text-align: left;
  max-width: 40rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.3rem;
}

.body-text.climate {
  text-transform: none;
  min-width: 175px;
  max-width: none;
  font-size: 1.5rem;
  line-height: 1.7rem;
}

.body-text.climate.light {
  color: #f5f1eb;
  -webkit-text-stroke-color: transparent;
  padding-left: 2rem;
}

.body-text.climate.light.serif__medium {
  flex: none;
  position: static;
}

.body-text.climate.light.serif__medium.black {
  color: var(--black);
}

.heading-largest {
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Centra No\.2, sans-serif;
  font-size: 5em;
  font-weight: 900;
  line-height: .9em;
  display: flex;
}

.heading-largest.climate {
  color: #f5f1eb;
  text-align: left;
  justify-content: flex-start;
  padding-left: 2rem;
  font-size: 9.1vw;
}

.heading-largest.climate.mobile {
  flex-flow: column;
}

.heading-largest.latampilotshowcase {
  color: #000;
  text-align: left;
  justify-content: flex-start;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 9.8vw;
  overflow: hidden;
}

.heading-largest.founderfellowship {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 2rem;
  font-size: 8em;
}

.heading-largest.margin-bottom-24px {
  margin-bottom: 24px;
}

.hero-headline-container {
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 4px 0% auto;
}

.hero-headline-container.padding {
  margin-top: 4rem;
}

.tag {
  color: #2462f6;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #2462f6;
  border-radius: 40px;
  padding: .6em 1.5em .4em;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  font-size: 1rem;
}

.tag.link {
  color: #151720;
  cursor: pointer;
  border-color: #000;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 1rem;
  line-height: 1rem;
}

.tag.link:hover {
  color: #f5f1eb;
  background-color: #2462f6;
  border-color: #2462f6;
}

.tag.link.fixed-width {
  text-align: center;
  width: 200px;
  margin-left: .5rem;
  margin-right: .5rem;
  padding-top: .7em;
  padding-bottom: .5em;
}

.tag.link.fixed-width.light {
  color: #f5f1eb;
  background-color: #0000;
  border-width: 1px;
  border-color: #f5f1eb;
  width: 225px;
  margin-top: 1.5rem;
  font-size: 1.1rem;
}

.tag.link.fixed-width.light:hover {
  color: #151720;
  background-color: #f5f1eb;
}

.tag.link.fixed-width.light.hero {
  margin-top: 1rem;
  margin-left: 2rem;
}

.climate-cover-image {
  perspective: 789px;
  max-width: 100%;
  height: auto;
  max-height: none;
  overflow: hidden;
  transform: perspective(532px);
}

.hero-image-container {
  object-fit: cover;
  width: 100%;
  height: 75vh;
}

.hero-image-container.climate {
  background-color: var(--off-white);
  perspective: 1028px;
  width: 100%;
  height: auto;
  margin-top: 60px;
  overflow: clip;
}

.hero-container {
  background-color: #2462f6;
  margin-top: 0;
  padding-top: 0;
  position: relative;
}

.hero-cta-div {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 200px;
  max-width: none;
  margin-top: 0;
  margin-bottom: 2rem;
  margin-left: 2rem;
  display: block;
}

.hero-cta-div.mobile {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.hero-cta-div.founderfellowship {
  width: 275px;
}

.hero-cta-div.founderfellowship.mobile {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  width: 75%;
}

.cell-52 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-14 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-left: 50px;
  margin-right: 50px;
  padding: 0;
}

.cell-53 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

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

.image-57 {
  border: 1px solid #000;
  border-radius: 0;
  margin-left: 0;
  padding-left: 0;
}

.text-block-59 {
  direction: ltr;
  text-align: center;
  text-transform: uppercase;
  white-space: normal;
  word-break: normal;
  flex-flow: column;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Centra No\.2, sans-serif;
  font-size: 46px;
  line-height: 80%;
  display: flex;
  overflow: visible;
}

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

.div-block-105 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tag__white {
  box-sizing: border-box;
  object-fit: fill;
  background-color: #fff;
  border-radius: 20px;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 10px;
  padding: 10px 20px 10px 10px;
  display: flex;
  position: static;
  left: 90%;
}

.flex__right {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex__right.align__bottom {
  justify-content: center;
  align-items: flex-end;
}

.lp_h2 {
  color: var(--black);
  text-transform: uppercase;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Centra No\.2, sans-serif;
  font-size: 40px;
  line-height: 50px;
}

.lp_h2.mobile {
  color: var(--cobalt);
  line-height: 80%;
}

.lp_h2.slate {
  color: var(--slate);
  line-height: 80%;
}

.link__white:hover {
  color: var(--white);
}

.specialeventguests-container {
  background-color: var(--off-white);
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.specialeventguests-container.cobalt {
  background-color: var(--cobalt);
}

.quickstack_specialeventguests {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -webkit-text-stroke-width: 0px;
  border: 0 solid #000;
  margin-left: 100px;
  margin-right: 100px;
  padding: 0;
}

.quickstack_specialeventguests.indiamobilityevent, .quickstack_specialeventguests.ff-lp {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  margin-left: 0;
  margin-right: 0;
}

.latampilotshowcase_header-container {
  padding-top: 0;
}

.latam_hero-container {
  background-color: #2462f6;
  margin-top: 0;
  padding-top: 0;
  position: relative;
}

.latam_hero-headline-container-copy {
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 4px 0% auto;
}

.specialeventsstartups-section, .specialeventdetail-section {
  background-color: var(--off-white);
}

.quick-stack-15 {
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

.hero-detail-copy {
  z-index: 5;
  background-color: var(--transparent);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 2.8rem;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.section-21, .section-22 {
  background-color: var(--transparent);
}

.container-27 {
  background-color: var(--transparent);
  max-width: none;
}

.specialeventagenda-container {
  background-color: var(--off-white);
  width: auto;
  max-width: none;
}

.specialeventtitle-section {
  background-color: var(--off-white);
  padding-top: 0;
  display: block;
}

.container-28 {
  max-width: none;
}

.div-block-106 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.hero-title_ps {
  text-align: center;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  font-family: Centra No\.2, sans-serif;
  font-size: 70px;
  line-height: 100%;
  display: flex;
  position: relative;
}

.hero-title_ps.text_left-align {
  text-align: left;
}

.hero-title_ps.overlay {
  z-index: 4000;
  position: absolute;
  inset: auto auto 25% 10%;
}

.hero-title_ps.outer-glow_hero {
  text-shadow: 2px 2px 20px #00000080;
}

.webinarguests-section {
  display: block;
}

.webinarguests-section.padding__40px {
  padding-top: 0;
}

.webinarguests-container {
  background-color: var(--transparent);
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.webinarguests-container.cobalt {
  background-color: var(--cobalt);
}

.webinarguests-div {
  padding-left: 0;
  padding-right: 0;
}

.quickstack_webinarguests {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -webkit-text-stroke-width: 0px;
  border: 0 solid #000;
  padding: 0;
}

.webinarguests-cell {
  border: 1px solid #000;
}

.webinarguests-cell.bg__white {
  background-color: #fff;
}

.webinartakeaways-section {
  background-color: var(--off-white);
}

.quickstack_webinartakeaways {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.div-block-107, .flex_left {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.quick-stack-16 {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.div-block-108, .webinar_date_mono {
  padding-bottom: 12px;
}

.webinar_heromodule_qs {
  grid-row-gap: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.background__cobalt {
  background-color: var(--cobalt);
  color: var(--off-white);
}

.background__cobalt.section__align__center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding__right__10px {
  padding-right: 10px;
}

.webinarhero-section {
  margin-top: 64px;
}

.webinarhero-section.hero_background_gradient {
  background-image: linear-gradient(270deg, var(--gray), white 30%);
  opacity: 1;
}

.webinarhero-overlay {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  position: relative;
}

.webinarhero-overlay.sky__image {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/6539e7e76a84c0196f5aaf5b_Homepage_Body-3.jpg");
  background-position: 0 0;
  background-size: cover;
}

.webinarhero-overlay.pine__bg {
  background-color: var(--pine);
}

.webinarhero-overlay.space_texture_image {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/66a2a6e747e381d7cdad0640_fred-moon-3NvRkNaiHtc-unsplash%20(1).webp");
  background-position: 0 0;
  background-size: auto;
}

.webinarhero-overlay.bg__landscape {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/66f16deef0d0253b6a22fe96_Background%20003%202.avif");
  background-position: 0 0;
  background-size: contain;
}

.webinarhero-container {
  background-color: var(--off-white);
  margin-left: 10%;
  margin-right: 10%;
  padding: 20px 40px;
}

.background__skyimage {
  background-color: var(--cobalt);
  color: var(--off-white);
}

.background__skyimage.section__align__center {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/6539e7e76a84c0196f5aaf5b_Homepage_Body-3.jpg");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo__container__small {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.logo__container__small.left-align {
  justify-content: flex-start;
}

.background__space__texture {
  background-color: var(--cobalt);
  color: var(--off-white);
}

.background__space__texture.section__align__center {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/66a2a6e747e381d7cdad0640_fred-moon-3NvRkNaiHtc-unsplash%20(1).webp");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid__padding10px {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 10px 10px 10px 0;
}

.specialeventscalendar-section {
  display: block;
}

.quickstack_specialeventguests-copy, .quickstack_specialeventstartups {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -webkit-text-stroke-width: 0px;
  border: 0 solid #000;
  margin-left: 80px;
  margin-right: 80px;
  padding: 0;
}

.eventstartups-cell {
  border: 1px solid #000;
}

.eventstartups-cell.bg__white {
  background-color: #fff;
}

.div-block-109 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.specialevent {
  perspective: 789px;
  max-width: 100%;
  height: auto;
  max-height: none;
  display: block;
  overflow: hidden;
  transform: perspective(532px);
}

.div-block-110 {
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.align__middle {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div__35pct__width {
  width: 35%;
}

.section-24 {
  background-color: var(--off-white);
}

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

.text-block-60.mono__small.caps {
  text-align: left;
  text-transform: uppercase;
}

.text-block-60.mono__small.caps.centered_text {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: block;
}

.subtext {
  margin-top: 20px;
}

.header_ncf {
  direction: ltr;
  text-align: left;
  text-transform: uppercase;
  white-space: normal;
  word-break: normal;
  flex-flow: column;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Centra No\.2, sans-serif;
  font-size: 46px;
  line-height: 80%;
  display: flex;
  overflow: visible;
}

.ncf-section-hero {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/667b4c8f552c8b522761c4d8_v2.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.container-29 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.quickstack_eventlogoblock_small {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.goldsponsors_logo {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 250px;
  max-width: none;
  display: inline-flex;
  overflow: visible;
}

.goldsponsors_logo.smaller {
  width: 200px;
}

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

.cell-54, .cell-55, .sponsor_logo_cell {
  justify-content: center;
  align-items: center;
}

.climate-week-hero {
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/66b4c9c1e82ae1c3acb53f83_Header_03-B.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.image-58 {
  width: 60%;
}

.section_align_center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_align_center.pine__bg {
  background-color: var(--pine);
  color: var(--white);
}

.link-6 {
  display: block;
}

.sponsor_logo_image_smalle {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  min-width: 100px;
  max-width: 125px;
  display: inline-flex;
  overflow: visible;
}

.section-25 {
  background-color: var(--off-white);
}

.mono_eventschedule {
  letter-spacing: -1.25px;
  font-family: Agipo Mono, Trebuchet MS, sans-serif;
  display: block;
}

.container-30 {
  max-width: 100%;
}

.quick-stack-17 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  padding: 0;
}

.div-block-111 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.allendale-logo {
  width: 50%;
}

.logogrid-cell {
  justify-content: center;
  align-items: center;
}

.logogrid-cell.smaller {
  width: 50%;
}

.smaller {
  width: 70%;
}

.div-block-112 {
  width: auto;
  max-width: 85%;
}

.ffnyc25-header {
  background-color: var(--gray);
  margin-top: 60px;
}

.ff_offerings-section {
  background-color: var(--gray);
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  overflow: visible;
}

.ff_offerings-section.cobalt {
  background-color: var(--cobalt);
}

.ff_detail-section {
  background-color: var(--gray);
}

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

.ff_circles-motif-div {
  background-color: var(--gray);
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.quickstack_eventlogoblock_ff {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: none;
  padding: 0;
}

.ff-detailcell {
  border: 1px solid #000;
  display: flex;
}

.ff-detailcell.bg__white {
  background-color: #fff;
}

.ff-detail-copy {
  flex-flow: column;
  flex: 0 auto;
  align-items: flex-start;
  width: auto;
  max-width: 100%;
  padding: 10px 20px;
  display: flex;
  overflow: visible;
}

.ff_detailname {
  flex: 0 auto;
  margin-bottom: 10px;
  font-family: "Dutch 801", Times New Roman, sans-serif;
  font-size: 22px;
}

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

.quickstack_ffdetails {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -webkit-text-stroke-width: 0px;
  border: 0 solid #000;
  margin-left: 100px;
  margin-right: 100px;
  padding: 0;
}

.quickstack_ffdetails.indiamobilityevent {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  margin-left: 0;
  margin-right: 0;
}

.quickstack_ffdetails.ff-lp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  height: 100px;
  margin-left: 0;
  margin-right: 0;
}

.container-31 {
  background-color: var(--gray);
  max-width: none;
}

.ff_description-div, .ff_description-div-02 {
  border-bottom: 1px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.ff_description-div-02.mobile {
  border: 1px #000;
  max-width: 940px;
}

.divider__top {
  border-top: 1px solid var(--pine);
}

.image_border {
  border: 1px solid #000;
}

.newletter_hero {
  background-color: var(--off-white);
  margin-top: 0;
  padding-top: 128px;
}

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

.cell_middle_align {
  justify-content: center;
  align-items: center;
}

.section__hero__1tiernav {
  background-color: #d0d6d2;
  border-bottom: 1px solid #000;
  margin-top: 0;
  padding-top: 128px;
}

.section__hero__1tiernav.blog {
  border-bottom-style: none;
  margin-bottom: 70px;
}

.section__hero__1tiernav.no-border {
  border-bottom-style: none;
}

._1col__textcontainer {
  border: 1px #000;
  padding: 20px 25px;
}

._1col__textcontainer.right {
  padding-right: 35px;
}

._1col__textcontainer.right.flexv {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

._1col__textcontainer.right.opencall__benefit-2 {
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/65295934ff944636a4e899c8_hero-back.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 50%;
}

._1col__textcontainer.left {
  padding-left: 35px;
}

._1col__textcontainer.left.opencall__benefit-1 {
  color: var(--black);
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/652962abcda3683778f7b764_screw-back.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 50%;
}

._1col__textcontainer.left.opencall__benefit-1:hover {
  color: var(--cobalt);
}

._1col__textcontainer.home__ruled {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  min-height: 45vw;
}

._1col__textcontainer.date {
  padding-left: 0;
}

._1col__textcontainer.header__container {
  border-bottom: 1px solid #000;
}

._1col__textcontainer.prototyping {
  background-color: var(--warm-gray);
}

._1col__textcontainer.prototyping.right {
  border-left: 1px solid #000;
}

.image-60 {
  width: 75%;
}

@media screen and (min-width: 1440px) {
  body {
    aspect-ratio: auto;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .serif__medium {
    text-align: left;
  }

  .serif__medium.padding-bottom {
    padding-top: 10px;
  }

  .serif__small {
    padding-right: 60px;
  }

  .focusareas__storylist {
    grid-template-rows: minmax(350px, auto);
  }

  ._2col__textcontainer-flexv {
    min-height: 720px;
  }

  .layout__2col._25vw {
    min-height: 360px;
  }

  .layout__2col._40vw {
    min-height: 570px;
  }

  .layout__2col._33vw {
    min-height: 440px;
  }

  .layout__2col.forms {
    min-height: 570px;
  }

  .header__content-container {
    border-bottom-style: solid;
    min-height: 720px;
  }

  .focusareas__storyimagecontainer {
    min-height: 350px;
  }

  .navbar {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .design__container {
    border-bottom-style: none;
  }

  .grid__2col {
    min-height: 575px;
  }

  .layout__2col-nopadding._25vw-link {
    min-height: 360px;
  }

  .layout__2col-nopadding._50vw, .blog__feature-container {
    min-height: 720px;
  }

  .blog__li-image {
    min-height: 355px;
  }

  .list__textlink-li {
    min-height: 200px;
  }

  .slider__vertical-link {
    padding-right: 35px;
    right: 0;
  }

  .slider__vertical-link.right {
    padding-right: 0;
  }

  .mono__small.mono__circ.home__g {
    top: 9%;
    left: 95%;
  }

  .mono__small.mono__circ.home__i {
    top: 31%;
    left: 17%;
  }

  .slider__vertical-caption-container {
    border-bottom: 1px solid #000;
  }

  .opencall__partners-embed.open {
    height: 0;
  }

  .hidden__do-not-delete {
    display: none;
  }

  .list__4col-3-1_text-container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-15 {
    max-width: 39vw;
  }

  .image-14 {
    max-width: 40vw;
  }

  .heading.about__hero-title {
    top: 23.6vw;
  }

  .home__unblock {
    height: 475px;
  }

  .about__hero-2col {
    min-height: 120vh;
  }

  .about__subsection {
    max-height: 300vh;
  }

  .home__center-grid-layout {
    grid-template-rows: minmax(648px, auto) minmax(345px, auto) minmax(345px, auto);
  }

  .button__homegrid.submit-button.button_secondary {
    width: 400px;
  }

  .home__climate-layout._25vw-link {
    min-height: 360px;
  }

  .home__climate-layout._50vw {
    min-height: 720px;
  }

  .slider__horizontal-link {
    padding-right: 35px;
    right: 0;
  }

  .slider__horizontal-link.right {
    padding-right: 35px;
  }

  .slider__horizontal-caption-container {
    min-height: 250px;
  }

  .padding-bottom {
    padding-top: 20px;
  }

  .team-member-image {
    width: 270px;
    height: 270px;
    max-height: none;
  }

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

  .div-block-71 {
    border-style: solid;
  }

  .container-12.padding-top {
    padding-left: 0;
  }

  .div-block-74 {
    padding-left: 10px;
    position: static;
  }

  .container-13, .container-14 {
    width: 100%;
    max-width: none;
  }

  .body-4 {
    background-color: #f4f2eb;
  }

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

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

  .image-49 {
    width: 40%;
  }

  .text-block-45 {
    align-self: center;
    font-family: "Dutch 801", Times New Roman, sans-serif;
    font-size: 24px;
    line-height: 24px;
  }

  .text-block-46 {
    align-self: center;
    font-size: 24px;
    line-height: 24px;
  }

  .text-block-47 {
    line-height: 18px;
  }

  .mono__small-copy.mono__circ.home__g {
    top: 9%;
    left: 95%;
  }

  .mono__small-copy.mono__circ.home__i {
    top: 31%;
    left: 17%;
  }

  .mono__small-cobalt.mono__circ.home__g {
    top: 9%;
    left: 95%;
  }

  .mono__small-cobalt.mono__circ.home__i {
    top: 31%;
    left: 17%;
  }

  .hero-title-hover, .serif__medium-header {
    text-align: left;
  }

  .serif__medium-header.padding-bottom {
    padding-top: 10px;
  }

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

  .serif__medium-headerbottom.padding-bottom {
    padding-top: 10px;
  }

  .hero-detail {
    bottom: 5%;
  }

  .climate-cover-image {
    height: 700px;
  }

  .hero-image-container {
    height: 75vh;
  }

  .hero-image-container.climate {
    height: auto;
  }

  .link__white, .link__white:focus, .link__white:visited {
    color: var(--off-white);
  }

  .hero-detail-copy {
    bottom: 5%;
  }

  .div-block-106 {
    flex: 1;
  }

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

  .hero-title_ps.outer-glow_hero {
    justify-content: center;
    align-items: center;
    font-size: 80px;
  }

  .specialevent {
    height: 700px;
  }
}

@media screen and (max-width: 991px) {
  .footer__headline {
    text-align: center;
    min-width: auto;
    padding-right: 0;
    display: block;
  }

  .footer__container {
    flex-direction: column;
  }

  .text-block {
    min-width: auto;
  }

  .footer__copyright {
    padding-left: 30px;
  }

  .serif__largest {
    font-size: 60px;
    line-height: 59px;
  }

  .serif__large {
    font-size: 38px;
    line-height: 38px;
  }

  .serif__large.connect__link {
    padding-bottom: 5px;
  }

  .serif__medium {
    font-size: 26px;
    line-height: 29px;
  }

  .mono.superscript {
    font-size: 12px;
    line-height: 15px;
  }

  .sans {
    font-size: 72px;
    line-height: 58px;
  }

  .container__subline.black {
    padding-left: 25px;
  }

  .divider, .divider.black.bottom-ruled, .divider.gradient_grey-cobalt.bottom-ruled, .divider.gradient_offwhite-grey.bottom-ruled {
    padding-left: 25px;
    padding-right: 25px;
  }

  .image__cover.absolute.casestudies__hero {
    position: static;
  }

  .inline__pseudo {
    font-size: 16px;
    line-height: 20px;
    display: inline;
  }

  .inline__pseudo.large {
    font-size: 26px;
    line-height: 29px;
  }

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

  .focusareas__itemhead.mono {
    grid-column-gap: 5px;
  }

  .casestudies__details-container {
    display: block;
  }

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

  .details__block {
    border-right-style: none;
  }

  .image-6 {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  ._2col__textcontainer-flexv {
    padding-left: 25px;
  }

  ._2col__textcontainer-flexv.light {
    padding-right: 25px;
  }

  ._2col__textcontainer-flexv.padding.left {
    padding-left: 25px;
  }

  ._2col__textcontainer-flexv.padding.left.content-landing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 3fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    min-height: auto;
    padding-bottom: 65px;
    display: grid;
  }

  ._2col__textcontainer-flexv.padding.right {
    padding-right: 25px;
  }

  ._2col__textcontainer-flexv.flexheight {
    padding-left: 15px;
  }

  ._2col__textcontainer-flexv.casestudies {
    min-height: auto;
    padding-left: 0;
  }

  ._2col__textcontainer-flexv.left-rule {
    padding-left: 0;
  }

  ._2col__textcontainer-flexv.left-rule.content-landing {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 3fr;
    grid-auto-columns: 1fr;
    min-height: auto;
    display: grid;
  }

  .layout__2col {
    grid-column-gap: 30px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .layout__2col._40vw {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 3fr;
  }

  .section__hero {
    margin-top: 110px;
  }

  .list__2col-blocks-li {
    min-height: 250px;
  }

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

  .focusareas__textblock.list__4col-tags.bloglist {
    width: auto;
    padding-top: 15px;
    padding-bottom: 5px;
    display: block;
    position: static;
  }

  .focusareas__textblock.blog-top {
    padding-bottom: 0;
  }

  .focusareas__textblock.blog-bottom {
    padding-top: 15px;
    padding-bottom: 20px;
  }

  .focusareas__textblock.center-mobile {
    padding-top: 0;
  }

  .focusareas__textblock.top-mobile {
    padding-bottom: 5px;
  }

  .focusareas__textblock.line2 {
    padding-top: 0;
  }

  .focusareas__textblock.line2.serif__large {
    padding-bottom: 0;
    padding-right: 0;
  }

  .focusareas__textblock.line1 {
    padding-bottom: 5px;
  }

  .focusareas__textblock.line1.mono {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .focusareas__textblock.opencall__list-title {
    margin-bottom: 1em;
  }

  .focusareas__textblock.blog {
    padding-left: 20px;
    padding-right: 25px;
  }

  .focusareas__textblock.blog.blog-top {
    padding-top: 15px;
  }

  .focusareas__storyimagecontainer {
    height: 0;
    min-height: auto;
    padding-bottom: 100%;
  }

  .focusareas__storyimagecontainer.blog {
    height: auto;
    min-height: 25vw;
    padding-bottom: 0%;
  }

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

  .casestudies__also-conducted {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .list-3 {
    grid-template-columns: 1fr;
  }

  .connect__index {
    padding-left: 25px;
    padding-right: 25px;
  }

  .connect__1-container {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  .connect__1-intro {
    width: 250px;
  }

  .connect__letter {
    padding-top: 3px;
  }

  .navmainlink {
    justify-content: flex-start;
    width: 100%;
    padding: 15px 0;
  }

  .navmainlink.w--current {
    padding-top: 15px;
  }

  .navmainlink.mobile-only {
    background-color: var(--white);
    border-bottom: 1px solid #000;
    height: auto;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
  }

  .navmainlink.lot {
    background-image: linear-gradient(to right, var(--white) 8%, var(--stone) 67%, var(--cobalt) 92%);
    color: var(--black);
    text-align: center;
    display: block;
  }

  .navmainlink.lot:hover {
    background-color: var(--cobalt);
    color: var(--white);
    background-image: none;
  }

  .dropdown-list {
    background-color: var(--white);
    border-top: 1px solid #000;
    border-left-style: none;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
    position: static;
  }

  .dropdown-list.w--open {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .dropdown-list.empty {
    cursor: pointer;
    display: none;
  }

  .nav {
    grid-template-columns: 180px 1fr;
    height: 55px;
    padding-left: 25px;
  }

  .dropdown-toggle {
    padding-left: 25px;
    display: block;
  }

  .dropdown-toggle.lot {
    padding-left: 0;
  }

  .dropdownlink {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .nav-menu {
    background-color: var(--white);
    border-bottom: 1px solid #000;
    display: block;
    overflow: visible;
  }

  .navtext {
    font-size: 16px;
    line-height: 20px;
  }

  .navtext.superscript {
    font-size: 12px;
  }

  .dropdown {
    background-color: var(--white);
    border-bottom: 1px solid #000;
    height: auto;
    margin-left: 0;
    display: block;
  }

  .dropdown.lot {
    border-bottom-style: none;
    height: auto;
  }

  .dropdown.mobile-hidden {
    display: none;
  }

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

  .div-block-13 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .blog__headercontainer {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .blog__headlinecontainer {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .blog__headerimagecontainer {
    max-height: 55vw;
  }

  .blog__headercaption {
    grid-template-columns: 1fr 1fr;
    padding-left: 25px;
    padding-right: 25px;
  }

  .blog__contentarea {
    padding-left: 25px;
    padding-right: 25px;
  }

  .blog__content {
    padding-right: 20px;
  }

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

  .div-block-36 {
    grid-template-columns: 1fr;
  }

  .button__fullwidth, .button__fullwidth.gradient__yellow {
    height: 60px;
  }

  .grid__2col {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 25px;
    padding-right: 25px;
  }

  .pagination.hidden {
    display: none;
  }

  .location__image-container {
    height: 100vw;
  }

  .list__4col-li {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 20px 25px;
  }

  .list__4col-li.pine {
    padding: 0 25px 0 0;
  }

  .list__4col-li.large-text {
    grid-template-columns: 1fr 3fr;
    padding: 15px 25px 20px;
  }

  .list__4col-li.blog {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 3fr;
    padding: 0;
  }

  .list__4col-linkblock.pine {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .rich-text.serif__medium {
    font-size: 26px;
    line-height: 29px;
  }

  .layout__2col-nopadding.fullwidth-button {
    grid-column-gap: 25px;
  }

  .layout__2col-nopadding._50vw {
    grid-column-gap: 0px;
  }

  .layout__2col-nopadding.rule {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .layout__2col-nopadding.rule.casestudies__header-container {
    grid-template-columns: 1fr 1fr;
  }

  .layout__2col-nopadding.overflow-hidden, .layout__2col-nopadding._30vw {
    grid-column-gap: 15px;
  }

  .layout__2col-nopadding.opencall {
    grid-column-gap: 5px;
  }

  .layout__2col-nopadding.benefits, .layout__2col-nopadding.content-landing {
    grid-column-gap: 0px;
  }

  .layout__2col-nopadding.content-landing.title {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .layout__2col-nopadding.warmgray {
    grid-column-gap: 0px;
  }

  .text-container {
    padding-left: 0;
    padding-right: 25px;
  }

  .text-container.learnmore {
    padding-left: 25px;
  }

  ._2col__textcontainer {
    padding: 15px 20px;
  }

  ._2col__textcontainer.right {
    padding-right: 25px;
  }

  ._2col__textcontainer.right.serif__medium.content-landing__blurb {
    padding-left: 0;
  }

  ._2col__textcontainer.left, ._2col__textcontainer.header__container.left {
    padding-left: 25px;
  }

  ._2col__textcontainer.header__container.right {
    padding-right: 25px;
  }

  ._2col__textcontainer.about {
    border-bottom: 1px #000;
    border-right: 1px solid #000;
  }

  ._2col__textcontainer.about-2 {
    border-left: 1px #000;
  }

  .blog__li-text {
    padding-top: 15px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .linkblock__pseudo {
    display: block;
  }

  .load-more {
    height: 60px;
  }

  .blog__filter.select {
    padding-left: 25px;
  }

  .blog__filter.search {
    padding-right: 25px;
  }

  .layout__2col-nested {
    grid-column-gap: 0px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
    margin-bottom: 3.5em;
  }

  .decorative__image-break {
    height: 30vh;
  }

  .testimonial__headshot-container {
    order: -1;
  }

  .testimonial__headshot-container.content-landing {
    text-align: left;
    flex: none;
    order: -1;
    padding-right: 25px;
  }

  .testimonial__headshot {
    inset: 0% auto auto 0%;
  }

  .logo__collection {
    padding: 15px 25px;
  }

  .logo__container {
    width: 100px;
    height: 100px;
  }

  .li__quote-container {
    padding-top: 5px;
    padding-bottom: 25px;
  }

  .list__textlink-li, .list__2col-blocks-content {
    padding-left: 25px;
    padding-right: 25px;
  }

  .slider__vertical-link, .slider__vertical-link.right {
    right: 25px;
  }

  .footer {
    grid-template-areas: "Soundbite Soundbite Soundbite Image Image Buttons Buttons Buttons"
                         "Logo Logo Logo Logo Logo Logo Logo Logo"
                         "Copyright Copyright Copyright Copyright Social Social . .";
    padding: 90px 25px 25px;
  }

  .footer__logo-container {
    padding-top: 30px;
  }

  .footer__button-container {
    flex-direction: column;
    display: flex;
  }

  .footer__button.mono {
    width: 90%;
    min-width: auto;
    max-width: 240px;
    padding: 15px 20px;
  }

  .footer__image-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mono__small.mono__circ.home__f {
    left: 62%;
  }

  .mono__small.mono__circ.home__g {
    top: 16%;
  }

  .mono__small.mono__circ.home__h {
    top: 17%;
  }

  .mono__small.mono__circ.home__i {
    left: 15%;
  }

  .mono__small.mono__circ.home__j {
    top: 58%;
    bottom: auto;
  }

  .mono__small.mono__circ.home__k {
    top: 44%;
  }

  .mono__small.mono__circ.home__l {
    top: 53%;
  }

  .mono__small.mono__circ.home__m {
    right: 9%;
  }

  .casestudies__header {
    margin-top: 110px;
  }

  ._2col__image-container.casestudies {
    max-height: 100vw;
  }

  .casestudies__titlecontainer {
    margin-bottom: 75px;
    padding-bottom: 0;
  }

  .casestudies__text-container, .casestudies__stat-li {
    padding-left: 25px;
  }

  .slider__vertical-caption-container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .list__4col-3-1_text-container {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding: 0 0 0 25px;
  }

  .newsletter__container.serif__large {
    padding-left: 25px;
    padding-right: 25px;
  }

  .newsletter__blurb {
    width: 75%;
  }

  .about__newlab-inner-container {
    margin-top: 30px;
    margin-left: 25px;
    margin-right: 25px;
  }

  .heading.about__hero-title {
    top: 24.8vw;
  }

  .about__bottom-image {
    z-index: -1;
    inset: auto 0% 0% auto;
  }

  .about__job-post-head {
    margin-bottom: 15px;
  }

  .about__hero {
    margin-top: 110px;
  }

  .about__job-post {
    padding: 15px 25px 20px;
  }

  .home__stat-number {
    flex: 0 auto;
    font-size: 68px;
    line-height: 54px;
  }

  .home__stat-number.home__stat-special {
    flex: 0 auto;
  }

  .home__singular-stat {
    padding-bottom: 80px;
  }

  .about__hand {
    width: 84%;
  }

  .about__subsection {
    height: auto;
    min-height: 200vh;
  }

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

  .svg-embed {
    margin-bottom: -.8%;
  }

  .svg-embed.mobile-hidden {
    display: none;
  }

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

  .home__section-hero {
    margin-top: 55px;
  }

  .home__hero-byline {
    padding-left: 25px;
    padding-right: 25px;
  }

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

  .home__center-grid-layout {
    margin-left: 25px;
    margin-right: 25px;
  }

  .button__homegrid, .button__homegrid.gradient__yellow {
    height: 60px;
  }

  .button__homegrid.submit-button.button_secondary {
    flex-flow: row;
    height: 40px;
  }

  .home__community-layout {
    margin-left: 25px;
    margin-right: 25px;
  }

  .home__community-title-container {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .home__climate-layout {
    grid-column-gap: 30px;
  }

  .form-block {
    top: 54px;
  }

  .casestudies__pilots {
    border-style: none;
    display: block;
  }

  .casestudies__pilot-info-container.fot, .list__2col-text, .join__container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .join__option {
    margin-bottom: 75px;
  }

  .pilot__slider {
    height: 50vw;
  }

  .pilot__arrow.left {
    left: 25px;
  }

  .pilot__arrow.right {
    right: 25px;
  }

  .hidden__anchor {
    margin-top: -106px;
  }

  .hidden__anchor.short {
    margin-top: -55px;
  }

  .button__opencall-redirect, .button__opencall-redirect.gradient__yellow {
    height: 60px;
  }

  .about__hero-byline {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .mobile__nav-button {
    justify-content: flex-end;
    align-items: center;
    padding: 0;
    font-size: 30px;
    display: flex;
  }

  .mobile__nav-button.w--open {
    background-color: var(--white);
    color: var(--cobalt);
  }

  .casestudies__tag-container {
    padding-top: 5px;
    padding-bottom: 15px;
  }

  .mobile-only {
    display: block;
  }

  .mobile-only.bottom-rule {
    border-bottom: 1px solid #000;
    border-left: 1px #000;
  }

  .mobile-only.placeholder {
    opacity: 0;
  }

  .breadcrumb-container {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .breadcrumb {
    align-items: flex-start;
    display: none;
  }

  .breadcrumb__primary {
    padding-right: 0;
  }

  .nav__subpage-right-arrow-mobile {
    width: 6px;
    margin-left: 15px;
    margin-right: 15px;
    padding-right: 0;
    display: none;
  }

  .home--super {
    font-size: 40px;
  }

  .padding-bottom {
    padding-bottom: 1.5em;
  }

  .container-6 {
    max-width: 728px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .team-grid {
    grid-column-gap: 40px;
  }

  .team-member-image {
    width: 190px;
    height: 190px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

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

  .padding-top {
    padding-bottom: 1.5em;
  }

  .button__black, .button__black.gradient__yellow {
    height: 60px;
  }

  .button__black.submit-button.button_secondary {
    height: 40px;
  }

  .button__black.cta-bold.onhover-cobalt {
    margin-left: 0;
  }

  .hero-title.outer-glow_hero {
    font-size: 8vw;
  }

  .padding-top_large {
    padding-bottom: 1.5em;
  }

  .table_event-agenda.serif__body.padding-top {
    padding-right: 0;
  }

  .overlay {
    bottom: 30%;
  }

  .subhero-title.outer-glow_hero {
    font-size: 8vw;
  }

  .quick-stack-2 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .container-17 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .button_secondary {
    margin-left: 0;
  }

  .button_secondary.off-white.mobile {
    height: 60px;
  }

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

  .serif_small_cell-offwhite-padding {
    max-width: 75%;
  }

  .mono-black.superscript {
    font-size: 12px;
    line-height: 15px;
  }

  .button__offwhite, .button__offwhite.gradient__yellow {
    height: 60px;
  }

  .button__offwhite.submit-button.button_secondary {
    height: 40px;
  }

  .quickstack_eventlogoblock {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .mono__small-copy.mono__circ.home__f {
    left: 62%;
  }

  .mono__small-copy.mono__circ.home__g {
    top: 16%;
  }

  .mono__small-copy.mono__circ.home__h {
    top: 17%;
  }

  .mono__small-copy.mono__circ.home__i {
    left: 15%;
  }

  .mono__small-copy.mono__circ.home__j {
    top: 58%;
    bottom: auto;
  }

  .mono__small-copy.mono__circ.home__k {
    top: 44%;
  }

  .mono__small-copy.mono__circ.home__l {
    top: 53%;
  }

  .mono__small-copy.mono__circ.home__m {
    right: 9%;
  }

  .button__black-copy, .button__black-copy.gradient__yellow {
    height: 60px;
  }

  .button__black-copy.submit-button.button_secondary {
    height: 40px;
  }

  .mono__small-cobalt.mono__circ.home__f {
    left: 62%;
  }

  .mono__small-cobalt.mono__circ.home__g {
    top: 16%;
  }

  .mono__small-cobalt.mono__circ.home__h {
    top: 17%;
  }

  .mono__small-cobalt.mono__circ.home__i {
    left: 15%;
  }

  .mono__small-cobalt.mono__circ.home__j {
    top: 58%;
    bottom: auto;
  }

  .mono__small-cobalt.mono__circ.home__k {
    top: 44%;
  }

  .mono__small-cobalt.mono__circ.home__l {
    top: 53%;
  }

  .mono__small-cobalt.mono__circ.home__m {
    right: 9%;
  }

  .hero-title-hover.outer-glow_hero {
    font-size: 8vw;
  }

  .serif__medium-header, .serif__medium-headerbottom {
    font-size: 26px;
    line-height: 29px;
  }

  .hero-detail {
    padding-left: 1rem;
  }

  .body-text.climate {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }

  .body-text.climate.light {
    padding-left: 1.3rem;
  }

  .body-text.climate.light.serif__medium {
    margin-bottom: 10px;
    padding-left: 0;
  }

  .heading-largest {
    font-size: 5em;
  }

  .heading-largest.climate {
    padding-left: 0;
    font-size: 9vw;
  }

  .heading-largest.latampilotshowcase {
    padding-left: 1.3rem;
    font-size: 9vw;
  }

  .heading-largest.padding-top {
    padding-bottom: 0;
  }

  .hero-headline-container {
    top: 70px;
  }

  .hero-headline-container.padding {
    margin-top: .5rem;
  }

  .tag {
    font-size: .9rem;
    line-height: 1.1em;
  }

  .tag.link.fixed-width {
    width: 175px;
    margin-left: .3rem;
    margin-right: .3rem;
    font-size: .9rem;
  }

  .tag.link.fixed-width.light {
    width: 200px;
    padding-top: .6em;
    font-size: 1rem;
  }

  .tag.link.fixed-width.light.hero {
    margin-top: .5rem;
    margin-left: 1.3rem;
  }

  .climate-cover-image {
    object-fit: cover;
    width: 200%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .hero-image-container.climate {
    box-sizing: border-box;
    object-fit: cover;
    height: auto;
    position: static;
  }

  .hero-container {
    padding-top: 0;
    position: relative;
  }

  .hero-cta-div.mobile {
    margin-left: 0;
  }

  .cell-53 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
  }

  .image-57 {
    align-self: center;
    padding-left: 0;
  }

  .div-block-105 {
    padding-left: 1rem;
  }

  .tag__white {
    margin-right: 10px;
  }

  .flex__right {
    padding-bottom: 10px;
  }

  .lp_h2 {
    font-size: 40px;
    line-height: 40px;
  }

  .lp_h2.slate {
    line-height: 80%;
  }

  .latam_hero-container {
    padding-top: 0;
  }

  .latam_hero-headline-container-copy {
    top: 70px;
  }

  .hero-detail-copy {
    padding-left: 1rem;
  }

  .hero-title_ps.outer-glow_hero {
    font-size: 8vw;
  }

  .webinarhero-section {
    margin-top: 55px;
  }

  .logo__container__small {
    width: 100px;
    height: 100px;
  }

  .specialevent {
    object-fit: cover;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .quickstack_eventlogoblock_small, .quickstack_eventlogoblock_ff {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .section__hero__1tiernav {
    margin-top: 110px;
  }

  ._1col__textcontainer {
    padding: 15px 20px;
  }

  ._1col__textcontainer.right {
    padding-right: 25px;
  }

  ._1col__textcontainer.right.serif__medium.content-landing__blurb {
    padding-left: 0;
  }

  ._1col__textcontainer.left, ._1col__textcontainer.header__container.left {
    padding-left: 25px;
  }

  ._1col__textcontainer.header__container.right {
    padding-right: 25px;
  }

  ._1col__textcontainer.about {
    border-bottom: 1px #000;
    border-right: 1px solid #000;
  }

  ._1col__textcontainer.about-2 {
    border-left: 1px #000;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  p {
    margin-bottom: 0;
  }

  .serif__largest {
    font-size: 54px;
    line-height: 54px;
  }

  .serif__large {
    font-size: 38px;
    line-height: 38px;
  }

  .serif__medium {
    font-size: 24px;
    line-height: 27px;
  }

  .serif__small {
    font-size: 16px;
    line-height: 16px;
  }

  .mono {
    font-size: 14px;
    line-height: 18px;
  }

  .mono.padding__all__20px {
    padding: 20px;
  }

  .container__subline.black {
    padding-left: 25px;
  }

  .divider.black.bottom-ruled {
    align-items: center;
    height: 55px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .divider.right {
    border-top: 1px solid #000;
    border-left-style: none;
  }

  .divider.top-rule {
    border-top-style: none;
  }

  .divider.gradient_grey-cobalt.bottom-ruled, .divider.gradient_offwhite-grey.bottom-ruled {
    align-items: center;
    height: 55px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .image__cover.absolute.z-index {
    height: 101%;
  }

  .inline__pseudo {
    font-size: 14px;
    line-height: 18px;
  }

  .inline__pseudo.large {
    font-size: 24px;
    line-height: 27px;
  }

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

  .focusareas__tag {
    font-size: 14px;
    line-height: 18px;
  }

  .casestudies__details-container {
    flex-direction: column;
  }

  .details__block {
    width: 100%;
  }

  ._2col__textcontainer-flexv {
    padding-bottom: 35px;
    padding-left: 25px;
  }

  ._2col__textcontainer-flexv.column-rule {
    border-bottom: 1px solid #000;
    min-height: auto;
    padding-bottom: 15px;
  }

  ._2col__textcontainer-flexv.padding {
    min-height: 100vw;
  }

  ._2col__textcontainer-flexv.padding.left {
    min-height: auto;
    padding-top: 15px;
    padding-left: 25px;
  }

  ._2col__textcontainer-flexv.padding.left.content-landing {
    padding-bottom: 15px;
    display: block;
  }

  ._2col__textcontainer-flexv.padding.light {
    min-height: auto;
  }

  ._2col__textcontainer-flexv.flexheight.quote {
    padding-left: 0;
  }

  ._2col__textcontainer-flexv.casestudies {
    padding-bottom: 0;
  }

  ._2col__textcontainer-flexv.left-rule {
    border-left-style: none;
    padding-bottom: 0;
    padding-right: 0;
  }

  ._2col__textcontainer-flexv.left-rule.content-landing {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

  .layout__2col {
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
    min-height: 50vw;
  }

  .layout__2col._25vw {
    min-height: auto;
  }

  .layout__2col._33vw {
    grid-column-gap: 0px;
    grid-row-gap: 55px;
    grid-template-columns: 1fr;
    min-height: auto;
    padding-top: 15px;
  }

  .layout__2col._33vw.warmgray {
    grid-row-gap: 0px;
  }

  .layout__2col.block-list__li {
    align-content: space-between;
    padding: 15px 20px 20px;
  }

  .header__content-container.autoheight {
    min-height: 0;
  }

  .header__content-container.fixedheight {
    height: auto;
    max-height: 60vw;
  }

  .section__hero.blog {
    margin-bottom: 50px;
  }

  .list__2col-blocks-li {
    min-height: 45vw;
  }

  .focusareas__portfoliologo {
    max-width: 200px;
    height: auto;
    max-height: 45px;
  }

  .focusareas__textblock {
    padding-left: 20px;
  }

  .focusareas__textblock.blog-top {
    padding-top: 20px;
  }

  .focusareas__textblock.blog-bottom {
    padding-bottom: 20px;
  }

  .focusareas__textblock.line2.serif__large {
    padding-left: 20px;
    font-size: 32px;
    line-height: 32px;
  }

  .focusareas__textblock.line1.mono {
    padding-left: 20px;
  }

  .slider {
    min-height: 400px;
  }

  .casestudies__pilots-partners-grid {
    grid-template: "Area" 380px
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   / 1fr;
  }

  .text-block-26 {
    font-size: 34px;
  }

  .connect__1-container {
    display: block;
  }

  .connect__1-intro {
    width: 200px;
    margin-bottom: 60px;
  }

  .connect__1-link-item {
    margin-bottom: 60px;
    padding-left: 21px;
  }

  .brand {
    padding-left: 0;
  }

  .dropdownlink, .navtext {
    font-size: 14px;
    line-height: 18px;
  }

  .navtext.superscript {
    font-size: 10px;
    line-height: 10px;
  }

  .div-block-13 {
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .div-block-13.plaintext {
    min-height: auto;
    padding-bottom: 0;
  }

  .blog__headercontainer {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .blog__headlinecontainer {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .blog__blurbcontainer {
    margin-top: 25px;
    margin-bottom: 10px;
  }

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

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

  .blog__contentcontainer {
    padding-bottom: 50px;
  }

  .blog__content {
    padding-right: 0;
  }

  .button__fullwidth {
    height: 50px;
    font-size: 14px;
    line-height: 18px;
  }

  .button__fullwidth.gradient__yellow {
    height: 50px;
    font-size: 14px;
    line-height: 17px;
  }

  .html-embed-2 {
    font-size: 14px;
    line-height: 17px;
  }

  .location__metacontainer.mono {
    font-size: 14px;
    line-height: 18px;
  }

  .grid__2col {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .testimonial__quote.serif__large {
    margin-bottom: 1em;
  }

  .testimonial__attribution.mono {
    width: 50%;
  }

  .pagination {
    height: 60px;
  }

  .previous, .next {
    font-size: 32px;
    line-height: 32px;
  }

  .list__4col-li {
    grid-template-columns: 1fr 3fr;
    padding-top: 20px;
  }

  .list__4col-li.mobile__1-3 {
    grid-template-columns: 1fr 2fr;
  }

  .header__bg-image.autoheight {
    position: absolute;
  }

  .rich-text.serif__medium {
    font-size: 24px;
    line-height: 27px;
  }

  .layout__2col-nopadding {
    grid-column-gap: 0px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .layout__2col-nopadding._25vw-link {
    grid-template-columns: 1fr 1fr;
  }

  .layout__2col-nopadding._50vw {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    min-height: 65vw;
  }

  .layout__2col-nopadding._50vw._2col-mobile {
    grid-template-columns: 1fr 1fr;
    min-height: auto;
  }

  .layout__2col-nopadding.rule {
    grid-row-gap: 0px;
  }

  .layout__2col-nopadding.rule.casestudies__header-container {
    grid-template-columns: 1fr;
  }

  .layout__2col-nopadding.overflow-hidden.about {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .layout__2col-nopadding.opencall__dates {
    grid-template-columns: 1fr 1fr;
  }

  .layout__2col-nopadding.opencall, .layout__2col-nopadding.benefits, .layout__2col-nopadding.content-landing {
    grid-row-gap: 0px;
  }

  .layout__2col-nopadding.warmgray {
    border-bottom: 1px solid #000;
  }

  .text-container.mobile__no-margin {
    padding-top: 0;
  }

  .button-text {
    font-size: 14px;
  }

  .image__container.mobile__fixed-height {
    height: 100vw;
  }

  .blog__feature-container {
    grid-template-columns: 1fr;
  }

  ._2col__textcontainer.right {
    padding-left: 20px;
    padding-right: 25px;
  }

  ._2col__textcontainer.right.mobile-half {
    width: 50%;
    margin-left: auto;
    padding-left: 0;
  }

  ._2col__textcontainer.right.serif__medium {
    padding-left: 25px;
  }

  ._2col__textcontainer.left.home {
    border-top: 1px solid #000;
  }

  ._2col__textcontainer.date {
    padding-left: 25px;
  }

  ._2col__textcontainer.prototyping {
    padding-bottom: 60px;
  }

  ._2col__textcontainer.prototyping.right {
    border-left-style: none;
  }

  .blog__heading {
    margin-bottom: 0;
  }

  .blog__blurb {
    margin-top: 2em;
  }

  .blog__li {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 2fr;
    padding: 15px 25px 20px;
    display: block;
  }

  .blog__li-text {
    padding: 0;
  }

  .blog__li-image {
    height: 0;
    min-height: auto;
    padding-bottom: 100%;
  }

  .image__decorative.square {
    height: 0%;
    padding-bottom: 100%;
  }

  .blog__filter.select {
    grid-template-columns: 90px 1fr;
  }

  .select-field.pine {
    font-size: 14px;
  }

  .list__ul.serif__small {
    width: 50%;
    margin-left: auto;
  }

  .layout__2col-nested {
    margin-bottom: 0;
  }

  .testimonial__headshot-container.content-landing {
    padding-top: 1.5em;
    padding-right: 0;
  }

  .testimonial__headshot {
    width: 25vw;
    height: 25vw;
    margin-left: auto;
    position: relative;
  }

  .testimonial__headshot.content-landing {
    margin-left: 0;
  }

  .logo__collection {
    grid-column-gap: 40px;
  }

  .list__textlink-li {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    min-height: 175px;
    padding-top: 15px;
    padding-bottom: 25px;
  }

  .list__2col-blocks-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer {
    grid-row-gap: 0px;
    grid-template: "Soundbite Image ."
                   "Logo Logo Logo"
                   "Copyright Social ."
                   ". . ."
                   / 1fr 1fr 1fr;
    padding-top: 90px;
    padding-bottom: 15px;
  }

  .footer__logo-container {
    padding-top: 30px;
    padding-bottom: 5px;
  }

  .footer__button.mono {
    padding: 10px 15px;
  }

  .mono__small {
    font-size: 12px;
    line-height: 15px;
  }

  .mono__small.mono__circ.home__f {
    left: 61%;
  }

  .mono__small.mono__circ.home__g {
    top: 19%;
  }

  .mono__small.mono__circ.home__h {
    top: 20%;
  }

  .mono__small.mono__circ.home__i {
    left: 14%;
  }

  .mono__small.mono__circ.home__j {
    top: 49%;
    bottom: auto;
  }

  .mono__small.mono__circ.home__k {
    top: 42%;
  }

  .mono__small.mono__circ.home__l {
    top: 49%;
  }

  .mono__small.mono__circ.home__m {
    top: auto;
    bottom: auto;
  }

  .footer__nav-list {
    margin-left: auto;
    padding-right: 10px;
  }

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

  ._2col__image-container {
    max-height: 100vw;
  }

  .casestudies__titlecontainer {
    margin-bottom: 60px;
  }

  .hero__text-container {
    margin-bottom: 0;
  }

  .hero__text-container.focusarea {
    margin-top: 30px;
  }

  .slider__vertical-caption-container {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 50px;
  }

  .list__4col-3-1_text-container {
    padding-left: 20px;
  }

  .about__bottom-image {
    transform: translate(17%, 11%);
  }

  .home__singular-stats {
    padding-left: 15px;
  }

  .home__stat-number {
    font-size: 60px;
    line-height: 50px;
  }

  .home__stat-number.home__stat-special {
    flex: 0 auto;
  }

  .about__subsection {
    min-height: 207vh;
  }

  .svg-embed {
    margin-bottom: -1%;
  }

  .svg-embed.focusareas__landing, .svg-embed.partners-landing {
    border-bottom: 1px solid #000;
    width: 100%;
    margin-bottom: -2%;
    margin-left: 0;
    transform: translate(-1px);
  }

  .home__hero-title {
    font-size: 50px;
    line-height: 46px;
  }

  .home__center-grid-layout {
    grid-template: "Blurb Blurb Circle-1"
                   "Circle-2 Details Details"
                   ". . ."
                   / 1fr 1fr 1fr;
  }

  .home__details-container {
    border-right-style: none;
    padding-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .home__detail {
    margin-bottom: 55px;
  }

  .button__homegrid {
    height: 50px;
    font-size: 14px;
    line-height: 18px;
  }

  .button__homegrid.gradient__yellow {
    height: 50px;
    font-size: 14px;
    line-height: 17px;
  }

  .home__community-layout {
    margin-bottom: 25px;
  }

  .home__climate-layout {
    grid-column-gap: 0px;
    grid-template-rows: auto auto auto auto;
    min-height: 50vw;
  }

  .join__option {
    margin-bottom: 60px;
  }

  .linkedin--emb {
    height: 40px;
    font-size: 12px;
    line-height: 12px;
  }

  .button__opencall-redirect {
    height: 50px;
    font-size: 14px;
    line-height: 18px;
  }

  .button__opencall-redirect.gradient__yellow {
    height: 50px;
    font-size: 14px;
    line-height: 17px;
  }

  .opencall__benefits-container {
    border-bottom: 1px solid #000;
  }

  .blog__popular-li.serif__medium {
    padding-bottom: 40px;
  }

  .focusareas__landing-image {
    width: 125%;
    max-width: none;
  }

  .home__climate-circle {
    padding-top: 20px;
    padding-bottom: 35px;
    padding-left: 15%;
  }

  .home__caption-container.small {
    width: 100%;
  }

  .infrastructure__heading-container {
    margin-bottom: 1.5em;
  }

  .focusareas__hero-heading {
    margin-bottom: 55px;
  }

  .membership__list-container {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 25px;
    display: grid;
  }

  .opencall__who-apply {
    padding-left: 25px;
  }

  .left-arrow {
    padding-left: 15px;
  }

  .right-arrow {
    padding-right: 15px;
  }

  .nav__subpage-right-arrow-mobile {
    margin-left: 10px;
    margin-right: 10px;
  }

  .team-slider, .hero-heading-center, .team-circles {
    padding: 60px 15px;
  }

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

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

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

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .button__black {
    height: 50px;
    font-size: 14px;
    line-height: 18px;
  }

  .button__black.gradient__yellow {
    height: 50px;
    font-size: 14px;
    line-height: 17px;
  }

  .serif__body.padding-bottom.padding-top.mobile-margin-left {
    padding-left: 20px;
  }

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

  .overlay {
    bottom: 25%;
  }

  .hidden__mobile {
    display: none;
  }

  .hero-heading-right {
    padding: 60px 15px;
  }

  .text-color__pine.mobile__padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button_secondary.off-white.mobile {
    height: 50px;
  }

  .hero-title__left-align {
    font-size: 50px;
    line-height: 46px;
  }

  .lp_h1 {
    line-height: 64px;
  }

  .lp_h1.mobile {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 50px;
    line-height: 80%;
  }

  .lp_body.padding-bottom.padding-top.mobile-margin-left {
    padding-left: 20px;
  }

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

  .lp_quote.padding-bottom.padding-top.mobile-margin-left {
    padding-left: 20px;
  }

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

  .lp_body_centered.padding-bottom.padding-top.mobile-margin-left {
    padding-left: 20px;
  }

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

  .serif_small_cell-offwhite-padding {
    max-width: 75%;
  }

  .mono-black {
    font-size: 14px;
    line-height: 18px;
  }

  .button__offwhite {
    height: 50px;
    font-size: 14px;
    line-height: 18px;
  }

  .button__offwhite.gradient__yellow {
    height: 50px;
    font-size: 14px;
    line-height: 17px;
  }

  .mono__small-copy {
    font-size: 12px;
    line-height: 15px;
  }

  .mono__small-copy.mono__circ.home__f {
    left: 61%;
  }

  .mono__small-copy.mono__circ.home__g {
    top: 19%;
  }

  .mono__small-copy.mono__circ.home__h {
    top: 20%;
  }

  .mono__small-copy.mono__circ.home__i {
    left: 14%;
  }

  .mono__small-copy.mono__circ.home__j {
    top: 49%;
    bottom: auto;
  }

  .mono__small-copy.mono__circ.home__k {
    top: 42%;
  }

  .mono__small-copy.mono__circ.home__l {
    top: 49%;
  }

  .mono__small-copy.mono__circ.home__m {
    top: auto;
    bottom: auto;
  }

  .button__black-copy {
    height: 50px;
    font-size: 14px;
    line-height: 18px;
  }

  .button__black-copy.gradient__yellow {
    height: 50px;
    font-size: 14px;
    line-height: 17px;
  }

  .mono__small-cobalt {
    font-size: 12px;
    line-height: 15px;
  }

  .mono__small-cobalt.mono__circ.home__f {
    left: 61%;
  }

  .mono__small-cobalt.mono__circ.home__g {
    top: 19%;
  }

  .mono__small-cobalt.mono__circ.home__h {
    top: 20%;
  }

  .mono__small-cobalt.mono__circ.home__i {
    left: 14%;
  }

  .mono__small-cobalt.mono__circ.home__j {
    top: 49%;
    bottom: auto;
  }

  .mono__small-cobalt.mono__circ.home__k {
    top: 42%;
  }

  .mono__small-cobalt.mono__circ.home__l {
    top: 49%;
  }

  .mono__small-cobalt.mono__circ.home__m {
    top: auto;
    bottom: auto;
  }

  .serif__medium-header, .serif__medium-headerbottom {
    font-size: 24px;
    line-height: 27px;
  }

  .hero-detail {
    padding-bottom: 1rem;
    padding-left: 1.3rem;
    position: static;
  }

  .body-text.climate {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }

  .body-text.climate.light.serif__medium {
    padding-left: 0;
  }

  .heading-largest {
    font-size: 4em;
  }

  .heading-largest.climate {
    text-align: left;
    letter-spacing: .5px;
    margin-bottom: .2rem;
    padding-left: 1.3rem;
    font-size: 14vw;
    line-height: .8em;
  }

  .heading-largest.climate.mobile {
    padding-left: 0;
  }

  .heading-largest.latampilotshowcase {
    text-align: left;
    letter-spacing: .5px;
    margin-bottom: .2rem;
    padding-left: 1.3rem;
    font-size: 14vw;
    line-height: .8em;
  }

  .heading-largest.padding-top {
    padding-bottom: 0;
  }

  .hero-headline-container {
    text-align: center;
    margin-bottom: 5rem;
    padding-top: .7rem;
    position: static;
  }

  .hero-headline-container.padding {
    position: absolute;
  }

  .tag {
    color: #2462f6;
    padding: .5em 1.2em .3em;
    font-size: .9rem;
  }

  .climate-cover-image {
    box-sizing: border-box;
    object-fit: scale-down;
    width: 100%;
    height: 100%;
  }

  .hero-image-container.climate {
    z-index: 999;
    width: 100%;
    height: 100%;
    padding-top: 0;
    position: static;
    inset: 0 0% auto;
  }

  .hero-container {
    background-color: #0000;
    padding-top: 0;
  }

  .quick-stack-14 {
    margin-left: 0;
    margin-right: 0;
  }

  .cell-53 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-105 {
    padding-left: 1.3rem;
  }

  .lp_h2 {
    padding-left: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .lp_h2.mobile {
    text-align: left;
    padding-top: 0;
    padding-left: 0;
    font-size: 30px;
  }

  .lp_h2.slate {
    line-height: 80%;
  }

  .quickstack_specialeventguests {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
  }

  .latam_hero-container {
    background-color: #0000;
    padding-top: 0;
  }

  .latam_hero-headline-container-copy {
    text-align: center;
    margin-bottom: 5rem;
    padding-top: .7rem;
    position: static;
  }

  .hero-detail-copy {
    padding-bottom: 1rem;
    padding-left: 1.3rem;
    position: static;
  }

  .quickstack_specialeventstartups.mobile {
    margin-left: 40px;
    margin-right: 40px;
  }

  .specialevent {
    width: 100%;
    height: 100%;
  }

  .section-23, .section-24 {
    background-color: var(--off-white);
  }

  .ncf-section-hero, .climate-week-hero {
    background-position: 50%;
    background-size: cover;
  }

  .quickstack_ffdetails {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
  }

  .section__hero__1tiernav.blog {
    margin-bottom: 50px;
  }

  ._1col__textcontainer.right {
    padding-left: 20px;
    padding-right: 25px;
  }

  ._1col__textcontainer.right.mobile-half {
    width: 50%;
    margin-left: auto;
    padding-left: 0;
  }

  ._1col__textcontainer.right.serif__medium {
    padding-left: 25px;
  }

  ._1col__textcontainer.left.home {
    border-top: 1px solid #000;
  }

  ._1col__textcontainer.date {
    padding-left: 25px;
  }

  ._1col__textcontainer.prototyping {
    padding-bottom: 60px;
  }

  ._1col__textcontainer.prototyping.right {
    border-left-style: none;
  }
}

@media screen and (max-width: 479px) {
  .section-7 {
    padding-bottom: 60px;
  }

  .footer__headline {
    text-align: center;
    padding-bottom: 40px;
    padding-right: 0;
  }

  .footer__img {
    object-fit: fill;
    min-width: auto;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: visible;
  }

  .footer__button-link {
    width: auto;
    min-width: 280px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer__container {
    text-align: left;
    display: block;
  }

  .text-block {
    min-width: auto;
    display: block;
  }

  .image-2 {
    width: auto;
    display: block;
  }

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

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

  .footer__copyright {
    padding-bottom: 20px;
    padding-left: 0;
  }

  .footer__copyright.mono__small {
    padding-top: 15px;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 11px;
  }

  .serif__largest {
    font-size: 44px;
    line-height: 44px;
  }

  .serif__large {
    padding-bottom: 0;
    font-size: 34px;
    line-height: 34px;
  }

  .serif__large.home {
    text-align: center;
    font-size: 28px;
    line-height: 28px;
  }

  .serif__large.centered-subheading.outer-glow_subheading {
    font-size: 20px;
  }

  .serif__medium {
    clear: left;
    text-align: left;
    font-size: 21px;
    line-height: 23px;
  }

  .serif__small {
    padding-right: 0;
    font-size: 16px;
    line-height: 16px;
  }

  .mono.padding__bottom__20px {
    width: 100%;
    max-width: 100%;
  }

  .sans {
    font-size: 55px;
    line-height: 44px;
  }

  .sans.focusarea {
    margin-bottom: 15px;
    font-size: 50px;
  }

  .sans.small {
    font-size: 48px;
    line-height: 40px;
  }

  .container__subline.black, .divider, .divider.black, .divider.black.bottom-ruled {
    padding-left: 20px;
    padding-right: 20px;
  }

  .divider.right {
    padding-left: 20px;
  }

  .divider.gradient_grey-cobalt, .divider.gradient_grey-cobalt.bottom-ruled, .divider.gradient_offwhite-grey, .divider.gradient_offwhite-grey.bottom-ruled {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image__cover.absolute.home-bg-lower {
    z-index: -1;
  }

  .image__cover.absolute.blend-mode, .image__cover.absolute.startups {
    position: static;
  }

  .image__cover.storyimage {
    position: absolute;
    inset: 0% 0% auto;
  }

  .inline__pseudo.large {
    font-size: 21px;
    line-height: 23px;
  }

  .list__2col-blocks {
    grid-template-columns: 1fr;
  }

  .focusareas__itemhead.mono {
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .details__content-block {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .list-item {
    min-width: auto;
  }

  .list {
    padding-left: 0;
  }

  .list.footer__link-list, .list-2.footer__link-list {
    min-width: 200px;
  }

  .div-block-14 {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .div-block-15 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

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

  .focusareas__storylist {
    grid-template-rows: 1fr;
    display: block;
  }

  ._2col__textcontainer-flexv, ._2col__textcontainer-flexv.light {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._2col__textcontainer-flexv.column-rule {
    padding-bottom: 0;
  }

  ._2col__textcontainer-flexv.padding {
    min-height: 70vh;
    padding: 15px 20px;
    display: block;
  }

  ._2col__textcontainer-flexv.padding.left {
    padding-top: 10px;
    padding-left: 20px;
  }

  ._2col__textcontainer-flexv.padding.left.content-landing {
    padding-bottom: 0;
  }

  ._2col__textcontainer-flexv.padding.light {
    height: 100vw;
    display: flex;
    position: relative;
  }

  ._2col__textcontainer-flexv.padding.right {
    padding-right: 20px;
  }

  ._2col__textcontainer-flexv.flexheight {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  ._2col__textcontainer-flexv.casestudies {
    padding-right: 0;
  }

  ._2col__textcontainer-flexv.left-rule.content-landing {
    display: block;
  }

  .layout__2col {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 15px 20px 20px;
    display: grid;
    position: static;
  }

  .layout__2col._40vw {
    grid-template-columns: 1fr;
  }

  .layout__2col._33vw {
    grid-column-gap: 0px;
    grid-row-gap: 35px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layout__2col._33vw.no-rule {
    border-bottom-style: none;
  }

  .layout__2col.block-list__li {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .layout__2col.rule {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .header__content-container {
    min-height: 100vw;
  }

  .div-block-19 {
    z-index: -1;
    height: 100%;
    position: absolute;
    inset: 0% 0% auto;
  }

  .section__hero.blog {
    margin-bottom: 40px;
  }

  .list__2col-blocks-li {
    border-right-style: none;
    min-height: auto;
  }

  .focusareas__portfoliologo {
    justify-content: flex-start;
    max-width: 150px;
    max-height: 40px;
    margin-top: 0;
  }

  .focusareas__portfolioimage {
    object-fit: fill;
    height: 100%;
  }

  .focusareas__textblock {
    padding-left: 0;
  }

  .focusareas__textblock.list__4col-tags.bloglist {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .focusareas__textblock.blog-top {
    padding-top: 15px;
  }

  .focusareas__textblock.blog-bottom {
    padding-bottom: 0;
  }

  .focusareas__textblock.line2.serif__large {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 28px;
  }

  .focusareas__textblock.line1.mono {
    padding: 10px 0 5px;
  }

  .focusareas__textblock.blog.blog-top {
    padding-top: 0;
    padding-right: 20px;
  }

  .focusareas__textblock.blog.blog-bottom {
    padding-bottom: 20px;
  }

  .focusareas__storyimagecontainer, .focusareas__storyimagecontainer.blog {
    height: 0;
    min-height: auto;
    padding-bottom: 100%;
  }

  .casestudies__pilots-partners-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template: "slider-1 slider-2"
                   "info-1 info-2"
                   ". ."
                   ". ."
                   / 1.25fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: row;
    align-content: stretch;
    display: block;
    position: static;
  }

  .grid-info {
    flex-direction: column;
    display: block;
  }

  .grid-block {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-block.grid-block-intro {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-left: 20px;
    font-size: 14px;
    display: grid;
  }

  .grid-block.grid-text-pilot {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-category {
    padding-top: 20px;
    padding-bottom: 5px;
    padding-left: 0;
    font-size: 14px;
  }

  .grid-company-name {
    padding-top: 0;
    padding-left: 0;
    padding-right: 20px;
    font-size: 28px;
    line-height: 30px;
  }

  .grid-text {
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .grid-subcontainer.grid-image-card {
    min-height: 400px;
  }

  .casestudies__also-conducted {
    padding: 20px;
  }

  .connect__index {
    padding: 20px 20px 135px;
  }

  .connect__1-container {
    flex-direction: column;
  }

  .connect__1-intro {
    margin-bottom: 40px;
  }

  .connect__1-link-item {
    margin-bottom: 70px;
  }

  .dropdown-list {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brand.w--current {
    align-items: stretch;
  }

  .dropdownlink {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .container-5 {
    padding: 15px 20px 20px;
  }

  .div-block-13 {
    grid-row-gap: 40px;
  }

  .blog__headercontainer {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog__headlinecontainer {
    padding-top: 0;
    padding-bottom: 5px;
  }

  .blog__blurbcontainer {
    margin-bottom: 10px;
  }

  .blog__headerimagecontainer {
    object-fit: scale-down;
    max-height: 85vw;
  }

  .blog__headercaption {
    grid-column-gap: 12px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 15px;
    display: grid;
  }

  .blog__contentarea {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog__advertical {
    margin-bottom: 20px;
  }

  .blog__contentcontainer {
    padding-bottom: 40px;
  }

  .button__fullwidth {
    height: 50px;
  }

  .button__fullwidth.gradient__yellow {
    height: 45px;
  }

  .button__fullwidth.gradient__cobaltgray.mobile {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .button__fullwidth.gradient__whitemauvered {
    text-align: center;
    height: auto;
    padding: 10px 15px;
    line-height: 15px;
  }

  .list__serif {
    margin-top: 40px;
  }

  .grid__2col {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial__quote.serif__large {
    font-size: 32px;
    line-height: 32px;
  }

  .testimonial__attribution.mono {
    width: 100%;
  }

  .location__image-container {
    width: 100%;
    overflow: hidden;
  }

  .list__4col-li {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .list__4col-li.pine {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 20px;
    display: flex;
  }

  .list__4col-li.stone {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .list__4col-li.large-text {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 20px;
  }

  .list__4col-li.mobile__1-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .list__4col-li.blog {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .list__4col-li.blog.stone {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .list__4col-linkblock.pine {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .header__bg-image.autoheight {
    height: 100vw;
    inset: auto 0% 0% auto;
  }

  .rich-text.serif__medium {
    font-size: 21px;
    line-height: 23px;
  }

  .layout__2col-nopadding {
    display: block;
    position: static;
  }

  .layout__2col-nopadding._25vw-link {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 3fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layout__2col-nopadding._50vw {
    min-height: 100vw;
    position: relative;
  }

  .layout__2col-nopadding.rule {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layout__2col-nopadding.overflow-hidden.about {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
    position: relative;
  }

  .layout__2col-nopadding.opencall__dates {
    padding-top: 0;
    padding-bottom: 0;
  }

  .layout__2col-nopadding.opencall {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-container {
    padding-top: 15px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .text-container.learnmore {
    padding-left: 0;
    padding-right: 20px;
  }

  .text-container.mobile__no-margin {
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .button-text.link {
    text-align: center;
    border-bottom-style: none;
  }

  ._2col__textcontainer.right {
    padding-top: 20px;
  }

  ._2col__textcontainer.right.flexv {
    padding-top: 15px;
  }

  ._2col__textcontainer.right.mobile-half {
    width: 100%;
    margin-left: 0;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._2col__textcontainer.right.serif__medium {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._2col__textcontainer.right.serif__medium.content-landing__blurb {
    padding-left: 20px;
  }

  ._2col__textcontainer.right.warmgray {
    padding-right: 20px;
  }

  ._2col__textcontainer.left {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._2col__textcontainer.left.home {
    border-top-style: none;
  }

  ._2col__textcontainer.home__ruled {
    border-right-style: none;
    order: 1;
    padding-left: 15px;
    padding-right: 15px;
  }

  ._2col__textcontainer.date {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._2col__textcontainer.header__container.left {
    padding-top: 20px;
    padding-left: 20px;
  }

  ._2col__textcontainer.header__container.right {
    padding-top: 20px;
  }

  ._2col__textcontainer.about {
    border-right-style: none;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  ._2col__textcontainer.about-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  ._2col__textcontainer.prototyping.right {
    padding-right: 20px;
  }

  .blog__li {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .linkblock__pseudo {
    inset: 0% auto auto 0%;
  }

  .image__decorative {
    position: absolute;
  }

  .image__decorative.square, .image__decorative.learnmore {
    position: relative;
  }

  .image__decorative.static {
    position: static;
  }

  .section {
    position: relative;
  }

  .section.hidden-anchor {
    margin-top: -106px;
    padding-top: 106px;
  }

  .blog__filter.select {
    border-bottom: 1px none var(--pine);
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog__filter.search {
    padding: 10px 20px;
  }

  .blog__filterform.pine {
    grid-template-columns: 1fr;
    height: auto;
  }

  .text-field {
    outline-offset: 0px;
    border-radius: 0;
    outline: 3px #344e4f;
  }

  .select-field.pine {
    width: auto;
  }

  .list__ul.serif__small {
    width: 100%;
    margin-bottom: .5em;
    margin-left: 0;
  }

  .testimonial__headshot-container {
    width: 100%;
    margin-top: 1em;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0%;
  }

  .testimonial__headshot-container.content-landing {
    height: 0;
    margin-top: 1em;
    padding-top: 0;
    padding-bottom: 50%;
    position: relative;
  }

  .testimonial__headshot {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    max-width: 125px;
    height: 100%;
    max-height: 125px;
    margin-left: auto;
    display: flex;
    position: relative;
  }

  .testimonial__headshot.startups {
    position: static;
  }

  .testimonial__headshot.content-landing {
    max-width: none;
    max-height: 50vw;
    position: absolute;
  }

  .quote__container {
    padding-bottom: 2em;
  }

  .logo__collection {
    grid-column-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo__container {
    width: 90px;
    height: 75px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .block-list__li-header {
    padding-bottom: 0;
  }

  .list__textlink-li {
    grid-template-columns: 3fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .list__2col-blocks-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer {
    grid-column-gap: 10px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-areas: "."
                         "."
                         "."
                         "."
                         "."
                         ".";
    padding: 30px 20px 20px;
  }

  .footer__soundbite {
    padding-top: 15px;
    padding-bottom: 20px;
  }

  .footer__button-container {
    flex-direction: row;
  }

  .footer__button.mono {
    width: 50%;
  }

  .footer__image-container {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .mono__small.mono__circ.home__f {
    bottom: 0;
    left: 67%;
  }

  .mono__small.mono__circ.home__g {
    top: 18%;
    left: auto;
    right: 0%;
  }

  .mono__small.mono__circ.home__h {
    top: 18%;
    left: 3%;
  }

  .mono__small.mono__circ.home__i {
    top: 24%;
    left: 11%;
  }

  .mono__small.mono__circ.home__j {
    top: 36%;
    bottom: auto;
  }

  .mono__small.mono__circ.home__k {
    top: 31%;
    right: 1%;
  }

  .mono__small.mono__circ.home__l {
    top: 35%;
    left: 9%;
  }

  .mono__small.mono__circ.home__m {
    top: auto;
    bottom: 18%;
  }

  .footer__nav-list {
    margin-left: auto;
  }

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

  .social__link {
    margin-right: 10px;
  }

  .casestudies__titlecontainer {
    margin-bottom: 40px;
  }

  .casestudies__text-container {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .casestudies__stat-li {
    padding: 15px 20px;
  }

  .slider__vertical-caption-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .list__4col-3-1_text-container {
    padding-top: 10px;
    padding-left: 0;
  }

  .newsletter__container.serif__large {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .newsletter__blurb {
    width: 100%;
  }

  .newsletter__text-input {
    font-size: 34px;
  }

  .about__newlab-inner-container {
    margin-top: 60px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .about__bottom-image {
    width: 100vw;
    height: auto;
    inset: auto auto 0% 0%;
    transform: none;
  }

  .about__job-post {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home__singular-stats {
    grid-template-columns: 1fr;
  }

  .home__stat-number {
    font-size: 50px;
    line-height: 50px;
  }

  .home__singular-stat {
    padding-bottom: 60px;
  }

  .circ.circ1 {
    width: 74px;
    height: 81px;
    bottom: 126%;
    left: 26%;
    transform: translate(-44%, -23%);
  }

  .home__unblock {
    height: 50vw;
    min-height: 270px;
  }

  .about__hero-2col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

  .svg-embed {
    margin-bottom: -1%;
  }

  .svg-embed.focusareas__landing {
    display: none;
  }

  .svg-embed.startups__landing {
    width: 100%;
  }

  .svg-embed.partners-landing {
    display: block;
  }

  .svg-embed.flip {
    border-top: 1px solid #000;
    transform: rotate(180deg);
  }

  .about__circles-vertical {
    position: relative;
    top: 35%;
  }

  .home__section-hero.padding_large {
    background-color: var(--stone);
    display: block;
  }

  .home__hero-bitmap {
    width: auto;
    max-width: none;
    height: 100vh;
    inset: 0% auto auto;
    overflow: clip;
    transform: none;
  }

  .home__hero-byline {
    justify-content: space-between;
    align-items: center;
    padding: 25px 20px;
    position: relative;
  }

  .home__hero-title {
    font-size: 40px;
    line-height: 40px;
  }

  .home__hero-title.subline {
    font-size: 42px;
    line-height: 40px;
    bottom: 7px;
  }

  .home__hero-title.white {
    font-size: 30px;
    line-height: 100%;
  }

  .home__hero-layout {
    grid-template-rows: auto auto;
  }

  .home__hero-blurb-container {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .home__hero-bottom-container {
    margin-top: 0%;
    overflow: visible;
  }

  .home__hero-bg {
    overflow: visible;
  }

  .home__center-grid-layout {
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .home__details-container {
    border-bottom-style: none;
    order: 2;
    padding-top: 35px;
  }

  .home__grid-circle-container {
    border-bottom-style: none;
    order: 5;
  }

  .home__grid-button-container {
    border-bottom: 1px solid #000;
    order: 3;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .button__homegrid {
    height: 50px;
  }

  .button__homegrid.gradient__yellow {
    height: 45px;
  }

  .button__homegrid.gradient__grayyellow {
    margin-top: 10px;
  }

  .button__homegrid.submit-button.button_secondary {
    clear: left;
    text-align: center;
    height: 50%;
  }

  .home__community-layout {
    margin-left: 20px;
    margin-right: 20px;
  }

  .home__community-title-container {
    padding: 40px 10px;
  }

  .home__climate-layout {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: static;
  }

  .home__collage-container {
    padding-top: 15px;
  }

  .casestudies__pilot-info-container.fot {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .list__2col-text {
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .join__container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .join__options {
    padding-top: 40px;
  }

  .join__option {
    margin-bottom: 40px;
  }

  .home__hero-title-container {
    height: 55%;
  }

  .hidden__anchor {
    margin-top: 0;
  }

  .hidden__anchor.members {
    margin-top: -53px;
  }

  .hidden__anchor.open-calls {
    margin-top: 15vh;
  }

  .hidden__anchor.prototyping {
    margin-top: 75vh;
  }

  .button__opencall-redirect {
    background-image: linear-gradient(to right, var(--warm-gray) 43%, var(--cobalt) 93%);
    height: auto;
    padding: 15px 20px;
  }

  .button__opencall-redirect.gradient__yellow {
    height: 45px;
  }

  .opencall__benefits-container {
    border-top: 1px solid #000;
    border-bottom-style: none;
    margin-bottom: 40px;
  }

  .nav-wrapper {
    margin-top: 0;
  }

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

  .home__grid-circles {
    order: 4;
    padding-top: 15px;
    padding-left: 15%;
    padding-right: 15%;
  }

  .home__climate-circle {
    padding-left: 30%;
    padding-right: 20px;
  }

  .home__stats-circles {
    padding-bottom: 50vw;
  }

  .home__stats-circle2 {
    position: absolute;
  }

  .about__hero-layout {
    grid-template-rows: auto;
  }

  .about__hero-byline {
    padding: 20px;
  }

  .image-36 {
    max-width: 200px;
    margin-bottom: 20px;
    margin-left: auto;
  }

  .home__caption-container {
    width: 100%;
  }

  .opencall__header-tag-container {
    padding-bottom: .3em;
  }

  .infrastructure__heading-container {
    margin-bottom: 40px;
  }

  .focusareas__hero-heading {
    margin-bottom: 25px;
  }

  .casestudies__tag-container {
    padding-bottom: 25px;
  }

  .membership__list-container {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }

  .casestudies__pilot-info-header {
    margin-top: 50px;
    margin-bottom: 1em;
  }

  .casestudies__pilot-info-header.fot {
    margin-top: 0;
  }

  .opencall__who-apply {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .opencall__h2-container {
    margin-bottom: 1em;
  }

  .mobile-only.bottom-rule {
    border-top: 1px solid #000;
  }

  .breadcrumb-container {
    flex-wrap: wrap;
    align-content: center;
  }

  .nav__subpage-right-arrow-mobile {
    margin-left: 5px;
    margin-right: 8px;
  }

  .body-3 {
    overflow: scroll;
  }

  .padding-bottom {
    padding-bottom: 8px;
  }

  .container-6 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .centered-subheading.centra {
    font-size: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

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

  .nav-menu-three {
    flex-direction: column;
  }

  .padding-top.padding-bottom {
    width: 100%;
  }

  .button__black {
    height: 50px;
  }

  .button__black.gradient__yellow {
    height: 45px;
  }

  .button__black.gradient__grayyellow {
    margin-top: 10px;
  }

  .button__black.cta-bold {
    width: 100%;
    max-width: 100%;
    height: 60px;
  }

  .button__black.cta-bold.onhover-cobalt {
    max-width: 88%;
    margin-left: auto;
    margin-right: auto;
  }

  .button__black.cta-bold.onhover-cobalt.button__offwhite {
    max-width: none;
    margin-left: -.1rem;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button__black.cta-bold.onhover-cobalt.button__offwhite.mobile {
    margin-left: 0;
  }

  .button__black.mobile {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .button__black.founderfellowship.mobile {
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
  }

  .hero-title {
    font-size: 56px;
  }

  .padding-top_large {
    float: none;
    clear: left;
    position: static;
  }

  .table_event-agenda.serif__body.padding-top {
    width: 100%;
    max-width: 100%;
  }

  .container-7 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .quick-stack {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    padding-top: 0;
  }

  .section-9 {
    width: 100%;
    max-width: 100%;
  }

  .div-block-69.padding-bottom {
    width: auto;
    max-width: 100%;
  }

  .container-8 {
    width: 100%;
    max-width: 100%;
  }

  .serif__body {
    align-self: flex-start;
    font-size: 16px;
    line-height: 19px;
  }

  .overlay {
    min-width: 0;
    padding-right: 0;
  }

  .subhero-title.text_left-align {
    clear: left;
    object-fit: fill;
    font-size: 36px;
  }

  .hidden__mobile {
    display: none;
  }

  .quick-stack-2 {
    padding-bottom: 0;
  }

  .grid-cell_logos {
    justify-content: center;
    align-items: center;
  }

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

  .image-46 {
    flex: 0 auto;
  }

  .image-46.padding-bottom {
    width: 60%;
    max-width: 60%;
  }

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

  .quick-stack-3 {
    width: 100%;
    max-width: 100%;
    padding-right: 40px;
  }

  .container-17 {
    max-width: none;
  }

  .serif__18px {
    line-height: 19px;
  }

  .question-title {
    flex: 1;
  }

  .image-48 {
    padding-bottom: 8px;
  }

  .image-49 {
    padding-bottom: 8px;
    padding-right: 0;
  }

  .image-50 {
    width: 50%;
    max-width: 50%;
    padding-bottom: 8px;
  }

  .button_secondary {
    width: 88%;
    margin-left: 0;
  }

  .button_secondary.off-white.mobile {
    width: 200px;
    max-width: none;
  }

  .button_secondary.mobile {
    width: 100%;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .quick-stack-5 {
    grid-column-gap: 40px;
    width: auto;
    min-width: 0%;
    max-width: none;
    padding-left: 10px;
  }

  .cell-17, .cell-18 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
  }

  .container-18 {
    width: 90%;
  }

  .text-block-44 {
    font-family: "Dutch 801", Times New Roman, sans-serif;
    font-size: 16px;
  }

  .text-block-45, .text-block-46 {
    font-family: "Dutch 801", Times New Roman, sans-serif;
    font-size: 16px;
    line-height: 19px;
  }

  .container-19 {
    width: 90%;
  }

  .cell-22 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .text-block-47 {
    align-self: center;
    font-family: "Dutch 801", Times New Roman, sans-serif;
    font-size: 16px;
    line-height: 19px;
  }

  .text-block-48 {
    font-family: Agipo Mono, Trebuchet MS, sans-serif;
    font-size: 12px;
    line-height: 16px;
  }

  .hero-title__left-align {
    font-size: 40px;
    line-height: 40px;
  }

  .hero-title__left-align.subline {
    font-size: 42px;
    line-height: 40px;
    bottom: 7px;
  }

  .lp_h1 {
    overflow-wrap: break-word;
    padding-left: 0;
    font-size: 50px;
    line-height: 44px;
  }

  .lp_h1.centered-heading {
    padding-right: 20px;
  }

  .lp_h1.mobile {
    padding-left: 0;
    font-size: 50px;
    line-height: 80%;
  }

  .lp_body, .lp_quote {
    align-self: flex-start;
    font-size: 16px;
    line-height: 19px;
  }

  .lp_body_centered {
    align-self: flex-start;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 19px;
  }

  ._2col_cta-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .quickstack_agenda.mobile {
    width: 100%;
  }

  .serif_small_cell-offwhite-padding {
    flex: 0 auto;
    align-self: auto;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mono-black.padding__20px {
    width: 100%;
    max-width: 100%;
  }

  .button__offwhite {
    height: 50px;
  }

  .button__offwhite.gradient__yellow {
    height: 45px;
  }

  .button__offwhite.gradient__grayyellow {
    margin-top: 10px;
  }

  .button__offwhite.cta-bold {
    width: 100%;
    max-width: 100%;
    height: 60px;
  }

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

  .eventguests-div.mobile {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: column;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .header_centered {
    text-transform: uppercase;
  }

  .quickstack_eventdescriptionblocks {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding_large {
    background-color: var(--gray);
    display: flex;
  }

  .padding_large.hidden__mobile {
    display: none;
  }

  .eventintro-div {
    max-width: 100vw;
  }

  .quickstack_eventlogoblock {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sponsor_logo_image {
    align-self: center;
  }

  .sponsor_logo_image.smallest.mobile {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .sponsor_logo_image.mobile {
    display: block;
  }

  .mono__small-copy.mono__circ.home__f {
    bottom: 0;
    left: 67%;
  }

  .mono__small-copy.mono__circ.home__g {
    top: 18%;
    left: auto;
    right: 0%;
  }

  .mono__small-copy.mono__circ.home__h {
    top: 18%;
    left: 3%;
  }

  .mono__small-copy.mono__circ.home__i {
    top: 24%;
    left: 11%;
  }

  .mono__small-copy.mono__circ.home__j {
    top: 36%;
    bottom: auto;
  }

  .mono__small-copy.mono__circ.home__k {
    top: 31%;
    right: 1%;
  }

  .mono__small-copy.mono__circ.home__l {
    top: 35%;
    left: 9%;
  }

  .mono__small-copy.mono__circ.home__m {
    top: auto;
    bottom: 18%;
  }

  .div-block-96 {
    background-color: var(--gray);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
    position: static;
  }

  .button__black-copy {
    height: 50px;
  }

  .button__black-copy.gradient__yellow {
    height: 45px;
  }

  .button__black-copy.gradient__grayyellow {
    margin-top: 10px;
  }

  .button__black-copy.cta-bold {
    width: 100%;
    max-width: 100%;
    height: 60px;
  }

  .button__black-copy.cta-bold.button__offwhite {
    max-width: 88%;
  }

  .div-block-97.mobile {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .mono__small-cobalt.mono__circ.home__f {
    bottom: 0;
    left: 67%;
  }

  .mono__small-cobalt.mono__circ.home__g {
    top: 18%;
    left: auto;
    right: 0%;
  }

  .mono__small-cobalt.mono__circ.home__h {
    top: 18%;
    left: 3%;
  }

  .mono__small-cobalt.mono__circ.home__i {
    top: 24%;
    left: 11%;
  }

  .mono__small-cobalt.mono__circ.home__j {
    top: 36%;
    bottom: auto;
  }

  .mono__small-cobalt.mono__circ.home__k {
    top: 31%;
    right: 1%;
  }

  .mono__small-cobalt.mono__circ.home__l {
    top: 35%;
    left: 9%;
  }

  .mono__small-cobalt.mono__circ.home__m {
    top: auto;
    bottom: 18%;
  }

  .quickstack_eventfaqblock {
    clear: left;
    width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .cell_faq-question {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .div-block-98 {
    clear: none;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column;
    flex: 0 auto;
    order: -1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .eventguests-container.mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .eventscheduleblock-container.mobile {
    width: 100%;
  }

  .eventlogoblock-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding__all__20px {
    padding: 20px;
  }

  .sponsorlogo-cell {
    text-align: center;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .sponsorlogo-cell.mobile {
    justify-content: flex-start;
    display: block;
  }

  .hero-title-hover {
    font-size: 56px;
  }

  .serif__medium-header, .serif__medium-headerbottom {
    clear: left;
    text-align: left;
    margin-left: 5px;
    font-size: 21px;
    line-height: 23px;
  }

  .hero-detail {
    position: absolute;
  }

  .body-text {
    font-size: 1.1rem;
    line-height: 1.2rem;
  }

  .body-text.climate {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }

  .body-text.climate.light {
    padding-left: 1rem;
  }

  .heading-largest {
    font-size: 3em;
  }

  .heading-largest.climate {
    padding-left: 1rem;
  }

  .heading-largest.climate.mobile {
    padding-left: 0;
  }

  .heading-largest.latampilotshowcase {
    padding-left: 1rem;
  }

  .heading-largest.founderfellowship.mobile {
    padding-left: 0;
    font-size: 3em;
  }

  .heading-largest.padding-top {
    padding-bottom: 0;
  }

  .hero-headline-container {
    margin-bottom: 0;
  }

  .hero-headline-container.padding {
    margin-top: 4rem;
  }

  .tag {
    font-size: .8rem;
  }

  .tag.link.fixed-width.light.hero {
    margin-left: 1rem;
  }

  .climate-cover-image {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    overflow: visible;
  }

  .hero-image-container.climate {
    object-fit: contain;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding-top: 0;
    overflow: visible;
  }

  .hero-container {
    width: 100%;
    height: 100vh;
    padding-top: 0;
    overflow: hidden;
  }

  .hero-cta-div {
    justify-content: center;
    align-items: flex-start;
  }

  .hero-cta-div.mobile {
    flex-flow: column;
    margin-left: 0;
  }

  .hero-cta-div.founderfellowship.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .quick-stack-14 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .cell-53 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-57 {
    padding-left: 0;
  }

  .text-block-59.mobile {
    clear: left;
    text-align: center;
    object-fit: contain;
    flex: 0 auto;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 40px;
    display: block;
    position: static;
  }

  .div-block-105 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .lp_h2 {
    overflow-wrap: break-word;
    padding-top: 0;
    padding-left: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .lp_h2.centered-heading {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;
    line-height: 34px;
  }

  .lp_h2.mobile {
    padding-left: 0;
    font-size: 20px;
    line-height: 20px;
    overflow: scroll;
  }

  .lp_h2.slate {
    font-size: 30px;
    line-height: 80%;
  }

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

  .quickstack_specialeventguests.mobile {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    margin-left: auto;
    margin-right: auto;
  }

  .latampilotshowcase_header-container {
    object-fit: contain;
  }

  .latam_hero-container {
    clear: left;
    object-fit: contain;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  .latam_hero-headline-container-copy {
    margin-bottom: 0;
  }

  .hero-detail-copy {
    position: absolute;
  }

  .specialeventagenda-container {
    width: auto;
  }

  .container-28 {
    background-color: var(--off-white);
    width: 100%;
    max-width: 100%;
  }

  .hero-title_ps {
    font-size: 56px;
  }

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

  .quickstack_webinartakeaways.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 10%;
    margin-right: 10%;
  }

  .webinar_date_mono.mobile {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .webinarhero-container.mobile {
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo__container__small {
    width: 90px;
    height: 75px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .quickstack_specialeventguests-copy, .quickstack_specialeventstartups {
    padding-left: 0;
    padding-right: 0;
  }

  .quickstack_specialeventstartups.mobile {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .specialevent {
    object-fit: contain;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible;
  }

  .section-23 {
    object-fit: fill;
  }

  .div__35pct__width {
    width: 50%;
  }

  .text-block-60.mono__small.caps.centered_text.mobile {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .header_ncf.mobile {
    clear: left;
    text-align: center;
    object-fit: contain;
    flex: 0 auto;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 40px;
    display: block;
    position: static;
  }

  .quickstack_eventlogoblock_small {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .goldsponsors_logo {
    align-self: center;
  }

  .boa_logo {
    align-self: center;
    width: 80%;
    max-width: 80%;
  }

  .sponsor_logo_cell {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .sponsor_logo_image_smalle {
    align-self: center;
  }

  .header_founderfellowshipnyc2025.mobile {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }

  .ffnyc25-header {
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    padding-left: 1rem;
    display: flex;
  }

  .ff_offerings-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .quickstack_eventlogoblock_ff {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .quickstack_eventlogoblock_ff.mobile {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    padding-top: 20px;
    padding-left: 3rem;
  }

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

  .quickstack_ffdetails.mobile {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    margin-left: auto;
    margin-right: auto;
  }

  .quickstack_ffdetails.ff-lp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: auto;
  }

  .ff_description-div.mobile, .ff_description-div-02.mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section__hero__1tiernav.blog {
    margin-bottom: 40px;
  }

  ._1col__textcontainer.right {
    padding-top: 20px;
  }

  ._1col__textcontainer.right.flexv {
    padding-top: 15px;
  }

  ._1col__textcontainer.right.mobile-half {
    width: 100%;
    margin-left: 0;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._1col__textcontainer.right.serif__medium {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._1col__textcontainer.right.serif__medium.content-landing__blurb {
    padding-left: 20px;
  }

  ._1col__textcontainer.right.warmgray {
    padding-right: 20px;
  }

  ._1col__textcontainer.left {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._1col__textcontainer.left.home {
    border-top-style: none;
  }

  ._1col__textcontainer.home__ruled {
    border-right-style: none;
    order: 1;
    padding-left: 15px;
    padding-right: 15px;
  }

  ._1col__textcontainer.date {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._1col__textcontainer.header__container.left {
    padding-top: 20px;
    padding-left: 20px;
  }

  ._1col__textcontainer.header__container.right {
    padding-top: 20px;
  }

  ._1col__textcontainer.about {
    border-right-style: none;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  ._1col__textcontainer.about-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  ._1col__textcontainer.prototyping.right {
    padding-right: 20px;
  }
}

#w-node-_21fe8bfb-5db9-1927-c0c0-79813539c956-8c0efa9d {
  grid-area: 1 / 1 / 3 / 2;
  align-self: start;
}

#w-node-cbe3bb04-c782-a46c-f307-a3736bd4fdef-8c0efa9d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_8a8a1c1b-a5bd-1e12-573b-d39c3b652ab0-8c0efa9d {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_977e9da8-8bd7-9945-8797-e364ee5b91d1-8c0efa9d {
  grid-area: Blurb;
}

#w-node-fbde48f1-946b-fc65-73ed-a58820f82f07-8c0efa9d {
  grid-area: Circle-2;
}

#w-node-_27785362-8fbe-74fa-683f-f1752c9616b5-8c0efa9d {
  grid-area: Details;
  align-self: end;
}

#w-node-f140425c-14aa-d85e-16f6-2e713ac1da2b-8c0efa9d {
  grid-area: 3 / 2 / 4 / 4;
  align-self: end;
}

#w-node-_4b97c092-f687-595e-8f3a-df895d530fb2-8c0efa9d, #w-node-_9dfe33c2-dfef-14a4-4230-ff5cc56fa5d2-8c0efa9d, #w-node-_9dfe33c2-dfef-14a4-4230-ff5cc56fa5d4-8c0efa9d, #w-node-_9dfe33c2-dfef-14a4-4230-ff5cc56fa5d7-8c0efa9d, #w-node-_9dfe33c2-dfef-14a4-4230-ff5cc56fa5d9-8c0efa9d, #w-node-_9dfe33c2-dfef-14a4-4230-ff5cc56fa5dc-8c0efa9d, #w-node-_9dfe33c2-dfef-14a4-4230-ff5cc56fa5de-8c0efa9d, #w-node-_9dfe33c2-dfef-14a4-4230-ff5cc56fa5e1-8c0efa9d, #w-node-_9dfe33c2-dfef-14a4-4230-ff5cc56fa5e3-8c0efa9d, #w-node-_9dfe33c2-dfef-14a4-4230-ff5cc56fa5e6-8c0efa9d, #w-node-_9dfe33c2-dfef-14a4-4230-ff5cc56fa5e8-8c0efa9d, #w-node-_16a22b6a-0238-79bc-e324-0943071d9ec1-8c0efa9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6eb9e286-664a-5d0e-c847-6ef3bde7d4d1-8c0efa9d {
  grid-area: 3 / 1 / 4 / 2;
  align-self: end;
}

#w-node-_51b57857-545a-49f5-ad0c-bb9b0b5d276f-8c0efa9d {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-e0cbd3cb-32fe-2343-0dec-4ca975634b83-8c0efa9d {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-c77de1ca-3788-e0a1-846f-8b908f622aea-8c0efa9d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b9488bf2-a1b7-2830-c69d-3c16d9d7f42f-8c0efa9d, #w-node-bef54d41-ede1-54d7-51b6-93a780ddbef8-8c0efa9d, #w-node-_43b32fd7-7a87-a734-c70e-4b760599b73e-8c0efa9d, #w-node-_43b32fd7-7a87-a734-c70e-4b760599b740-8c0efa9d, #w-node-_36039110-18fb-f60d-336e-1163b52c5c5a-8c0efa9d, #w-node-_36039110-18fb-f60d-336e-1163b52c5c5c-8c0efa9d, #w-node-_4ecd7ad0-5fdb-f080-8f08-58e23e2bd2aa-8c0efa9d, #w-node-_4ecd7ad0-5fdb-f080-8f08-58e23e2bd2ac-8c0efa9d, #w-node-e02bf323-c952-81c2-60ac-4b6cd9229b43-8c0efa9d, #w-node-e02bf323-c952-81c2-60ac-4b6cd9229b45-8c0efa9d, #w-node-_3eb1c8fa-52be-3809-1619-a6b3283bbb04-8c0efa9d, #w-node-_3eb1c8fa-52be-3809-1619-a6b3283bbb06-8c0efa9d, #w-node-_52df4add-3992-05d7-837d-43105bd29c98-8c0efa9d, #w-node-_52df4add-3992-05d7-837d-43105bd29c9a-8c0efa9d, #w-node-a7b4afbd-35c7-63a7-94be-6dfd141b25b2-8c0efa9d, #w-node-a7b4afbd-35c7-63a7-94be-6dfd141b25b4-8c0efa9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09af4fbf-cdc1-097a-a966-7e89217d9691-8c0efa9d {
  grid-area: 3 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_7b9b092f-4630-e3eb-198f-916109c8f8c5-8c0efa9d, #w-node-a766029a-6664-71d7-b68b-1bd1334b05f5-8c0efa9d, #w-node-_218a14d4-6e93-2823-2d84-0b39c758df36-8c0efa9d, #w-node-_7b5b4208-9687-9718-81c4-ae646a9c5efc-8c0efa9d, #w-node-_49552308-6f9e-589b-02f3-50dadb6bc582-8c0efa9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2dba017-0b18-3751-9ad5-c554bd41f1f7-bd41f1f3 {
  grid-area: Image;
}

#w-node-f2dba017-0b18-3751-9ad5-c554bd41f1f9-bd41f1f3 {
  grid-area: Buttons;
  place-self: center;
}

#w-node-f2dba017-0b18-3751-9ad5-c554bd41f200-bd41f1f3 {
  grid-area: Logo;
}

#w-node-f2dba017-0b18-3751-9ad5-c554bd41f202-bd41f1f3 {
  grid-area: Copyright;
}

#w-node-f2dba017-0b18-3751-9ad5-c554bd41f205-bd41f1f3 {
  grid-area: 3 / 7 / 4 / 8;
  place-self: start;
}

#w-node-f2dba017-0b18-3751-9ad5-c554bd41f20c-bd41f1f3 {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-f2dba017-0b18-3751-9ad5-c554bd41f213-bd41f1f3 {
  grid-area: Social;
}

#w-node-be535263-4525-e2f5-ffe8-87e7d5828e00-d5828dfe {
  place-self: center start;
}

#w-node-_31637332-d8f2-aada-b467-31a28a14de77-d5828dfe {
  place-self: start;
}

#w-node-b6399bc3-0df1-44e3-48f4-474f58e4b11a-8c0efae2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_03bcb10e-fc62-2dca-ac3d-d1a43b843fb7-8c0efae2 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_03bcb10e-fc62-2dca-ac3d-d1a43b843fbc-8c0efae2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e08c2a95-aff3-5945-2f26-120c26e91c30-8c0efae2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b3bde02a-0392-3bc9-2e98-a50e6418664a-8c0efae2 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_76955106-39a2-03bb-16ac-1a6c563ba9b7-8c0efae2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ff929af2-05bc-d968-4d1a-651e9ab64acb-8c0efae2 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-b44c2617-6682-e79c-1f2d-9feb88ac9cb1-8c0efae2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e20d18e1-232c-cd91-35a3-6c4273f4750c-8c0efae2 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_7a2670a1-de71-0808-9157-524d45faba29-8c0efae2, #w-node-_907c1f02-3a5c-fb62-eb8d-74401e0320d4-8c0efae2, #w-node-_02bd284a-6b11-9524-b716-f1bc760dca72-8c0efae2, #w-node-_02bd284a-6b11-9524-b716-f1bc760dca7b-8c0efae2, #w-node-_02bd284a-6b11-9524-b716-f1bc760dca83-8c0efae2, #w-node-_1d09eab2-507c-f316-257d-bb25bedfe181-8c0efae2, #w-node-_41d27ae8-3ea9-962a-8a3a-2a0a420d316a-8c0efae2, #w-node-_72b73b97-375b-aeac-643e-18e1712ae15b-8c0efae2, #w-node-_9adf0778-8896-ead7-360f-4ed3b10d478f-8c0efae2, #w-node-_48634dd2-4d2b-6f89-cf88-7cc280c94f08-8c0efae2, #w-node-ed9e1038-558c-f643-734e-bf0aee650654-04654e07, #w-node-d5792b5c-bad9-b01d-8f64-def504654e12-04654e07, #w-node-d5792b5c-bad9-b01d-8f64-def504654e17-04654e07, #w-node-dce0fe8e-58ee-762c-92c0-80e33113c82c-8c0efaf7, #w-node-_84722eb2-2fdc-6d9c-0dc5-b205dbac7c0a-8c0efaf7, #w-node-b3a130cd-a567-038b-f203-f6407c8b68f9-8c0efaf9, #w-node-b3a130cd-a567-038b-f203-f6407c8b68fb-8c0efaf9, #w-node-b3a130cd-a567-038b-f203-f6407c8b68fc-8c0efaf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b0b2cbe-0b34-5669-db84-b10f83481362-8c0efaf9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-f0b433f8-1264-5f9d-c436-ac3210434ce2-8c0efaf9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e167c902-f5a7-fcba-6d25-14e3a0fb0da5-8c0efaf9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_89324228-f3be-b8a6-bec0-fc112b3f5844-8c0efaf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_481c0fd7-5456-8624-6a84-2fc265990f63-8c0efaf9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99b27aad-df70-194e-e249-51114d436ad7-8c0efaf9, #w-node-_09872eb9-6950-aaca-0061-33e8660fbc52-8c0efb0d, #w-node-_09872eb9-6950-aaca-0061-33e8660fbc54-8c0efb0d, #w-node-ae69a4cd-a1cf-3105-088e-f23b4a752a46-8c0efb0d, #w-node-d6a1b220-762b-8ef4-0239-dec80d8b57aa-8c0efb0d, #w-node-_4ddba2eb-d8f2-817a-00f7-14ebb24be5a0-8c0efb0d, #w-node-e4662e4c-5ac2-88da-83dc-461563e25591-8c0efb0d, #w-node-d55877b3-fb20-5a60-16fc-3fcff276fb3c-8c0efb0d, #w-node-_10d7fa29-cdc9-c6e1-ad69-19130f0c02ca-8c0efb0d, #w-node-_06bc99e7-559b-0be0-99ee-ef97cf8c1d05-8c0efb0d, #w-node-_473ded89-93a4-af2b-85e2-660858b80060-8c0efb0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fee6e264-b799-bf79-c3e8-5cc9bcc22429-bcc22428 {
  grid-area: Soundbite;
  place-self: center;
}

#w-node-fee6e264-b799-bf79-c3e8-5cc9bcc2242c-bcc22428 {
  grid-area: Image;
}

#w-node-fee6e264-b799-bf79-c3e8-5cc9bcc2242e-bcc22428 {
  grid-area: Buttons;
  place-self: center;
}

#w-node-fee6e264-b799-bf79-c3e8-5cc9bcc22435-bcc22428 {
  grid-area: Logo;
}

#w-node-fee6e264-b799-bf79-c3e8-5cc9bcc22437-bcc22428 {
  grid-area: Copyright;
}

#w-node-fee6e264-b799-bf79-c3e8-5cc9bcc2243a-bcc22428 {
  grid-area: 3 / 7 / 4 / 8;
  place-self: start;
}

#w-node-fee6e264-b799-bf79-c3e8-5cc9bcc2243f-bcc22428 {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-fee6e264-b799-bf79-c3e8-5cc9bcc22444-bcc22428 {
  grid-area: Social;
}

#w-node-_4572b324-db49-c95f-7296-017cabe0b4fb-8c0efb0e {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-c77feda3-bcd1-ac60-5310-932ed4cd6f33-8c0efb0e {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_3f08341a-6a5b-b2f7-f560-b591fe9b1ae4-8c0efb0e {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-b0c694e4-ad09-2666-ff8b-01c3204b8fad-8c0efb0e {
  grid-area: 3 / 4 / 4 / 7;
}

#w-node-_39a0b902-fd58-644f-4ebe-4117fb52811d-8c0efb0e, #w-node-_764b291b-0dd1-e6c0-8dd4-2c7ae09553a9-8c0efb0e {
  grid-area: 4 / 1 / 5 / 9;
}

#header-caption.w-node-df6e2cdf-1eec-0b72-8049-cd02d687891c-8c0efb0e {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_4b0e80dc-790d-0437-4def-aec20e06d79a-8c0efb0e, #w-node-_27c707bb-a0a3-13b4-e100-32613313f529-8c0efb0e, #w-node-fa46dfe5-20a2-990f-3afe-d52f467989a2-8c0efb0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c410c6a-b687-473c-ae74-961b727919df-8c0efb0e {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_96965b8d-4a98-8492-6383-5b2181d3a666-8c0efb0e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9c6368df-17d2-d24b-3483-8051c6ddedfe-8c0efb0e {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-a6db7f25-cb0d-c09f-a5db-e3d6fe655ceb-8c0efb10, #w-node-_753995ec-c5b7-111a-d4d7-215318d4ea4e-8c0efb10, #w-node-_8a56cca8-8f6c-f4bd-b89f-baa06de5b560-8c0efb10, #w-node-a1746ba1-25bf-15cd-9dac-3fb8e7bbbcde-8c0efb10, #w-node-a1746ba1-25bf-15cd-9dac-3fb8e7bbbcdf-8c0efb10, #w-node-c18798a3-0ca6-cec5-f589-60d3a8649588-8c0efb10, #w-node-c18798a3-0ca6-cec5-f589-60d3a8649589-8c0efb10, #w-node-_572b2b7b-6667-bc30-63d5-78401c9ee27c-8c0efb10, #w-node-_8755ed6c-6ae0-4cf9-45fa-b881a7beb9d1-8c0efb10, #w-node-fbe26359-e6a8-73ec-a7fc-aee5005f26b1-8c0efb10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78817b01-aefa-9abf-d2b2-6967b679046a-8c0efb10 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_764e5792-cccb-7d16-78ba-f14447e7ec79-8c0efb10, #w-node-fdd4a9cb-744b-f77b-666d-81136e0ddb49-8c0efb10 {
  align-self: stretch;
}

#w-node-_1682e89a-541b-46dc-994e-881c233785b3-8c0efb10, #w-node-_2c79951a-b0a4-a68a-3b95-24c8c2fc005d-8c0efb10, #w-node-_1da23015-cf82-15df-9c03-68699aedbf97-8c0efb10, #w-node-_1da23015-cf82-15df-9c03-68699aedbf9c-8c0efb10, #w-node-ee107b57-3098-cf7d-e8c6-873dd5a708ce-8c0efb10, #w-node-_81f7998d-2cfe-2ad2-5e80-36e27a197784-8c0efb10, #w-node-c0aaf953-30ad-7e4b-4d3c-d0ff8a20a7ff-8c0efb10, #w-node-b702fd33-0747-a88c-e737-6606f51c0d43-8c0efb10, #w-node-_83b9d4d8-088f-1af5-99c3-7d83e6209cb4-8c0efb10, #w-node-_1e20e6f3-4e76-7886-5c77-761f7b899418-8c0efb10, #w-node-_499a1bf6-5e88-3c8a-3f65-235d5b16623e-8c0efb10, #w-node-c20e883f-091f-46a5-b217-790e34d3b6fa-8c0efb10, #w-node-_8e178393-4709-030a-69f2-f7326ead8a10-8c0efb10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85cac17f-1f1f-7473-11d6-101bca83f25e-ca83f25d {
  grid-area: Soundbite;
  place-self: center;
}

#w-node-_85cac17f-1f1f-7473-11d6-101bca83f261-ca83f25d {
  grid-area: Image;
}

#w-node-_85cac17f-1f1f-7473-11d6-101bca83f263-ca83f25d {
  grid-area: Buttons;
  place-self: center;
}

#w-node-_85cac17f-1f1f-7473-11d6-101bca83f26a-ca83f25d {
  grid-area: Logo;
}

#w-node-_85cac17f-1f1f-7473-11d6-101bca83f26c-ca83f25d {
  grid-area: Copyright;
}

#w-node-_85cac17f-1f1f-7473-11d6-101bca83f26f-ca83f25d {
  grid-area: 3 / 7 / 4 / 8;
  place-self: start;
}

#w-node-_85cac17f-1f1f-7473-11d6-101bca83f274-ca83f25d {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-_85cac17f-1f1f-7473-11d6-101bca83f279-ca83f25d {
  grid-area: Social;
}

#w-node-_52ac2b24-43d3-c7a5-4bbd-012c484859f0-8c0efb12, #w-node-_22bfe7be-3623-30fe-4305-95b94ed3317d-8c0efb12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6289ebe6-a262-d2c1-a7fb-0be06e01c0e6-8c0efb12 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_602a88a7-fc1f-8592-3c48-4256e8193ce8-8c0efb12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2a1a655-c391-7b9b-281f-13a1f2432290-8c0efb12 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-af32a830-1498-5c9d-99f3-9011bf6be83d-8c0efb12, #w-node-_95934962-87ee-8c98-c626-1a976de52504-8c0efb12, #w-node-_1c9c5769-87bd-c2f7-a94b-32331d2632bb-8c0efb12, #w-node-a7cfb9f6-dd14-c763-0cda-343facc90de4-8c0efb12, #w-node-c8aac81d-69dc-2045-b64b-edc159c4af28-8c0efb12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1f35720-7e70-5d7f-fea0-d50a180a841c-180a841b {
  grid-area: Soundbite;
  place-self: center;
}

#w-node-b1f35720-7e70-5d7f-fea0-d50a180a841f-180a841b {
  grid-area: Image;
}

#w-node-b1f35720-7e70-5d7f-fea0-d50a180a8421-180a841b {
  grid-area: Buttons;
  place-self: center;
}

#w-node-b1f35720-7e70-5d7f-fea0-d50a180a8428-180a841b {
  grid-area: Logo;
}

#w-node-b1f35720-7e70-5d7f-fea0-d50a180a842a-180a841b {
  grid-area: Copyright;
}

#w-node-b1f35720-7e70-5d7f-fea0-d50a180a842d-180a841b {
  grid-area: 3 / 7 / 4 / 8;
  place-self: start;
}

#w-node-b1f35720-7e70-5d7f-fea0-d50a180a8434-180a841b {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-b1f35720-7e70-5d7f-fea0-d50a180a843b-180a841b {
  grid-area: Social;
}

#w-node-_8658ac29-4d93-fe9a-84b1-917b2249db5a-8c0efb13, #w-node-_5c3ce083-00c5-6b66-3456-e16123e23790-8c0efb13, #w-node-_8159f343-1c82-011f-8cf2-e608f5a6c565-8c0efb13, #w-node-_8159f343-1c82-011f-8cf2-e608f5a6c567-8c0efb13, #w-node-e7c00258-f95e-90a8-1989-e90cc7d7acf2-8c0efb14, #w-node-f5dd41f4-7744-72bb-bd02-70cf8009b896-8c0efb14, #w-node-_5d757dba-fce4-142b-2f23-82e226a38431-8c0efb14, #w-node-_10037a96-a568-0274-11c6-bb67c72155cd-8c0efb14, #w-node-fd97c89c-b841-5317-97ba-80a8977a1799-8c0efb14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3d945e0-6a09-c752-ff4d-27152d5474da-8c0efb14 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_437294a3-a3fd-a74c-0664-b5fa46609646-4660963e, #w-node-_437294a3-a3fd-a74c-0664-b5fa46609667-4660963e, #w-node-_437294a3-a3fd-a74c-0664-b5fa4660966a-4660963e, #w-node-_437294a3-a3fd-a74c-0664-b5fa4660968f-4660963e, #w-node-_437294a3-a3fd-a74c-0664-b5fa46609692-4660963e, #w-node-_437294a3-a3fd-a74c-0664-b5fa466096a7-4660963e, #w-node-_5973bbdd-24af-a5ce-7a64-5db942496b81-8c0efb15, #w-node-_781c78e9-ca1b-e0f9-5486-4571bf9157f4-8c0efb15, #w-node-_42238149-ba52-b037-1b40-56ec5678158b-8c0efb15, #w-node-_65702bab-36fe-7def-0c2c-5f8994c4d79e-8c0efb15, #w-node-_3f061afb-c681-8fb7-5bbf-deb5e3d783e4-8c0efb15, #w-node-f08eb583-87f5-447e-bc7e-7f1dc6653bd8-8c0efb15, #w-node-f08eb583-87f5-447e-bc7e-7f1dc6653bda-8c0efb15, #w-node-_9e6fe151-a3dc-7ee8-81f3-2ddcf3fb1c45-8c0efb15, #w-node-_9e6fe151-a3dc-7ee8-81f3-2ddcf3fb1c47-8c0efb15, #w-node-_93b508ce-4cfb-e98b-9eef-9e4289da704a-8c0efb15, #w-node-c54abf52-2f2e-1539-520c-85e435cc816c-8c0efb15, #w-node-_1f8c4df4-b0d0-1881-e49a-b2d3a1c802e5-8c0efb15, #w-node-_1f8c4df4-b0d0-1881-e49a-b2d3a1c802ec-8c0efb15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6085372-1edc-63b9-3089-8c75c57fe363-8c0efb15 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de47c0f2-353a-1c59-7552-2075a8ccc5bd-8c0efb15, #w-node-de47c0f2-353a-1c59-7552-2075a8ccc5bf-8c0efb15, #w-node-_051bdbd1-9f00-dd37-a633-c592cb157f96-8c0efb15, #w-node-a1391272-e023-9c65-82ac-3ddeb7bc67d1-8c0efb15, #w-node-fae8afaf-001c-e517-0e06-b5750024cb98-8c0efb15, #w-node-cd8e0829-4e5c-c673-cd92-8c91401c45ad-8c0efb15, #w-node-_28419f17-cae7-e675-9a28-ebb68abaeaf9-8c0efb15, #w-node-_28419f17-cae7-e675-9a28-ebb68abaeafa-8c0efb15, #w-node-_28419f17-cae7-e675-9a28-ebb68abaeafc-8c0efb15, #w-node-_28419f17-cae7-e675-9a28-ebb68abaeafd-8c0efb15, #w-node-_2c4f61d7-44a2-afd2-644f-fa536a62aef9-8c0efb15, #w-node-_27e081ce-6163-ca3c-fb75-0be1dfd4dee0-8c0efb15, #w-node-_0475fba2-7913-a1a3-9bd4-9251a7cf51db-8c0efb15, #w-node-_0475fba2-7913-a1a3-9bd4-9251a7cf51dd-8c0efb15, #w-node-d578beed-41e4-dbe1-440a-fea3d5336c93-8c0efb15, #w-node-_3f45d4d1-bd57-f262-4407-557196609e3c-8c0efb15, #w-node-c5048b11-7361-7836-36a0-212fe3bd8887-8c0efb15, #w-node-_0ce0425e-5c94-c596-7539-f34f4a315221-8c0efb15, #w-node-bdb57db5-27d5-c3bf-4a8c-91691549f560-8c0efb15, #w-node-bdb57db5-27d5-c3bf-4a8c-91691549f561-8c0efb15, #w-node-_4e604107-bf69-8be4-9154-0c25e097d313-8c0efb15, #w-node-_7c4ad99f-87ff-2d32-fcc1-42c7e9650376-8c0efb15, #w-node-_06a80682-b843-0e7d-7a5d-3cca8fcc4ba3-8c0efb15, #w-node-_41825743-e231-2d16-74d7-0664cb19f7be-8c0efb15, #w-node-_1afc570a-26b3-afc2-478e-565991237fc3-8c0efb15, #w-node-_3ded7c92-5c5d-48ae-eea4-95555416249f-8c0efb17, #w-node-_3ded7c92-5c5d-48ae-eea4-9555541624a1-8c0efb17, #w-node-_0c05f76d-69e9-e7fe-d91e-dac683547d30-8c0efb17, #w-node-_0c05f76d-69e9-e7fe-d91e-dac683547d31-8c0efb17, #w-node-_0c05f76d-69e9-e7fe-d91e-dac683547d35-8c0efb17, #w-node-_0c05f76d-69e9-e7fe-d91e-dac683547d38-8c0efb17, #w-node-_0c05f76d-69e9-e7fe-d91e-dac683547d39-8c0efb17, #w-node-_0c05f76d-69e9-e7fe-d91e-dac683547d3d-8c0efb17, #w-node-_0c05f76d-69e9-e7fe-d91e-dac683547d40-8c0efb17, #w-node-_0c05f76d-69e9-e7fe-d91e-dac683547d41-8c0efb17, #w-node-_0c05f76d-69e9-e7fe-d91e-dac683547d45-8c0efb17, #w-node-_6e740e6d-a744-4bc1-b351-19c431d460d0-8c0efb17, #w-node-_4529a79c-590c-d3bd-e5c9-8dfafd054799-8c0efb17, #w-node-e429cc7b-2eea-f1ea-691e-d17bc974a723-8c0efb17, #w-node-_66d75ddc-0e22-7bfa-8925-d72930f82878-8c0efb17, #w-node-_99b71b5a-37b0-2f8e-7f25-7eb3fb99b16f-8c0efb17, #w-node-_99b71b5a-37b0-2f8e-7f25-7eb3fb99b172-8c0efb17, #w-node-ff0b529c-14ad-74c3-f3cb-37a1be1c1c1b-8c0efb17, #w-node-ff0b529c-14ad-74c3-f3cb-37a1be1c1c1e-8c0efb17, #w-node-d4298a36-454d-d5e0-1981-41bdf7dd2b31-8c0efb17, #w-node-d4298a36-454d-d5e0-1981-41bdf7dd2b34-8c0efb17, #w-node-_4ee41b5d-a414-cfbc-fc23-1c4c45e92398-8c0efb17, #w-node-_4ee41b5d-a414-cfbc-fc23-1c4c45e9239b-8c0efb17, #w-node-_2c4d81b3-e4ba-d973-e898-30b2f5628478-8c0efb17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cc7de69-74e2-161b-a558-617719478b58-8c0efb17 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_8f4b0fc2-65ab-ad39-c54e-0a196a7cd9d4-8c0efb17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9bf3e8b-681a-85f4-656e-5d84aead4d19-8c0efb17 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_4912a762-170b-be69-9065-b69cfbd7757a-8c0efb17, #w-node-f1d5d16e-864e-049b-779b-f96ddc978ec1-8c0efb17, #w-node-_43f8430f-069b-d4e3-8853-92d1dfd53178-8c0efb17, #w-node-f169ae90-944f-e126-8e06-393ce5013fee-8c0efb17, #w-node-_056469f2-a85c-26a2-dd69-5159a295f6ae-8c0efb17, #w-node-e67a1224-e3f1-2afa-7ca5-92844b128336-8c0efb17, #w-node-fa617620-4d2c-a5d2-6596-806b5c033f47-8c0efb30, #w-node-_622670fb-3372-1f49-2f3d-40fe708bf3a0-8c0efb30, #w-node-fa617620-4d2c-a5d2-6596-806b5c033f49-8c0efb30, #w-node-_4dc28a7b-6f1d-833c-4014-ba476392538b-8c0efb30, #w-node-_269567ab-88e9-5711-6c36-1da019b6f35e-8c0efb30, #w-node-_7526e2f2-c99d-3a92-c8e0-3af94a2aebeb-8c0efb30, #w-node-_07587802-63ce-d639-4e55-09ef32ff7040-8c0efb30, #w-node-_84b35846-bf70-1200-7516-fbc77658b776-8c0efb30, #w-node-fc4c03ce-c5f2-f641-80ab-4edf2ab7c436-8c0efb30, #w-node-dcece10b-801e-4425-6559-6683a7db1dea-8c0efb30, #w-node-dcece10b-801e-4425-6559-6683a7db1dec-8c0efb30, #w-node-a9f26077-268a-cf42-3675-35db8ed2192f-8c0efb30, #w-node-a9f26077-268a-cf42-3675-35db8ed21931-8c0efb30, #w-node-a9f26077-268a-cf42-3675-35db8ed21933-8c0efb30, #w-node-a9f26077-268a-cf42-3675-35db8ed21935-8c0efb30, #w-node-f5b25960-6741-36ee-2127-bbc15530ef2e-8c0efb30, #w-node-f5b25960-6741-36ee-2127-bbc15530ef30-8c0efb30, #w-node-_8d2efeb7-16d4-5af3-4524-148d707be17d-8c0efb30, #w-node-_8d2efeb7-16d4-5af3-4524-148d707be17f-8c0efb30, #w-node-_9b52902b-00fb-9f81-36cf-f23a87dcca94-8c0efb30, #w-node-_594730a9-6038-cce2-ee2b-6e50d0fecb02-8c0efb30, #w-node-f01d6e94-dcda-ff4a-d739-7adb68afc35b-8c0efb30, #w-node-f01d6e94-dcda-ff4a-d739-7adb68afc35d-8c0efb30, #w-node-_04f5fe0c-5357-6f99-aff0-693660703dee-8c0efb30, #w-node-b6b74d8d-92a9-4a92-e4c1-056cc7d13f33-8c0efb30, #w-node-_669582bc-b59e-81fc-c4b2-b7b8e15aa3bc-8c0efb30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11ee3168-a586-7f73-47ea-09ac8684af32-8c0efb30 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e86aa502-2e32-433e-caca-9a1e547e8b53-8c0efb30, #w-node-e86aa502-2e32-433e-caca-9a1e547e8b5b-8c0efb30, #w-node-e86aa502-2e32-433e-caca-9a1e547e8b63-8c0efb30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27c31f12-6ce2-9bec-788a-ca815adc2661-8c0efb30 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-ce7c13ad-4237-0d81-f864-c74aba31def1-8c0efb30, #w-node-_0a0eec4c-92bb-39d0-16fe-bf1c89cf3417-8c0efb30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5b538c7-d5fb-8d59-89df-0d22f5fa2d16-8c0efb30 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_4c1c345f-595e-b5e4-5f22-43e3140e8879-8c0efb30 {
  grid-area: 1 / 8 / 2 / 9;
}

#w-node-_759db1c3-8cb1-c9ff-1f2f-c7815e7ef11a-8c0efb30 {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-f2bb230a-611e-4bfc-3069-afc458f4a57a-8c0efb30, #w-node-_79cfd50e-57b4-2379-8637-e39bd5e1ef0c-8c0efb30, #w-node-_5d52469f-e6ed-04a0-de5d-136792c9a788-8c0efb30, #w-node-a33270fb-4c69-da50-e0a4-ee604c576127-8c0efb30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_501d538f-556f-0f8b-2d03-72996b8551ec-8c0efb30 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-f69fee84-eb5a-28f1-29f4-b2232fdb77ba-8c0efb30, #w-node-be7e8780-9c78-98b5-deb0-aae5d8c3d901-8c0efb47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89521984-2d20-bdf1-e630-49f541727398-8c0efb47 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_89521984-2d20-bdf1-e630-49f54172739a-8c0efb47 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9fd95a90-2b2c-52a0-9b0c-ecbfd118d9f0-8c0efb47, #w-node-_6618a7ec-12bb-23c9-3fa5-d74d5fe71558-8c0efb47, #w-node-_9fd95a90-2b2c-52a0-9b0c-ecbfd118d9f5-8c0efb47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fd95a90-2b2c-52a0-9b0c-ecbfd118d9f7-8c0efb47 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e2b60c06-2039-e3e8-3a99-6267237bf67d-8c0efb47 {
  justify-self: start;
}

#w-node-_516c0fa9-04e2-b9ba-f050-b5b9f6ab9660-8c0efb47 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_516c0fa9-04e2-b9ba-f050-b5b9f6ab9662-8c0efb47 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8904609d-97ac-e2ac-37f0-8228ecff3c0a-8c0efb47, #w-node-f638a561-0480-fe6d-4390-fdf7089359f4-8c0efb47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e788a599-2059-a268-2c04-c6e06c2ab0c1-8c0efb47 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4aac92da-8662-a20d-8449-49a0e89054ae-8c0efb47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db69dd4e-b454-51b2-995e-5ef5536f70f5-8c0efb47 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-db69dd4e-b454-51b2-995e-5ef5536f70f7-8c0efb47 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_842e772f-804e-5be9-fd2d-f5f846c9a922-8c0efb47, #w-node-_842e772f-804e-5be9-fd2d-f5f846c9a927-8c0efb47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_842e772f-804e-5be9-fd2d-f5f846c9a929-8c0efb47 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_56ef4449-266c-8ea7-fcc7-4cf32f5e3acf-8c0efb47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22dc3bb8-dccd-dadc-5979-1cf390b9eb84-8c0efb47 {
  justify-self: start;
}

#w-node-_07995099-d195-e08d-a39e-af07a745f184-8c0efb60, #w-node-_07995099-d195-e08d-a39e-af07a745f18f-8c0efb60, #w-node-_07995099-d195-e08d-a39e-af07a745f1a3-8c0efb60, #w-node-a53a0d58-93ea-d78e-2bcb-7640f5d2854c-8c0efb60, #w-node-a53a0d58-93ea-d78e-2bcb-7640f5d2854f-8c0efb60, #w-node-a53a0d58-93ea-d78e-2bcb-7640f5d28552-8c0efb60, #w-node-a53a0d58-93ea-d78e-2bcb-7640f5d28557-8c0efb60, #w-node-a53a0d58-93ea-d78e-2bcb-7640f5d2855a-8c0efb60, #w-node-a53a0d58-93ea-d78e-2bcb-7640f5d2855d-8c0efb60, #w-node-a53a0d58-93ea-d78e-2bcb-7640f5d28566-8c0efb60, #w-node-a53a0d58-93ea-d78e-2bcb-7640f5d28569-8c0efb60, #w-node-_38874689-2186-bed1-341d-3412ecc82e2d-8c0efb60, #w-node-_38874689-2186-bed1-341d-3412ecc82e30-8c0efb60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d6c5573-f118-e2c8-672d-a2547fb49859-d4b7de2b, #w-node-_6811a4a8-d063-e1b6-439c-7c556421c5ab-911ec31d, #w-node-_79683b36-e603-fd22-86e2-a5ae3240c0a1-911ec31d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_97b2a883-30f1-8932-9fab-47e3a31467ec-911ec31d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-ed5303b2-6a53-cd80-eeea-595643b4e668-911ec31d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5ec81c4a-4bed-5095-aa95-9a281903a72a-911ec31d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4414b7bc-55e4-f68b-6a06-00b282e0962e-911ec31d {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f95b85ba-b223-0bf5-b462-386dc6865bd1-911ec31d, #w-node-_0b8c1888-5f4d-f02b-a2c9-ce3719e14037-911ec31d, #w-node-_6811a4a8-d063-e1b6-439c-7c556421c5ab-37740a36, #w-node-_79683b36-e603-fd22-86e2-a5ae3240c0a1-37740a36 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_97b2a883-30f1-8932-9fab-47e3a31467ec-37740a36 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_72753153-d438-6eb7-3b4e-e9b2c4d3c04f-37740a36 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5ec81c4a-4bed-5095-aa95-9a281903a72a-37740a36 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4414b7bc-55e4-f68b-6a06-00b282e0962e-37740a36 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f95b85ba-b223-0bf5-b462-386dc6865bd1-37740a36, #w-node-_0b8c1888-5f4d-f02b-a2c9-ce3719e14037-37740a36 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_81202224-e24b-4258-50d2-88bf3b410037-13182fae {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_4f15844e-91b8-16ba-77bf-04702dc07ecc-13182fae {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bcfa8c0d-0222-7043-1bb0-75b3043f3019-72dfde15 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
}

#w-node-fa2b0bf6-65a0-6668-123f-c749d24d71d1-72dfde15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a3f5216c-4826-528e-fee9-7848f9e6d7a4-72dfde15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_860f611f-b932-dafb-d40a-ac488e4ee144-72dfde15 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b512302f-621e-eb18-5f1a-903b091008aa-72dfde15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_80dde74e-b7d8-eb89-641b-7937c8fb7576-72dfde15 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_7f7d7b52-69da-6812-b176-6bdb51b40e49-72dfde15 {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_24094bed-6c09-6a2a-4747-bec0b09f8eff-72dfde15 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-cc9091b7-4801-a6c0-49e7-66ca68bad19a-72dfde15 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6613ad1d-267c-17db-68d6-db3ba6bafbc6-72dfde15 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e0695f74-ccdf-4318-fd75-f3af6f0e4641-72dfde15 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-e871c228-67bd-c8bf-9ed0-8f611a40f753-72dfde15, #w-node-_23862330-525c-f316-8775-db423e377b52-72dfde15, #w-node-f9b29716-7673-e5e3-27c1-5a33ae4b958c-72dfde15 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-f40efe90-a26e-058a-2a76-a0630b65425c-740993a3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_6727800c-c873-1f69-433d-ab1f5641fe23-740993a3, #w-node-_6811a4a8-d063-e1b6-439c-7c556421c5ab-566860a2, #w-node-_88a71657-3cfa-67e3-1150-2a0e2e7e9abd-566860a2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7552a656-1909-ec7b-9073-df0d768a9b8a-566860a2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_01873557-3afa-d774-d007-72b5041906f4-566860a2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f95b85ba-b223-0bf5-b462-386dc6865bd1-566860a2, #w-node-_57c18e01-1653-5e3a-ae6b-7e3899bdbeba-566860a2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_67a7027c-eae1-c3a1-621c-914129875ad6-0bf2b552 {
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr 1fr;
}

#w-node-ccc992b5-83d1-049e-a494-f15816df781e-0bf2b552 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c3fea5c3-b901-333c-562d-9d2c7bf9ad6d-0bf2b552, #w-node-_6811a4a8-d063-e1b6-439c-7c556421c5ab-fc38c161, #w-node-_88a71657-3cfa-67e3-1150-2a0e2e7e9abd-fc38c161 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_01873557-3afa-d774-d007-72b5041906f4-fc38c161 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-f95b85ba-b223-0bf5-b462-386dc6865bd1-fc38c161 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ccc992b5-83d1-049e-a494-f15816df781e-5b8a2267 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-c3fea5c3-b901-333c-562d-9d2c7bf9ad6d-5b8a2267 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_45c768d4-793c-47e9-b292-86ef00133c9e-b74eebd3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_88a71657-3cfa-67e3-1150-2a0e2e7e9abd-b74eebd3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3728fdd1-1991-eb77-ca64-c5e8d3abeb32-b74eebd3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (min-width: 1440px) {
  #w-node-_02bd284a-6b11-9524-b716-f1bc760dca7b-8c0efae2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6b0b2cbe-0b34-5669-db84-b10f83481362-8c0efaf9, #w-node-e167c902-f5a7-fcba-6d25-14e3a0fb0da5-8c0efaf9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_94c9ceb4-9896-817a-3a70-1c35da5a3572-8c0efaf9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e5b538c7-d5fb-8d59-89df-0d22f5fa2d16-8c0efb30 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_07995099-d195-e08d-a39e-af07a745f18f-8c0efb60 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_218a14d4-6e93-2823-2d84-0b39c758df36-8c0efa9d {
    order: -9999;
    grid-row: span 3 / span 3;
  }

  #w-node-e686fde7-eb27-eb50-d99b-2cf9159538e4-d5828dfe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ff929af2-05bc-d968-4d1a-651e9ab64acb-8c0efae2 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-b44c2617-6682-e79c-1f2d-9feb88ac9cb1-8c0efae2 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_969d3b80-33a3-0114-c530-15ef9eb0264a-8c0efae2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-f7409aa6-0b78-dc78-45fb-5556262eebb0-8c0efae2, #w-node-e20d18e1-232c-cd91-35a3-6c4273f4750c-8c0efae2, #w-node-_24b26c56-91d9-37d5-2324-93d451f6d525-8c0efae2, #w-node-_24b26c56-91d9-37d5-2324-93d451f6d526-8c0efae2, #w-node-_41d27ae8-3ea9-962a-8a3a-2a0a420d316a-8c0efae2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72b73b97-375b-aeac-643e-18e1712ae15b-8c0efae2 {
    order: -9999;
    grid-row: span 3 / span 3;
  }

  #w-node-_6b0b2cbe-0b34-5669-db84-b10f83481362-8c0efaf9 {
    align-self: auto;
  }

  #w-node-f0b433f8-1264-5f9d-c436-ac3210434ce2-8c0efaf9 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_89324228-f3be-b8a6-bec0-fc112b3f5844-8c0efaf9 {
    order: -9999;
  }

  #w-node-_481c0fd7-5456-8624-6a84-2fc265990f63-8c0efaf9 {
    grid-column: span 1 / span 1;
  }

  #w-node-_94c9ceb4-9896-817a-3a70-1c35da5a3572-8c0efaf9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4572b324-db49-c95f-7296-017cabe0b4fb-8c0efb0e {
    grid-column-end: 5;
  }

  #w-node-c77feda3-bcd1-ac60-5310-932ed4cd6f33-8c0efb0e {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_3f08341a-6a5b-b2f7-f560-b591fe9b1ae4-8c0efb0e {
    grid-row: 2 / 3;
    grid-column-end: 7;
  }

  #w-node-b0c694e4-ad09-2666-ff8b-01c3204b8fad-8c0efb0e {
    grid-area: 3 / 4 / 4 / 7;
  }

  #w-node-_39a0b902-fd58-644f-4ebe-4117fb52811d-8c0efb0e {
    grid-row: 4 / 5;
    grid-column-end: 7;
  }

  #header-caption.w-node-df6e2cdf-1eec-0b72-8049-cd02d687891c-8c0efb0e {
    grid-column: 2 / 3;
  }

  #w-node-fa46dfe5-20a2-990f-3afe-d52f467989a2-8c0efb0e {
    grid-area: 1 / 2 / 2 / 5;
    align-self: start;
  }

  #w-node-_9c410c6a-b687-473c-ae74-961b727919df-8c0efb0e {
    grid-area: 2 / 2 / 3 / 5;
    align-self: start;
  }

  #w-node-_96965b8d-4a98-8492-6383-5b2181d3a666-8c0efb0e {
    order: -9999;
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_9c6368df-17d2-d24b-3483-8051c6ddedfe-8c0efb0e {
    grid-area: 3 / 2 / 4 / 5;
    align-self: end;
  }

  #w-node-_8755ed6c-6ae0-4cf9-45fa-b881a7beb9d1-8c0efb10 {
    align-self: auto;
  }

  #w-node-_83b9d4d8-088f-1af5-99c3-7d83e6209cb4-8c0efb10 {
    grid-column: span 3 / span 3;
    align-self: start;
  }

  #w-node-_1e20e6f3-4e76-7886-5c77-761f7b899418-8c0efb10 {
    grid-area: 2 / 2 / 3 / 5;
    align-self: start;
  }

  #w-node-_499a1bf6-5e88-3c8a-3f65-235d5b16623e-8c0efb10 {
    order: -9999;
    grid-row: span 3 / span 3;
  }

  #w-node-c20e883f-091f-46a5-b217-790e34d3b6fa-8c0efb10 {
    grid-area: 3 / 2 / 4 / 5;
    align-self: end;
  }

  #w-node-_95934962-87ee-8c98-c626-1a976de52504-8c0efb12 {
    grid-column: span 3 / span 3;
  }

  #w-node-_1c9c5769-87bd-c2f7-a94b-32331d2632bb-8c0efb12 {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-a7cfb9f6-dd14-c763-0cda-343facc90de4-8c0efb12 {
    order: -9999;
    grid-area: 1 / 1 / 4 / 2;
  }

  #w-node-c8aac81d-69dc-2045-b64b-edc159c4af28-8c0efb12 {
    grid-area: 3 / 2 / 4 / 5;
  }

  #w-node-b3d945e0-6a09-c752-ff4d-27152d5474da-8c0efb14 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_437294a3-a3fd-a74c-0664-b5fa46609667-4660963e, #w-node-_437294a3-a3fd-a74c-0664-b5fa4660968f-4660963e, #w-node-_437294a3-a3fd-a74c-0664-b5fa466096a7-4660963e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4e604107-bf69-8be4-9154-0c25e097d313-8c0efb15 {
    grid-column: span 3 / span 3;
    align-self: start;
  }

  #w-node-_7c4ad99f-87ff-2d32-fcc1-42c7e9650376-8c0efb15 {
    grid-area: 2 / 2 / 3 / 5;
    align-self: start;
  }

  #w-node-_06a80682-b843-0e7d-7a5d-3cca8fcc4ba3-8c0efb15 {
    order: -9999;
    grid-row: span 3 / span 3;
  }

  #w-node-_41825743-e231-2d16-74d7-0664cb19f7be-8c0efb15 {
    grid-area: 3 / 2 / 4 / 5;
    align-self: end;
  }

  #w-node-f1d5d16e-864e-049b-779b-f96ddc978ec1-8c0efb17 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_43f8430f-069b-d4e3-8853-92d1dfd53178-8c0efb17 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f169ae90-944f-e126-8e06-393ce5013fee-8c0efb17 {
    grid-row: span 3 / span 3;
  }

  #w-node-_5d52469f-e6ed-04a0-de5d-136792c9a788-8c0efb30 {
    grid-column: span 3 / span 3;
  }

  #w-node-a33270fb-4c69-da50-e0a4-ee604c576127-8c0efb30 {
    order: -9999;
    grid-row: span 2 / span 2;
  }

  #w-node-_501d538f-556f-0f8b-2d03-72996b8551ec-8c0efb30 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_9fd95a90-2b2c-52a0-9b0c-ecbfd118d9f5-8c0efb47 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-_9fd95a90-2b2c-52a0-9b0c-ecbfd118d9f7-8c0efb47 {
    grid-column: span 1 / span 1;
    align-self: end;
  }

  #w-node-_8904609d-97ac-e2ac-37f0-8228ecff3c0a-8c0efb47 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f638a561-0480-fe6d-4390-fdf7089359f4-8c0efb47 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-e788a599-2059-a268-2c04-c6e06c2ab0c1-8c0efb47 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_842e772f-804e-5be9-fd2d-f5f846c9a927-8c0efb47 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-_842e772f-804e-5be9-fd2d-f5f846c9a929-8c0efb47 {
    grid-column: span 1 / span 1;
    align-self: end;
  }

  #w-node-_6811a4a8-d063-e1b6-439c-7c556421c5ab-911ec31d, #w-node-_0b8c1888-5f4d-f02b-a2c9-ce3719e14037-911ec31d, #w-node-_6811a4a8-d063-e1b6-439c-7c556421c5ab-37740a36, #w-node-_0b8c1888-5f4d-f02b-a2c9-ce3719e14037-37740a36, #w-node-fa2b0bf6-65a0-6668-123f-c749d24d71d1-72dfde15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a3f5216c-4826-528e-fee9-7848f9e6d7a4-72dfde15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_860f611f-b932-dafb-d40a-ac488e4ee144-72dfde15, #w-node-b512302f-621e-eb18-5f1a-903b091008aa-72dfde15, #w-node-_80dde74e-b7d8-eb89-641b-7937c8fb7576-72dfde15, #w-node-_7f7d7b52-69da-6812-b176-6bdb51b40e49-72dfde15, #w-node-_24094bed-6c09-6a2a-4747-bec0b09f8eff-72dfde15, #w-node-e0695f74-ccdf-4318-fd75-f3af6f0e4641-72dfde15 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-f40efe90-a26e-058a-2a76-a0630b65425c-740993a3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6727800c-c873-1f69-433d-ab1f5641fe23-740993a3, #w-node-_6811a4a8-d063-e1b6-439c-7c556421c5ab-566860a2, #w-node-_88a71657-3cfa-67e3-1150-2a0e2e7e9abd-566860a2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7552a656-1909-ec7b-9073-df0d768a9b8a-566860a2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_01873557-3afa-d774-d007-72b5041906f4-566860a2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_57c18e01-1653-5e3a-ae6b-7e3899bdbeba-566860a2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ccc992b5-83d1-049e-a494-f15816df781e-0bf2b552 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_6811a4a8-d063-e1b6-439c-7c556421c5ab-fc38c161, #w-node-_88a71657-3cfa-67e3-1150-2a0e2e7e9abd-fc38c161 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_01873557-3afa-d774-d007-72b5041906f4-fc38c161 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-ccc992b5-83d1-049e-a494-f15816df781e-5b8a2267, #w-node-_45c768d4-793c-47e9-b292-86ef00133c9e-b74eebd3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_88a71657-3cfa-67e3-1150-2a0e2e7e9abd-b74eebd3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3728fdd1-1991-eb77-ca64-c5e8d3abeb32-b74eebd3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6eb9e286-664a-5d0e-c847-6ef3bde7d4d1-8c0efa9d {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-f2dba017-0b18-3751-9ad5-c554bd41f1f9-bd41f1f3, #w-node-f2dba017-0b18-3751-9ad5-c554bd41f205-bd41f1f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f2dba017-0b18-3751-9ad5-c554bd41f20c-bd41f1f3 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-b3a130cd-a567-038b-f203-f6407c8b68f9-8c0efaf9 {
    grid-column: span 2 / span 2;
  }

  #w-node-b3a130cd-a567-038b-f203-f6407c8b68fb-8c0efaf9 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_6b0b2cbe-0b34-5669-db84-b10f83481362-8c0efaf9 {
    grid-column: span 1 / span 1;
    align-self: start;
  }

  #w-node-e4662e4c-5ac2-88da-83dc-461563e25591-8c0efb0d {
    order: -9999;
  }

  #w-node-fee6e264-b799-bf79-c3e8-5cc9bcc2242e-bcc22428, #w-node-fee6e264-b799-bf79-c3e8-5cc9bcc2243a-bcc22428 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fee6e264-b799-bf79-c3e8-5cc9bcc2243f-bcc22428 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-_4572b324-db49-c95f-7296-017cabe0b4fb-8c0efb0e {
    grid-column-end: 5;
  }

  #w-node-c77feda3-bcd1-ac60-5310-932ed4cd6f33-8c0efb0e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_3f08341a-6a5b-b2f7-f560-b591fe9b1ae4-8c0efb0e {
    grid-row: 2 / 3;
    grid-column-end: 5;
  }

  #w-node-b0c694e4-ad09-2666-ff8b-01c3204b8fad-8c0efb0e {
    grid-area: 4 / 2 / 5 / 5;
  }

  #w-node-_39a0b902-fd58-644f-4ebe-4117fb52811d-8c0efb0e, #w-node-_764b291b-0dd1-e6c0-8dd4-2c7ae09553a9-8c0efb0e {
    grid-row: 5 / 6;
    grid-column-end: 5;
  }

  #header-caption.w-node-df6e2cdf-1eec-0b72-8049-cd02d687891c-8c0efb0e {
    grid-column-end: 5;
  }

  #w-node-_4b0e80dc-790d-0437-4def-aec20e06d79a-8c0efb0e, #w-node-_06ab7503-e09d-93bb-c50b-6e682d827031-8c0efb0e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_572b2b7b-6667-bc30-63d5-78401c9ee27c-8c0efb10, #w-node-fbe26359-e6a8-73ec-a7fc-aee5005f26b1-8c0efb10 {
    order: -9999;
  }

  #w-node-f9336769-6b57-9cde-c91e-b6884b43df9d-8c0efb10 {
    align-self: start;
  }

  #w-node-_85cac17f-1f1f-7473-11d6-101bca83f263-ca83f25d, #w-node-_85cac17f-1f1f-7473-11d6-101bca83f26f-ca83f25d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85cac17f-1f1f-7473-11d6-101bca83f274-ca83f25d {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-_6289ebe6-a262-d2c1-a7fb-0be06e01c0e6-8c0efb12 {
    grid-column: span 3 / span 3;
  }

  #w-node-e2a1a655-c391-7b9b-281f-13a1f2432290-8c0efb12 {
    grid-column: span 4 / span 4;
    align-self: end;
  }

  #w-node-fd97c89c-b841-5317-97ba-80a8977a1799-8c0efb14 {
    order: 9999;
  }

  #w-node-_42238149-ba52-b037-1b40-56ec5678158b-8c0efb15 {
    order: -9999;
  }

  #w-node-fa617620-4d2c-a5d2-6596-806b5c033f47-8c0efb30 {
    grid-column: span 2 / span 2;
  }

  #w-node-_622670fb-3372-1f49-2f3d-40fe708bf3a0-8c0efb30 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f89257c8-e856-40de-7932-bbf0f2f284bc-8c0efb30, #w-node-dcece10b-801e-4425-6559-6683a7db1de9-8c0efb30 {
    align-self: start;
  }

  #w-node-e5b538c7-d5fb-8d59-89df-0d22f5fa2d16-8c0efb30 {
    grid-column: span 3 / span 3;
  }

  #w-node-_4c1c345f-595e-b5e4-5f22-43e3140e8879-8c0efb30 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_759db1c3-8cb1-c9ff-1f2f-c7815e7ef11a-8c0efb30 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: end;
  }

  #w-node-_5d52469f-e6ed-04a0-de5d-136792c9a788-8c0efb30 {
    grid-column: span 2 / span 2;
  }

  #w-node-_89521984-2d20-bdf1-e630-49f54172739a-8c0efb47 {
    grid-column: 1 / 3;
  }

  #w-node-_9fd95a90-2b2c-52a0-9b0c-ecbfd118d9f5-8c0efb47 {
    align-self: start;
  }

  #w-node-_516c0fa9-04e2-b9ba-f050-b5b9f6ab9662-8c0efb47 {
    grid-column-start: 1;
  }

  #w-node-f638a561-0480-fe6d-4390-fdf7089359f4-8c0efb47 {
    align-self: start;
  }

  #w-node-db69dd4e-b454-51b2-995e-5ef5536f70f7-8c0efb47 {
    grid-column-start: 1;
  }

  #w-node-_842e772f-804e-5be9-fd2d-f5f846c9a927-8c0efb47 {
    align-self: start;
  }

  #w-node-_6811a4a8-d063-e1b6-439c-7c556421c5ab-911ec31d, #w-node-_79683b36-e603-fd22-86e2-a5ae3240c0a1-911ec31d, #w-node-_6811a4a8-d063-e1b6-439c-7c556421c5ab-37740a36, #w-node-_79683b36-e603-fd22-86e2-a5ae3240c0a1-37740a36, #w-node-_81202224-e24b-4258-50d2-88bf3b410037-13182fae, #w-node-_4f15844e-91b8-16ba-77bf-04702dc07ecc-13182fae {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4f15844e-91b8-16ba-77bf-04702dc07ece-13182fae {
    order: -9999;
  }

  #w-node-_7f7d7b52-69da-6812-b176-6bdb51b40e49-72dfde15, #w-node-_24094bed-6c09-6a2a-4747-bec0b09f8eff-72dfde15 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-f40efe90-a26e-058a-2a76-a0630b65425c-740993a3, #w-node-_6811a4a8-d063-e1b6-439c-7c556421c5ab-566860a2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7552a656-1909-ec7b-9073-df0d768a9b8a-566860a2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_01873557-3afa-d774-d007-72b5041906f4-566860a2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr 1.75fr;
  }

  #w-node-ccc992b5-83d1-049e-a494-f15816df781e-0bf2b552 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_6811a4a8-d063-e1b6-439c-7c556421c5ab-fc38c161 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_01873557-3afa-d774-d007-72b5041906f4-fc38c161 {
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr 1.75fr;
  }

  #w-node-ccc992b5-83d1-049e-a494-f15816df781e-5b8a2267 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_3728fdd1-1991-eb77-ca64-c5e8d3abeb32-b74eebd3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr 1.75fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_21fe8bfb-5db9-1927-c0c0-79813539c956-8c0efa9d {
    grid-row-end: 2;
  }

  #w-node-cbe3bb04-c782-a46c-f307-a3736bd4fdef-8c0efa9d {
    align-self: end;
  }

  #w-node-_16a22b6a-0238-79bc-e324-0943071d9ec1-8c0efa9d {
    order: -9999;
  }

  #w-node-_6eb9e286-664a-5d0e-c847-6ef3bde7d4d1-8c0efa9d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_51b57857-545a-49f5-ad0c-bb9b0b5d276f-8c0efa9d {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0cbd3cb-32fe-2343-0dec-4ca975634b83-8c0efa9d, #w-node-c77de1ca-3788-e0a1-846f-8b908f622aea-8c0efa9d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_09af4fbf-cdc1-097a-a966-7e89217d9691-8c0efa9d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_218a14d4-6e93-2823-2d84-0b39c758df36-8c0efa9d {
    grid-row: span 1 / span 1;
  }

  #w-node-f2dba017-0b18-3751-9ad5-c554bd41f1f7-bd41f1f3 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f2dba017-0b18-3751-9ad5-c554bd41f1f9-bd41f1f3 {
    grid-column: span 3 / span 3;
  }

  #w-node-f2dba017-0b18-3751-9ad5-c554bd41f200-bd41f1f3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f2dba017-0b18-3751-9ad5-c554bd41f202-bd41f1f3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f2dba017-0b18-3751-9ad5-c554bd41f205-bd41f1f3 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-f2dba017-0b18-3751-9ad5-c554bd41f20c-bd41f1f3 {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-f2dba017-0b18-3751-9ad5-c554bd41f213-bd41f1f3 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-b44c2617-6682-e79c-1f2d-9feb88ac9cb1-8c0efae2 {
    grid-row: span 1 / span 1;
  }

  #w-node-_24b26c56-91d9-37d5-2324-93d451f6d525-8c0efae2 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7a2670a1-de71-0808-9157-524d45faba29-8c0efae2, #w-node-_907c1f02-3a5c-fb62-eb8d-74401e0320d4-8c0efae2 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_72b73b97-375b-aeac-643e-18e1712ae15b-8c0efae2 {
    order: -9999;
    grid-row: span 1 / span 1;
  }

  #w-node-ed9e1038-558c-f643-734e-bf0aee650654-04654e07, #w-node-d5792b5c-bad9-b01d-8f64-def504654e12-04654e07, #w-node-d5792b5c-bad9-b01d-8f64-def504654e17-04654e07 {
    order: -9999;
  }

  #w-node-b3a130cd-a567-038b-f203-f6407c8b68f9-8c0efaf9 {
    grid-column: span 1 / span 1;
  }

  #w-node-b3a130cd-a567-038b-f203-f6407c8b68fb-8c0efaf9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d6a1b220-762b-8ef4-0239-dec80d8b57aa-8c0efb0d {
    order: -9999;
  }

  #w-node-fee6e264-b799-bf79-c3e8-5cc9bcc22429-bcc22428 {
    order: 0;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fee6e264-b799-bf79-c3e8-5cc9bcc2242c-bcc22428 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fee6e264-b799-bf79-c3e8-5cc9bcc2242e-bcc22428 {
    grid-column: span 3 / span 3;
  }

  #w-node-fee6e264-b799-bf79-c3e8-5cc9bcc22435-bcc22428 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fee6e264-b799-bf79-c3e8-5cc9bcc22437-bcc22428 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fee6e264-b799-bf79-c3e8-5cc9bcc2243a-bcc22428 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-fee6e264-b799-bf79-c3e8-5cc9bcc2243f-bcc22428 {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-fee6e264-b799-bf79-c3e8-5cc9bcc22444-bcc22428 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_4572b324-db49-c95f-7296-017cabe0b4fb-8c0efb0e {
    grid-row: 1 / 2;
  }

  #w-node-c77feda3-bcd1-ac60-5310-932ed4cd6f33-8c0efb0e {
    grid-row: 3 / 4;
    grid-column-end: 5;
  }

  #w-node-_3f08341a-6a5b-b2f7-f560-b591fe9b1ae4-8c0efb0e {
    grid-row: 2 / 3;
  }

  #w-node-b0c694e4-ad09-2666-ff8b-01c3204b8fad-8c0efb0e {
    grid-column-start: 2;
  }

  #w-node-fa46dfe5-20a2-990f-3afe-d52f467989a2-8c0efb0e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_9c410c6a-b687-473c-ae74-961b727919df-8c0efb0e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_96965b8d-4a98-8492-6383-5b2181d3a666-8c0efb0e {
    grid-row: span 1 / span 1;
  }

  #w-node-_9c6368df-17d2-d24b-3483-8051c6ddedfe-8c0efb0e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_83b9d4d8-088f-1af5-99c3-7d83e6209cb4-8c0efb10 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1e20e6f3-4e76-7886-5c77-761f7b899418-8c0efb10 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_499a1bf6-5e88-3c8a-3f65-235d5b16623e-8c0efb10 {
    grid-row: span 1 / span 1;
  }

  #w-node-c20e883f-091f-46a5-b217-790e34d3b6fa-8c0efb10 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85cac17f-1f1f-7473-11d6-101bca83f25e-ca83f25d {
    order: 0;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_85cac17f-1f1f-7473-11d6-101bca83f261-ca83f25d {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_85cac17f-1f1f-7473-11d6-101bca83f263-ca83f25d {
    grid-column: span 3 / span 3;
  }

  #w-node-_85cac17f-1f1f-7473-11d6-101bca83f26a-ca83f25d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_85cac17f-1f1f-7473-11d6-101bca83f26c-ca83f25d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_85cac17f-1f1f-7473-11d6-101bca83f26f-ca83f25d {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_85cac17f-1f1f-7473-11d6-101bca83f274-ca83f25d {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-_85cac17f-1f1f-7473-11d6-101bca83f279-ca83f25d {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_6289ebe6-a262-d2c1-a7fb-0be06e01c0e6-8c0efb12 {
    grid-column: span 1 / span 1;
  }

  #w-node-e2a1a655-c391-7b9b-281f-13a1f2432290-8c0efb12 {
    grid-column: span 2 / span 2;
  }

  #w-node-_95934962-87ee-8c98-c626-1a976de52504-8c0efb12 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1c9c5769-87bd-c2f7-a94b-32331d2632bb-8c0efb12 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a7cfb9f6-dd14-c763-0cda-343facc90de4-8c0efb12 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c8aac81d-69dc-2045-b64b-edc159c4af28-8c0efb12, #w-node-d310ec01-ec6b-4e94-1b1a-b4ea4f7b1c27-8c0efb15, #w-node-_38091c30-7987-ca4a-b176-cf9b0582a61e-8c0efb15, #w-node-c818244f-b437-d2fa-6481-2903a02e1408-8c0efb15, #w-node-_1cd26c10-f9ae-b2fd-5e87-2b5eb6861dfd-8c0efb15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4e604107-bf69-8be4-9154-0c25e097d313-8c0efb15 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7c4ad99f-87ff-2d32-fcc1-42c7e9650376-8c0efb15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_06a80682-b843-0e7d-7a5d-3cca8fcc4ba3-8c0efb15 {
    order: -9999;
    grid-row: span 1 / span 1;
  }

  #w-node-_41825743-e231-2d16-74d7-0664cb19f7be-8c0efb15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4529a79c-590c-d3bd-e5c9-8dfafd054799-8c0efb17 {
    order: -9999;
  }

  #w-node-_9cc7de69-74e2-161b-a558-617719478b58-8c0efb17 {
    grid-column: span 1 / span 1;
  }

  #w-node-e9bf3e8b-681a-85f4-656e-5d84aead4d19-8c0efb17 {
    grid-column: span 2 / span 2;
  }

  #w-node-f1d5d16e-864e-049b-779b-f96ddc978ec1-8c0efb17, #w-node-_43f8430f-069b-d4e3-8853-92d1dfd53178-8c0efb17 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f169ae90-944f-e126-8e06-393ce5013fee-8c0efb17 {
    order: -9999;
    grid-row: span 1 / span 1;
  }

  #w-node-_622670fb-3372-1f49-2f3d-40fe708bf3a0-8c0efb30 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9b52902b-00fb-9f81-36cf-f23a87dcca94-8c0efb30 {
    justify-self: end;
  }

  #w-node-_594730a9-6038-cce2-ee2b-6e50d0fecb02-8c0efb30 {
    order: -9999;
  }

  #w-node-_27c31f12-6ce2-9bec-788a-ca815adc2661-8c0efb30 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_7d09c455-e05a-4089-5039-c5edf652a406-8c0efb30 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e5b538c7-d5fb-8d59-89df-0d22f5fa2d16-8c0efb30 {
    grid-column: span 1 / span 1;
  }

  #w-node-_759db1c3-8cb1-c9ff-1f2f-c7815e7ef11a-8c0efb30 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5d52469f-e6ed-04a0-de5d-136792c9a788-8c0efb30 {
    grid-column: span 1 / span 1;
  }

  #w-node-a33270fb-4c69-da50-e0a4-ee604c576127-8c0efb30 {
    order: -9999;
    grid-row: span 1 / span 1;
  }

  #w-node-_501d538f-556f-0f8b-2d03-72996b8551ec-8c0efb30 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9fd95a90-2b2c-52a0-9b0c-ecbfd118d9f0-8c0efb47 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9fd95a90-2b2c-52a0-9b0c-ecbfd118d9f5-8c0efb47, #w-node-_9fd95a90-2b2c-52a0-9b0c-ecbfd118d9f7-8c0efb47 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8904609d-97ac-e2ac-37f0-8228ecff3c0a-8c0efb47 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f638a561-0480-fe6d-4390-fdf7089359f4-8c0efb47 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_842e772f-804e-5be9-fd2d-f5f846c9a922-8c0efb47 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_842e772f-804e-5be9-fd2d-f5f846c9a927-8c0efb47 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_79683b36-e603-fd22-86e2-a5ae3240c0a1-911ec31d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_97b2a883-30f1-8932-9fab-47e3a31467ec-911ec31d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  #w-node-ed5303b2-6a53-cd80-eeea-595643b4e668-911ec31d, #w-node-_5ec81c4a-4bed-5095-aa95-9a281903a72a-911ec31d, #w-node-_4414b7bc-55e4-f68b-6a06-00b282e0962e-911ec31d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3ed94edb-4836-51b3-f91d-21a62680cc92-911ec31d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_79683b36-e603-fd22-86e2-a5ae3240c0a1-37740a36 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_97b2a883-30f1-8932-9fab-47e3a31467ec-37740a36 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  #w-node-_72753153-d438-6eb7-3b4e-e9b2c4d3c04f-37740a36, #w-node-_5ec81c4a-4bed-5095-aa95-9a281903a72a-37740a36, #w-node-_4414b7bc-55e4-f68b-6a06-00b282e0962e-37740a36 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3ed94edb-4836-51b3-f91d-21a62680cc92-37740a36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81202224-e24b-4258-50d2-88bf3b410037-13182fae, #w-node-_4f15844e-91b8-16ba-77bf-04702dc07ecc-13182fae {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bcfa8c0d-0222-7043-1bb0-75b3043f3019-72dfde15 {
    grid-template-rows: auto;
    grid-template-columns: .5fr;
  }

  #w-node-fa2b0bf6-65a0-6668-123f-c749d24d71d1-72dfde15, #w-node-a3f5216c-4826-528e-fee9-7848f9e6d7a4-72dfde15, #w-node-_860f611f-b932-dafb-d40a-ac488e4ee144-72dfde15, #w-node-b512302f-621e-eb18-5f1a-903b091008aa-72dfde15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_80dde74e-b7d8-eb89-641b-7937c8fb7576-72dfde15 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7f7d7b52-69da-6812-b176-6bdb51b40e49-72dfde15, #w-node-_24094bed-6c09-6a2a-4747-bec0b09f8eff-72dfde15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e0695f74-ccdf-4318-fd75-f3af6f0e4641-72dfde15 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-e871c228-67bd-c8bf-9ed0-8f611a40f754-72dfde15, #w-node-_23862330-525c-f316-8775-db423e377b53-72dfde15, #w-node-f9b29716-7673-e5e3-27c1-5a33ae4b958d-72dfde15 {
    grid-row: span 1 / span 1;
  }

  #w-node-_88a71657-3cfa-67e3-1150-2a0e2e7e9abd-566860a2, #w-node-_7552a656-1909-ec7b-9073-df0d768a9b8a-566860a2, #w-node-_01873557-3afa-d774-d007-72b5041906f4-566860a2, #w-node-_57c18e01-1653-5e3a-ae6b-7e3899bdbeba-566860a2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_67a7027c-eae1-c3a1-621c-914129875ad6-0bf2b552 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-ccc992b5-83d1-049e-a494-f15816df781e-0bf2b552, #w-node-c3fea5c3-b901-333c-562d-9d2c7bf9ad6d-0bf2b552, #w-node-_88a71657-3cfa-67e3-1150-2a0e2e7e9abd-fc38c161, #w-node-_01873557-3afa-d774-d007-72b5041906f4-fc38c161, #w-node-ccc992b5-83d1-049e-a494-f15816df781e-5b8a2267, #w-node-c3fea5c3-b901-333c-562d-9d2c7bf9ad6d-5b8a2267 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_45c768d4-793c-47e9-b292-86ef00133c9e-b74eebd3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_88a71657-3cfa-67e3-1150-2a0e2e7e9abd-b74eebd3, #w-node-_3728fdd1-1991-eb77-ca64-c5e8d3abeb32-b74eebd3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@font-face {
  font-family: 'Dutch 801';
  src: url('https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/657c91dec210f8447691c074_font.woff2') format('woff2'), url('https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/657c91dd4d42be21b8bfb876_font.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Centra No.2';
  src: url('https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/64ee3ea321feaf5ba017cee3_CentraNo2-Black.eot') format('embedded-opentype'), url('https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/64ee3ea30bb55f013b9e7d78_CentraNo2-Black.woff') format('woff'), url('https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/64ee3ea3233af2ee4fdc9b1a_CentraNo2-Black.ttf') format('truetype'), url('https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/64ee3ea3e05341b78dc34507_CentraNo2-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dutch 801';
  src: url('https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/64ee3e85388c9938a9fdcb21_dutch801-italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Dutch 801';
  src: url('https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/64ee3e6c0bb55f013b9e301a_dutch801.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Agipo Mono';
  src: url('https://cdn.prod.website-files.com/64dbc1c85259ab7ffacf5f84/64ee3e32e05341b78dc2c818_agipo_mono.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}