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

:where(button.w-popover-trigger), :where(button.w-modal-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

:where(.w-popover) {
  position-anchor: auto;
  position-area: top;
}

:where(.w-popover[data-w-popover-backdrop-animated], .w-modal[data-w-popover-backdrop-animated])::backdrop {
  animation: var(--w-backdrop-animation, none);
}

:where(.w-popover, .w-modal) {
  --w-backdrop-animation: initial;
}

.w-popover-mask {
  opacity: 0 !important;
  clip-path: none !important;
  pointer-events: auto !important;
  border: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  inset: 0 !important;
  transform: none !important;
}

.w-popover-mask[popover] {
  translate: none !important;
  rotate: none !important;
  scale: none !important;
}

.w-popover-mask::backdrop {
  display: none !important;
}

.w-popover-mask:not(:popover-open) {
  display: none !important;
}

@supports not selector(:popover-open) {
  .w-popover-mask {
    display: none !important;
  }
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

.w-modal:not([open]):not([popover]) {
  display: none;
}

.w-modal[popover]:not(:popover-open) {
  display: none;
}

:where(.w-modal[data-w-modal-lock-scroll]) {
  overscroll-behavior: contain;
}

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Fontsfree Net Sfprodisplay;
  src: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6696cc1a8455b956ff8ca335_FontsFree-Net-SFProDisplay-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mechanized;
  src: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67855960cfd39e0459003734_Mechanized-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mechanized;
  src: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67855960859f4a059de76be2_Mechanized-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Mechanized;
  src: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6785596066ba71bd23cbe754_Mechanized-BoldItalic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67855960bf5b08502474dc9b_Mechanized-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Mechanized;
  src: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67855960103b2a3f26c7ca22_Mechanized-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mechanized;
  src: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6785596066ba71bd23cbe74e_Mechanized-Bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67855960d457d12e40f48b67_Mechanized-ExtraBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mechanized;
  src: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678559603e5854ed44f753aa_Mechanized-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Mechanized;
  src: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67855960c5e04e94b8ee57d9_Mechanized-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mechanized Outline;
  src: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67855960f0a42217a8e1ddc7_Mechanized-Outline.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mechanized;
  src: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678559603e8fd20f534b2cf8_Mechanized-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mechanized;
  src: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678559603e8fd20f534b2cec_Mechanized-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: DM Sans;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/668d81f1485d1e667603f954/fonts/6ae4a528a2eb7d6b43056e5c-DM-Sans-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DM Sans;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/668d81f1485d1e667603f954/fonts/6ae4a5286d7e0649d36c7f90-DM-Sans-500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DM Sans;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/668d81f1485d1e667603f954/fonts/6ae4a5289d2ed593f4aa2cad-DM-Sans-600.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DM Sans;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/668d81f1485d1e667603f954/fonts/6ae4a529f5615f033279d887-DM-Sans-700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Manrope;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/668d81f1485d1e667603f954/fonts/6ae4a52913548dd931b9097f-Manrope-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Manrope;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/668d81f1485d1e667603f954/fonts/6ae4a5297b81ab68eaa3f323-Manrope-500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Manrope;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/668d81f1485d1e667603f954/fonts/6ae4a52aa492787577a119d5-Manrope-600.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Buchery;
  src: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6785593bde5ecf01f3e7f0ea_Buchery.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: black;
  --white: white;
  --accessible-components--dark-grey: #9b9b9b;
  --accessible-components--dodger-blue: #1378d1;
}

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

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

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

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

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

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

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

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

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

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

.header {
  background-color: #000;
  background-image: linear-gradient(270deg, #000, #2e2d2d);
  width: 100%;
  max-width: 100%;
  height: 5rem;
  box-shadow: 0 2px 5px -5px #fff;
}

.hero {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/668da133d2686f94400ed815_blairlacorte.gif");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: contain;
  background-attachment: scroll;
  width: 100%;
  max-width: 100%;
  height: 40svh;
  margin-left: 0;
  margin-right: 0;
}

.div-block {
  background-color: #000;
}

.navigation-bar {
  z-index: 9999;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66be5bb0bac8ce0740c402d9_Pinnacle%20Performers%20Elite.jpg");
  background-position: 0 0;
  background-size: cover;
  border-bottom: 1px solid #00000040;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 7.5vh;
  padding: 0 3rem;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 10px 20px 10px #0003;
}

.hero-section {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 50svh;
  display: flex;
}

.slider {
  width: 100%;
  height: 100%;
}

.slide-nav {
  font-size: 0;
}

.icon {
  background-color: #0000;
  display: none;
}

.icon-2 {
  display: none;
}

.slide {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6698235a7093a960681f8d6c_2(34).png");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
}

.background-video {
  float: left;
}

.div-block-2 {
  height: 40px;
}

.standard_card {
  z-index: 900;
  color: #000;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66a13f80b239782bdd2b372c_Untitled%20design%20-%202024-07-25T015118.630.png");
  background-position: 100% 100%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border: 0 solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 35rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
  top: 0;
}

.standard_card.gray {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #3d3d3c;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66a0057c46d2d7e884002977_Untitled%20design%20-%202024-07-24T033254.976.png");
  background-position: 50% 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100svh;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.standard_card.black.main {
  color: #000;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66bce6995d5cbc63613fb74c_Untitled%20design%20(14).jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  border: 0 solid #000;
  border-bottom-width: 5px;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  height: 60rem;
  min-height: auto;
  max-height: 60rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.25rem;
  position: static;
}

.standard_card._90-svh {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66bce622c5429bf3d61e94f4_Untitled%20design%20(13).jpg");
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: fixed;
  border: 10px solid #000;
  border-width: 10px 0;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 50rem;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.standard_card.ppe {
  background-image: linear-gradient(315deg, #181717, #141414);
  height: 85svh;
}

.standard_card._100 {
  border-top-width: 0;
}

.standard_card.linkedin {
  z-index: 100;
  filter: none;
  background-color: #060606;
  background-image: none;
  border-top-width: 10px;
  border-bottom-width: 10px;
  flex-flow: column;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all .35s;
  position: static;
}

.standard_card.linkedin:hover {
  filter: none;
}

.text-block {
  color: #fff;
  border: 0 solid #000;
  padding: 1rem;
  font-family: Bitter, serif;
  font-size: 1rem;
  transition: all .35s;
}

.text-block:hover {
  color: #bd3e05;
}

.standard_card_box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 4rem;
  margin-right: 4rem;
  padding-top: 4rem;
  padding-left: 0;
  display: flex;
}

.standard_card_box.gray {
  background-color: #756f6f;
}

.image {
  height: 100%;
  padding-left: 0;
  position: relative;
  left: 71px;
}

.text-block-2 {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  font-family: Bitter, serif;
  font-size: 3rem;
  line-height: 1rem;
  display: flex;
}

.div-block-3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-3 {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  margin-top: 95px;
  margin-left: 6rem;
  margin-right: 6rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 2rem;
  line-height: 5rem;
  display: flex;
}

.text-block-4 {
  color: #fff;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 5rem;
}

.footer-light {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66be5bb0bac8ce0740c402d9_Pinnacle%20Performers%20Elite.jpg");
  background-position: 0 0;
  background-size: cover;
  border-top: 7px solid #000;
  border-bottom: 0 solid #e4ebf3;
  border-radius: 0;
  width: 100%;
  height: 40svh;
  padding: 40px 30px;
  position: static;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper-two {
  background-color: #202020;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66a13e758f61c7fc2ea0d1b3_Untitled%20design%20-%202024-07-25T014808.360.png");
  background-position: 0 0;
  background-size: auto;
  border: 0 solid #00000080;
  border-radius: 10px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 1.5rem 2rem;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.footer-brand {
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.footer-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two:hover {
  color: #1a1b1fbf;
}

.footer-form {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright {
  color: #fefefe;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.div-block-4 {
  width: 50svw;
}

.standard_card_header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0 solid #000;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 70svh;
  height: 100%;
  display: flex;
}

.text-block-5 {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #b2b2b2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-top: 0;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 4rem;
  line-height: 4rem;
  transition: all .35s;
  display: flex;
  position: static;
}

.text-block-5:hover {
  color: #c44105;
}

.body {
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
}

.div-block-5 {
  background-color: var(--black);
  width: 100%;
  height: 5rem;
}

.div-block-236 {
  flex-flow: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.div-block-235 {
  background-color: #000;
  border: 1px solid #000;
  justify-content: space-around;
  min-width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  left: 0;
}

.loop-image {
  height: 55px;
}

.text-block-6 {
  color: #fff;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 4rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.15rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.div-block-237 {
  width: 100%;
  margin-top: 2rem;
}

.quick-stack {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 100%;
  padding: 0;
}

.div-block-238, .link-block {
  width: 100%;
  height: 100%;
}

.homepage-cell {
  color: #c34b4b;
  border: 1px solid #00000042;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.homepage-lb {
  opacity: .8;
  color: #c5c5c5;
  border: .25px solid #fff;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.homepage-lb:hover {
  opacity: 1;
  color: #000;
  background-color: #bbb;
  border-color: #0000;
}

.homepage-lb.gold {
  height: 4rem;
  font-size: 1.15rem;
}

.homepage-lb.gold:hover {
  color: #000;
  background-color: #ffe10080;
  transform: translate(4px, -4px);
}

.homepage-lb.red {
  height: 4rem;
}

.homepage-lb.red:hover {
  background-color: #ff2d2d80;
  transform: translate(4px, -4px);
}

.homepage-lb.violet {
  height: 4rem;
  transform: translate(0);
}

.homepage-lb.violet:hover {
  background-color: #d458dd80;
  transform: translate(4px, -4px);
}

.homepage-lb.blue {
  background-color: #bbb0;
  height: 4rem;
}

.homepage-lb.blue:hover {
  background-color: #32aaff80;
  transform: translate(4px, -4px);
}

.homepage-lb.green {
  height: 4rem;
}

.homepage-lb.green:hover {
  background-color: #079d2580;
  transform: translate(4px, -4px);
}

.homepage-lb.neon {
  height: 4rem;
}

.homepage-lb.neon:hover {
  background-color: #fafafa80;
  transform: translate(4px, -4px);
}

.text-block-7 {
  opacity: .8;
  color: #fff;
  border: .5px solid #939393;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.75rem;
  line-height: 2.5rem;
  display: flex;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6698235a0fc5adec526ae4bb_5(20).png");
  background-position: 50% 100%;
  background-size: cover;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6698235a6f39f8a666a0b280_4(22).png");
  background-position: 50% 0;
  background-size: cover;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6698235adbabb757652d8c6b_3(30).png");
  background-position: 50%;
  background-size: cover;
}

.text-gold {
  color: #b7a527;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
}

.text-gold.blue {
  color: #6f98ff;
}

.text-gold.violet {
  color: #ae9fd7;
}

.text-gold.cyan {
  color: #62c2c7;
}

.text-gold.green {
  color: #3f905d;
}

.standard-card-2nd {
  background-color: #ccc;
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 65%;
  height: 65%;
  display: flex;
  box-shadow: 20px 20px #0000007d;
}

.quick-stack-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  border: 0 solid #000;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  padding: 0;
}

.cell {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/668da133d2686f94400ed815_blairlacorte.gif");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding-right: 0;
}

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

.text-block-8 {
  color: #fff;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 13rem;
  line-height: 15rem;
}

.div-block-240 {
  z-index: 100;
  text-align: center;
  cursor: pointer;
  background-color: #dfdfdf;
  border: 0 solid #ececec;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: flex;
  position: relative;
  left: 0;
}

.div-block-240:hover {
  opacity: .98;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.cell-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  padding-right: 0;
}

.text-block-9 {
  color: #4b4a4a;
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  font-family: PT Serif, serif;
  font-size: 1.75rem;
  font-style: italic;
  line-height: 3rem;
  display: flex;
}

.counter {
  color: #fff;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 12rem;
  line-height: 12rem;
  transition: all .35s;
}

.counter:hover {
  color: #e24500;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
}

.text-block-10 {
  color: #f7f7f7;
  text-align: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 2rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 2rem;
}

.div-block-241 {
  border: 0 solid #c8ad1f;
  border-radius: 5px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 3rem 2rem 2rem;
  display: flex;
}

.div-block-242 {
  border-bottom: 1px solid #b7b7b7;
  width: 50%;
  padding-top: 2rem;
}

.div-block-243 {
  background-color: #000;
  background-image: linear-gradient(270deg, #050505, #131313);
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-block-11 {
  display: flex;
  position: absolute;
}

.background_tab {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25rem;
  height: 20rem;
  display: flex;
  position: absolute;
}

.div-block-244 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.image-2 {
  z-index: 101;
  opacity: 1;
  margin-top: 1rem;
  margin-right: 1rem;
  position: fixed;
  inset: 0% 0% auto auto;
}

.standard-card-3rd {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 85svw;
  height: 70%;
  display: flex;
}

.quick-stack-3 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  width: 100%;
  height: 100%;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: 0;
}

.quick-stack-4 {
  width: 100%;
  height: 100%;
  padding: 0;
}

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

.text-block-12 {
  color: #f4f4f4;
  width: auto;
  height: auto;
  padding-bottom: 0;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3rem;
  transition: all .35s;
}

.text-block-12:hover {
  color: #bc3d00;
}

.text-block-12.ppe {
  margin-bottom: 2rem;
}

.text-span {
  font-size: 2rem;
}

.cell-3 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669abd1ff1735590b59b0a31_17.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  box-shadow: 0 2px 5px #0003;
}

.text-block-13 {
  color: #fefefe;
  margin-bottom: 2rem;
  font-family: Lato, sans-serif;
  font-size: 1.15rem;
  font-style: italic;
  line-height: 2rem;
}

.cell-4 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.cell-5 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669aba4912508b167184fa67_11.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}

.cell-6 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669aba61591961782647945b_14.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}

.cell-7 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669aba74eb22f49a08e1119c_13.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}

.cell-8 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669aba8a8ac7e0151e5196f8_12.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}

.cell-9 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669abaa0faf0fb2fd37e1ebd_15.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}

.cell-10 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669abab3d83b56fc1de3e4bd_16.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}

.cell-11 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669ab7797f9a8f770fec015d_Add%20a%20subheading%20(28).png");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}

.cell-12 {
  background-color: #090808;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66ba72af287b984a7f4e67f0_Add%20a%20subheading%20(30).png"), url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669abcec2443712a4946a701_1719360878866.jpeg");
  background-position: 50%, 50%;
  background-size: cover, cover;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  transition: all .35s;
  display: block;
}

.companyportfolio-animation {
  z-index: 100;
  opacity: .5;
  background-color: #b6a334;
  width: 100%;
  height: 100%;
  position: relative;
  inset: auto auto 0% 0%;
}

.companyportfolio-overlayimage {
  width: 100%;
  height: 100%;
  display: flex;
}

.image-3 {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669ab0adc30afa9f4f358664_2(35).png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-246 {
  background-color: #db0000;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-4 {
  vertical-align: super;
  width: 100%;
  height: 100%;
}

.image-5 {
  z-index: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.companyportfolio-overlay {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.companyportfolio-overlay.avantus {
  z-index: 100;
  object-fit: contain;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669ab0ad33000a35235477f7_1(31).png");
  background-position: 50%;
  background-size: cover;
  border-radius: 2.5px;
  width: 100%;
  height: 100%;
  transition: all .35s;
}

.companyportfolio-overlay.avantus:hover {
  opacity: 0;
}

.companyportfolio-overlay.olivela {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669ab0ad6c4f8bf4bb73ab7e_6(19).png");
  background-position: 50%;
  background-size: cover;
  border-radius: 2.5px;
  transition: all .35s;
}

.companyportfolio-overlay.olivela:hover {
  opacity: 0;
}

.companyportfolio-overlay.abstractice {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669ab0ad100029a9e41b0335_5(21).png");
  background-position: 50%;
  background-size: cover;
  border-radius: 2.5px;
  transition: all .35s;
}

.companyportfolio-overlay.abstractice:hover {
  opacity: 0;
}

.companyportfolio-overlay.plae {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669ab0ad65353f34a925526f_4(23).png");
  background-position: 50%;
  background-size: cover;
  border-radius: 2.5px;
  transition: all .35s;
}

.companyportfolio-overlay.plae:hover {
  opacity: 0;
}

.companyportfolio-overlay.aeye {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669ab0adc30afa9f4f358664_2(35).png");
  background-position: 50%;
  background-size: cover;
  border-radius: 2.5px;
  transition: all .35s;
}

.companyportfolio-overlay.aeye:hover {
  opacity: 0;
}

.companyportfolio-overlay.becore {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669ab0af28deb6f6f210a333_7(16).png");
  background-position: 50%;
  background-size: cover;
  border-radius: 2.5px;
  transition: all .35s;
}

.companyportfolio-overlay.becore:hover {
  opacity: 0;
}

.companyportfolio-overlay.activewelness {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669ab0ad2b1ace195d42387f_3(31).png");
  background-position: 50%;
  background-size: cover;
  border-radius: 2.5px;
  transition: all .35s;
}

.companyportfolio-overlay.activewelness:hover {
  opacity: 0;
}

.companyportfolio-overlay.ppe {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669ab1c033000a3523555bf0_Untitled%20design%20-%202024-07-20T023307.897.png");
  background-size: cover;
  border-radius: 2.5px;
  transition: all .35s;
}

.companyportfolio-overlay.ppe:hover {
  opacity: 0;
}

.companyportfolio-overlay.manyothers {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66ba72ba4e1959cee8c8497b_Add%20a%20subheading%20(29).png");
  background-position: 50%;
  background-size: cover;
  border-radius: 2.5px;
  justify-content: center;
  align-items: center;
  transition: all .35s;
}

.companyportfolio-overlay.manyothers:hover {
  opacity: 0;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.image-6 {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.div-block-247 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1px;
  display: flex;
}

.companyportfolio-wrapper {
  z-index: 101;
  background-color: #0000;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-248 {
  border: 0 solid silver;
  border-top-width: .5px;
  width: 50%;
  margin-top: 0;
  margin-bottom: 3rem;
  display: flex;
}

.div-block-248.ppe {
  flex-flow: column;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.div-block-249 {
  flex-flow: column;
  width: 100%;
  height: auto;
  display: flex;
}

.text-block-14 {
  color: #e1e1e1;
  width: 100%;
  padding-right: 2rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-block-14.lcv {
  text-align: justify;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.cell-13 {
  justify-content: space-around;
  align-items: flex-start;
}

.div-block-250 {
  flex-flow: column;
  width: 100%;
  height: 90svh;
  display: flex;
}

.div-block-251 {
  width: 90svw;
  height: 80%;
}

.standard-card-4th {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 85svw;
  height: 80%;
  padding-top: 0;
  display: flex;
}

.quick-stack-5 {
  width: 85svw;
  height: 100%;
  padding: 0;
}

.text-block-15 {
  color: #d2d2d2;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.cell-14 {
  background-color: #0d0d0d;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4rem 54rem 4rem 4rem;
  box-shadow: 0 2px 5px #0003;
}

.div-block-252 {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.text-block-16 {
  color: #fff;
  text-align: center;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.5rem;
}

.div-block-253 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.text-block-17 {
  color: #e0cb2c;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 5px;
  flex-flow: column;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 4rem;
  line-height: 10rem;
  display: flex;
}

.divider-6rem {
  border-top: 1px solid #fff;
  width: 50%;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: flex;
}

.cell-15 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66981e332793813b5f81411c_blair%20ppe.jpeg");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  padding-top: 0;
  box-shadow: 0 2px 5px #0003;
}

.container-3 {
  width: 100%;
  height: 100%;
}

.div-block-254 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80%;
  display: flex;
}

.div-block-255 {
  flex-flow: column;
  width: 100%;
  height: 20%;
  display: flex;
}

.text-block-18 {
  color: #d8c92a;
  text-align: center;
  font-size: 2rem;
  line-height: 2.5rem;
}

.cell-16 {
  background-color: #3a3a3a;
  background-image: linear-gradient(45deg, #383838, #2c2a2a 54%, #3a3939);
  border-radius: 5px;
  padding: 2rem;
  box-shadow: 0 2px 5px #0003;
}

.cell-17 {
  background-color: #fff;
  border-radius: 5px;
  padding: 2rem;
  box-shadow: 0 2px 5px #0003;
}

.text-block-19 {
  color: #ececec;
  text-align: center;
  width: 100%;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1rem;
}

.text-block-20 {
  color: #d6d5d5;
}

.div-block-256 {
  flex-flow: column;
  display: flex;
}

.hero-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-257 {
  background-color: #171515;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66bce818263051e5d7702176_Untitled%20design%20(16).jpg");
  background-position: 50%;
  background-size: cover;
  border: 0 solid #000;
  border-top-width: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 35rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.div-block-258 {
  width: 85svw;
  height: 80%;
}

.cell-18 {
  justify-content: flex-start;
  align-items: flex-start;
}

.quick-stack-6 {
  width: 100%;
  height: 100%;
  padding: 0;
}

.div-block-259 {
  background-color: #ff590a4d;
  background-image: none;
  border: 0 solid #ffffff87;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 90%;
  padding: 2rem;
  transition: all .35s;
  display: flex;
  box-shadow: 10px 10px 20px 10px #000000a1;
}

.div-block-259:hover {
  background-color: #000e5e4d;
}

.div-block-260 {
  text-align: center;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.text-block-21 {
  color: #e6e6e6;
  margin-bottom: 2rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 4rem;
  line-height: 4rem;
}

.cell-19 {
  justify-content: flex-start;
  align-items: center;
}

.text-block-22 {
  color: #ebebeb;
  font-size: 1.15rem;
  line-height: 1rem;
}

.div-block-261 {
  background-color: #000;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border: 0 solid #000;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.cell-20 {
  justify-content: flex-start;
  align-items: center;
}

.quick-stack-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 5px solid #000;
  border-bottom: 0 solid #000;
  height: 100%;
  padding: 16px;
}

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

.image-8 {
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.lightbox-link {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  transition: all .35s;
}

.lightbox-link:hover {
  opacity: .3;
}

.image-9 {
  mix-blend-mode: exclusion;
}

.link-block-2 {
  opacity: 1;
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #e0c85e;
  cursor: pointer;
  background-color: #242424;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 2.5rem;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .35s;
  display: flex;
  box-shadow: 0 1px 3px #0003;
}

.link-block-2:hover {
  opacity: 1;
  color: #000;
  background-color: #fff;
  background-image: none;
}

.link-block-2.linkedin-button {
  width: 20rem;
  height: 5rem;
  font-size: 2rem;
}

.text-block-23 {
  color: #000;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1rem;
}

.div-block-262 {
  flex-flow: column;
  width: 100%;
  height: 100svh;
  display: flex;
}

.standard-card-5th {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66bce89e82ba677447b1ea35_Untitled%20design%20(17).jpg");
  background-position: 50%;
  background-size: cover;
  border-top: 10px solid #000;
  border-bottom: 5px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100svh;
  display: flex;
  position: static;
}

.background-video-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.quick-stack-8 {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.cell-21 {
  justify-content: center;
  align-items: flex-end;
}

.cell-22 {
  justify-content: center;
  align-items: flex-start;
}

.section-divider-bae_divider_1721841801331, .section-divider-bae_divider_1721841803434 {
  color: #000;
  width: 100%;
  height: 24px;
  transform-style: preserve-3d;
  position: absolute;
  top: -1px;
  bottom: auto;
  left: 0;
  overflow: hidden;
  transform: rotateX(0)rotateY(0)rotateZ(0);
}

.div-block-263 {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.standard_card_book {
  flex-flow: column;
  width: 70%;
  height: 70%;
  display: flex;
}

.quick-stack-9 {
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: scroll;
}

.code-embed {
  border-radius: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  box-shadow: -1px 3px 20px 6px #000;
}

.cell-23 {
  background-color: #e3020200;
  justify-content: center;
  align-items: center;
}

.cell-24 {
  background-color: #ab000000;
}

.div-block-264 {
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding-right: 4rem;
  display: flex;
}

.text-block-24 {
  filter: drop-shadow(0 2px 5px #000000b3);
  color: #ded7d7;
  width: auto;
  padding-top: 0;
  padding-bottom: 1rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 4rem;
  line-height: 4rem;
  transition: all .35s;
}

.text-block-24:hover {
  color: #f50;
}

.text-block-25 {
  color: #cecece;
  margin-top: 2rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
}

.div-block-265 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.text-block-26 {
  filter: drop-shadow(0 2px 5px #000000b3);
  color: #c8c8c8;
  text-align: left;
  border-top: 1px solid #a3a3a3;
  padding-top: 1rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.25rem;
  line-height: 1.6rem;
}

.section-divider-bae_divider_1721847571534 {
  color: #000;
  width: 100%;
  height: 24px;
  position: absolute;
  top: -1px;
  bottom: auto;
  left: 0;
  overflow: hidden;
  transform: rotate(0);
}

.section-divider-bae_divider_1721847635815, .section-divider-bae_divider_1721847637047, .section-divider-bae_divider_1721847638904, .section-divider-bae_divider_1721847639687, .section-divider-bae_divider_1721847643468, .section-divider-bae_divider_1721847646791 {
  color: #292929;
  width: 100%;
  height: 27px;
  transform-style: preserve-3d;
  position: absolute;
  top: -1px;
  bottom: auto;
  left: 0;
  overflow: hidden;
  transform: rotateX(0)rotateY(0)rotateZ(0);
}

.section-divider-bae_divider_1721847678315 {
  color: #000;
  width: 100%;
  height: 0;
  transform-style: preserve-3d;
  position: absolute;
  top: auto;
  bottom: -1px;
  left: 0;
  overflow: hidden;
  transform: rotateX(0)rotateY(0)rotateZ(180deg);
}

.div-block-266 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.div-block-267 {
  background-color: #000;
  border: 1px solid #000;
  justify-content: space-around;
  width: 100%;
  min-width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  left: 0%;
}

.infinite-loop {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #311306;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66be5bb0bac8ce0740c402d9_Pinnacle%20Performers%20Elite.jpg");
  background-size: cover;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 6rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: static;
  left: 0%;
}

.infinite-loop.b {
  justify-content: space-around;
  left: 0%;
  right: 100%;
}

.infinite-loop.a {
  left: 0%;
}

.image-10 {
  height: 100%;
}

.infinite-loop-image {
  filter: drop-shadow(0 2px 5px #000000b3);
  height: 100%;
}

.infinite-loop-wrapper {
  flex-flow: row;
  min-width: 100%;
  display: flex;
  overflow: hidden;
}

.div-block-268 {
  width: 75100%;
}

.text-block-27 {
  color: #c5c5c5;
  font-size: 1.15rem;
}

.text-block-28 {
  font-size: 1.15rem;
}

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

.text-block-30, .text-block-31 {
  font-size: 1.15rem;
}

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

.image-11 {
  filter: invert();
  transition: all .35s;
}

.image-11:hover {
  filter: brightness(200%);
}

.section-divider-bae_divider_1721937283640, .section-divider-bae_divider_1721937284560 {
  color: #000;
  width: 100%;
  height: 0;
  transform-style: preserve-3d;
  position: absolute;
  top: -1px;
  bottom: auto;
  left: 0;
  overflow: hidden;
  transform: rotateX(0)rotateY(0)rotateZ(0);
}

.text-block-33 {
  color: #f9f9f9;
  margin-bottom: 2rem;
  font-size: 2rem;
  line-height: 2rem;
  transition: all .35s;
}

.text-block-33:hover {
  color: #a03300;
  -webkit-text-stroke-color: #212823;
}

.cell-25 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
}

.link-block-3 {
  height: 4rem;
  color: var(--white);
  background-color: #d04f14d9;
  border: 1px solid #000;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  text-decoration: none;
  display: flex;
}

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

.lightbox-link-2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.lightbox-link-3 {
  border: 0 solid #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  transition: all .35s;
  display: flex;
}

.image-13 {
  filter: grayscale();
  border: 0 solid #000;
  transition: all .35s;
}

.image-13:hover {
  filter: none;
}

.cell-26 {
  justify-content: flex-start;
  align-items: center;
}

.link-block-4 {
  color: #fff;
  background-color: #0000;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 1rem;
  font-size: 1.5rem;
  text-decoration: none;
}

.text-block-34 {
  font-size: 1.2rem;
}

.linkedin {
  background-color: #1b1b1b;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66be5bb0bac8ce0740c402d9_Pinnacle%20Performers%20Elite.jpg"), linear-gradient(45deg, #922e00, #ae3700);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border: 0 solid #000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4rem;
  margin-top: .5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  transition: all .35s;
  display: flex;
}

.text-block-35 {
  color: #fff;
  margin-left: .5rem;
  text-decoration: none;
}

.text-block-35:hover {
  opacity: .5;
}

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

.text-block-36 {
  font-size: .8rem;
}

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

.container-4 {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.header_container {
  z-index: 1;
  opacity: 1;
  object-fit: contain;
  background-color: #111;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6797cf089109d52354b9a1eb_Untitled%20design%20(13).png");
  background-position: 50% 0;
  background-size: cover;
  border-bottom: .25rem solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 95svh;
  max-height: 95svh;
  margin-left: 0;
  margin-right: 0;
  font-size: 1rem;
  display: flex;
  position: static;
  top: 0;
  box-shadow: 0 2px 5px #0003;
}

.image-14 {
  object-fit: contain;
}

.header_shader {
  opacity: .56;
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.header_text {
  opacity: 1;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  font-family: PT Serif, serif;
  font-size: 2.5rem;
  line-height: 2.5rem;
  display: flex;
}

.header_subtext {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Great Vibes, cursive;
  font-size: 2rem;
  line-height: 2rem;
  display: flex;
}

.header_container_text {
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 70%;
  max-width: 70%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.header_container_element {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.section_container_general {
  background-color: #0f0f0f;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.section_container_general.day2 {
  z-index: 3;
  background-color: #0a0a0a;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6797d4ecc19cddb4b0c1c887_Untitled%20design%20(8).jpg");
  background-position: 50%;
  background-size: cover;
  position: static;
  top: 0;
}

.section_container_general.day3 {
  z-index: 4;
  position: static;
  top: 0;
}

.section_container_general.day1 {
  z-index: 2;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6797d43efc99e75ad2db43ae_Untitled%20design%20(7).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: static;
  top: 0;
}

.section_container_general.day-3 {
  background-image: radial-gradient(circle, #0a0a0a, #000);
  border: 0 solid #eb0e0e;
}

.container-5 {
  width: 100%;
  max-width: 100%;
  padding-left: 10rem;
  padding-right: 10rem;
}

.section_container_elements {
  border-top: 0 solid #000;
  border-bottom: 0 solid #000;
  flex-flow: column;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 4rem;
  display: flex;
  position: sticky;
}

.section_container_elements.day-3 {
  background-color: #0a0a0a;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66bce89e82ba677447b1ea35_Untitled%20design%20(17).jpg");
  background-position: 50%;
  background-size: cover;
  border-top: .25rem solid #000;
  border-bottom: .25rem solid #000;
}

.section_container_elements.day-3._2025feb {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6797d81ea2d4e6545f2d45d0_Untitled%20design%20(11).jpg");
  background-position: 50%;
  background-size: cover;
  border-top-width: 0;
  border-bottom-width: 0;
}

.section_container_elements.speakers {
  background-color: #131313;
  border-top: .25rem solid #000;
  border-bottom: .25rem solid #000;
  border-radius: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

.section_container_elements.speakers._2025feb {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6797d43efc99e75ad2db43ae_Untitled%20design%20(7).jpg");
  background-position: 50%;
  background-size: cover;
  border-top-width: 0;
  border-bottom-width: 0;
  align-items: center;
  padding: 8rem;
}

.section_container_elements.banner {
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.section_container_day {
  color: #daae11;
  margin-bottom: .5rem;
  font-family: PT Serif, serif;
  font-size: 3rem;
  line-height: 3rem;
}

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

.section_container_dual {
  flex-flow: row;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.quickstack_dual {
  order: 0;
  width: 100%;
  padding: 0;
}

.quickstack_dual.reverse {
  clear: none;
  order: 0;
  overflow: visible;
}

.quickstack_dual._2025feb {
  order: -1;
}

.day1_text_left {
  color: #fff;
  font-size: 1rem;
}

.day1_text_left.right.text-gold.bold {
  color: #daae11;
  font-family: Great Vibes, cursive;
  font-size: 2rem;
  font-weight: 700;
}

.day1_text_left.black {
  color: #000;
}

.day1_text_left.gold.bold {
  color: #daae11;
  font-family: Great Vibes, cursive;
  font-size: 2rem;
  font-weight: 700;
}

.cell-27 {
  justify-content: flex-start;
  align-items: stretch;
  padding-right: 2rem;
}

.cell_tight {
  justify-content: center;
  align-items: flex-start;
}

.cell_tight._2025feb {
  justify-content: flex-start;
  align-items: flex-start;
}

.cell-28 {
  justify-content: center;
  align-items: center;
  padding-left: 0;
}

.day_photo {
  object-fit: contain;
  order: 0;
  width: 100%;
  height: 100%;
}

.day_photo._2 {
  overflow: visible;
}

.image-15 {
  border-radius: 6px;
  box-shadow: 0 2px 5px #0003;
}

.tiburon_speakers_cell {
  justify-content: center;
  align-items: center;
}

.tiburon_speakers_image {
  opacity: 1;
  border-radius: 0;
  transition: all .3s;
  box-shadow: 0 2px 5px #0003;
}

.tiburon_speakers_image:hover {
  opacity: .6;
  transform: translate(.25rem, -.25rem);
}

.quick-stack-10 {
  padding-left: 0;
  padding-right: 0;
}

.image-16 {
  border-radius: 5px;
  transition: opacity .2s;
}

.image-16:hover {
  opacity: .7;
}

.arrow {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto 92px;
}

.section-divider-bae_divider_1728408689021 {
  color: #fb5844;
  width: 100%;
  height: 24px;
  transform-style: preserve-3d;
  position: absolute;
  top: -1px;
  bottom: auto;
  left: 0;
  overflow: hidden;
  transform: rotateX(0)rotateY(0)rotateZ(0);
}

.section-divider-bae_divider_1728408693790 {
  color: #fb5844;
  width: 100%;
  height: 24px;
  transform-style: preserve-3d;
  position: absolute;
  top: auto;
  bottom: -1px;
  left: 0;
  overflow: hidden;
  transform: rotateX(0)rotateY(0)rotateZ(180deg);
}

.div-block-269 {
  background-color: #242424;
  border-radius: 12px;
  width: 100%;
  height: 7svh;
}

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

.body-3 {
  background-color: #eee;
  padding: 2rem 6rem;
}

.div-block-271 {
  background-color: #f7f7f7;
  border-radius: 20px;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-top: 1.5rem;
  margin-bottom: 0;
  display: flex;
}

.div-block-272 {
  width: 50%;
}

.div-block-273 {
  width: 50%;
  padding: 2rem;
}

.div-block-274 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/668da133d2686f94400ed815_blairlacorte.gif");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  border-radius: 9px;
  height: 100%;
}

.grid {
  width: 100%;
}

.quick-stack-11 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  width: 100%;
  height: 100%;
  padding: 0 0;
}

.div-block-275 {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
}

.div-block-276 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6705862b5af00a3857c704dd_Untitled%20design%20(25).jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.cell-29 {
  padding: 0;
}

.text-block-38 {
  margin-bottom: 1.25rem;
  font-family: Oswald, sans-serif;
  font-size: 3rem;
  line-height: 3rem;
}

.text-block-39 {
  text-align: left;
  margin-bottom: .25rem;
  font-family: Droid Serif, serif;
  font-size: 1rem;
  line-height: 2rem;
}

.div-block-277 {
  position: absolute;
}

.text-block-40 {
  text-align: justify;
  font-family: Droid Serif, serif;
  font-size: 1rem;
  line-height: 2rem;
}

.text-block-41 {
  float: none;
  font-size: 3rem;
  font-weight: 400;
  position: relative;
  bottom: -2.6rem;
  right: -2.3rem;
}

.div-block-278 {
  background-color: #181818;
  border-radius: 20px;
  height: 40svh;
  margin-top: 2rem;
}

.image-17 {
  float: right;
  width: 25rem;
  height: 25rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  position: static;
}

.div-block-279 {
  flex-flow: column;
  display: flex;
}

.text-block-42 {
  font-family: Oswald, sans-serif;
  font-size: 2rem;
}

.quick-stack-12 {
  width: 100%;
  height: 100%;
  padding: 1rem 0;
}

.cell-30 {
  justify-content: center;
  align-items: center;
}

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

.div-block-280 {
  color: #fff;
  background-color: #daae11;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 15rem;
  height: 3rem;
  margin-top: 4rem;
  display: flex;
}

.div-block-280.header {
  margin-top: 0;
}

.text-block-43 {
  color: #000;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.link-block-6 {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  text-decoration: none;
  transition: all .25s;
  display: flex;
  box-shadow: 0 2px 13px 6px #0000002e;
}

.link-block-6:hover {
  opacity: 1;
  color: #fff;
  background-color: #2c2c2c;
}

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

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

.quick-stack-13 {
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.cell-31 {
  justify-content: center;
  align-items: flex-end;
}

.cell-32 {
  justify-content: center;
  align-items: flex-start;
}

.div-block-282 {
  height: 100%;
  padding: 1rem;
}

.div-block-283 {
  background-color: #daae11;
  width: 15rem;
  height: 3rem;
  margin-top: 4rem;
}

.lightbox-link-4 {
  max-width: 100%;
}

.navbar_gray {
  background-color: #272727;
  border-radius: 20px;
  height: 4rem;
}

.regular_block_history {
  background-color: #f7f7f7;
  border-radius: 20px;
  width: 100%;
  height: 80svh;
  margin-top: 2rem;
  padding: 4rem;
  box-shadow: 0 2px 5px #0003;
}

.regular_block_history._100 {
  height: 100%;
}

.quick-stack-14 {
  height: 100%;
  padding: 0;
}

.cell-33 {
  justify-content: center;
  align-items: center;
}

.link-block-7 {
  color: #fff;
  text-decoration: none;
}

.quick-stack-15 {
  padding: 0;
}

.image-19 {
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  height: 20rem;
  box-shadow: 0 2px 5px #0003;
}

.cell-34, .cell-35 {
  justify-content: center;
  align-items: center;
}

.text-block-45 {
  color: #fff;
  margin-top: 1rem;
  font-family: Droid Serif, serif;
  font-size: 1.15rem;
  font-weight: 400;
  line-height: 1rem;
}

.text-block-46 {
  color: #fff;
  margin-bottom: 3rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.classic_header {
  color: #000;
  background-color: #000;
  border: 1px solid #000;
  border-bottom-color: #fff;
  flex-flow: column;
  width: 100%;
  height: 10svh;
  display: flex;
}

.classic_hero {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67856aa3dd301e75d1821a04_Untitled%20design%20(10).png"), url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678568c489f192422cebdd01_Untitled%20design%20(9).png");
  background-position: 50%, 50%;
  background-size: contain, contain;
  border-bottom: .5px solid #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 90svh;
  padding-left: 20%;
  padding-right: 20%;
  font-size: 3rem;
  display: flex;
}

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

.classic_hero_wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-block-47 {
  color: #fff;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
}

.classic_hero_header {
  color: #fff;
  width: 100%;
  height: 4rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
}

.classic_hero_header.ppe2025 {
  color: #fff;
  background-color: #0000;
  border: 0 solid #000;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 70%;
  height: 5rem;
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding: 1rem;
  font-family: Oswald, sans-serif;
  display: flex;
}

.classic_photo-collage {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67852b56b847ade0e581d4a5_Untitled%20design%20(2).png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

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

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

.text-block-49 {
  color: #fff;
  font-size: 1rem;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  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-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-2 {
  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-2:hover {
  color: #1a1b1fbf;
}

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

.text-block-50 {
  color: #fff;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

.div-block-286 {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6785660e4592370b388a0bcb_Untitled%20design%20(6).jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 10rem 15% 2rem;
  display: flex;
}

.text-block-51 {
  color: #fff;
  background-color: #fff0;
  border: .25px solid #757474;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 1.75rem;
  display: flex;
}

.cell-36 {
  opacity: 1;
  text-align: center;
  background-color: #000;
  border: .5px solid #585858;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  transition: all .4s;
}

.cell-36:hover {
  background-color: #262626;
  border-color: #fff;
}

.cell-36.inperson {
  background-color: #000;
}

.quick-stack-16 {
  height: 100%;
  margin-bottom: 5rem;
}

.div-block-287 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-block-52 {
  color: #f6f6f6;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

.text-block-52.yellow {
  color: #d7ab00;
  font-size: 1.5rem;
}

.text-block-53 {
  color: #ebebeb;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: Bitter, serif;
}

.text-block-54 {
  color: #fff;
  text-align: center;
  height: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 100%;
}

.cell-39 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678551d6913c67234ec11196_Mailerlite-PPE%20Banner%20(6).png");
  background-position: 50%;
  background-size: contain;
}

.cell-40 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678541d662d518f739c67767_Mailerlite-PPE%20Banner%20(2).jpg");
  background-position: 50%;
  background-size: contain;
}

.cell-41 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678551d6913c67234ec11196_Mailerlite-PPE%20Banner%20(6).png"), url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678551086bc74d27a761b2ed_Mailerlite-PPE%20Banner%20(4).png");
  background-position: 50%, 50%;
  background-size: contain, contain;
}

.cell-42 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678541d662d518f739c67767_Mailerlite-PPE%20Banner%20(2).jpg");
  background-position: 50%;
  background-size: contain;
}

.cell-43 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678554743e8fd20f5346101d_Mailerlite-PPE%20Banner%20(7).png");
  background-position: 50%;
  background-size: contain;
}

.cell-44, .cell-45, .cell-46, .cell-47, .cell-48 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678551d6913c67234ec11196_Mailerlite-PPE%20Banner%20(6).png");
  background-position: 50%;
  background-size: contain;
}

.cell-49 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678551d6913c67234ec11196_Mailerlite-PPE%20Banner%20(6).png");
  background-position: 50%;
  background-size: contain;
  transition: all .4s;
}

.cell-49:hover {
  opacity: .75;
  transform: translate(3px, -4px);
}

.cell-49.in-person {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678541d662d518f739c67767_Mailerlite-PPE%20Banner%20(2).jpg");
  background-position: 50%;
  background-size: contain;
}

.cell-49.massachusetts {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678554743e8fd20f5346101d_Mailerlite-PPE%20Banner%20(7).png"), url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678551d6913c67234ec11196_Mailerlite-PPE%20Banner%20(6).png");
  background-position: 50%, 50%;
  background-size: contain, contain;
}

.cell-49.tiburonfeb {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6785542315bf8b9e5279e8fd_Mailerlite-PPE%20Banner%20(8).png"), url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678551d6913c67234ec11196_Mailerlite-PPE%20Banner%20(6).png");
  background-position: 50%, 50%;
  background-size: contain, contain;
}

.cell-50 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6785542315bf8b9e5279e8fd_Mailerlite-PPE%20Banner%20(8).png");
  background-position: 50%;
  background-size: contain;
}

.div-block-288 {
  background-color: #000;
  justify-content: flex-end;
  align-items: center;
  height: 30svh;
  padding: 10% 15%;
  display: flex;
}

.quick-stack-17 {
  width: 100%;
}

.cell-51 {
  justify-content: center;
  align-items: flex-end;
}

.cell-52 {
  justify-content: center;
  align-items: flex-start;
}

.text-block-55 {
  color: #fff;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: .75rem;
}

.link-block-8, .link-block-9 {
  width: 100%;
  height: 100%;
}

.div-block-289 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678531249a32992bd478c47d_Mailerlite-PPE%20Banner%20(1).jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 20rem;
}

.image-21 {
  max-width: 50%;
}

.link-block-11 {
  background-color: #cfb22b;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 15rem;
  max-width: 80%;
  height: 100%;
  margin-top: 2rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.link-block-11:hover {
  opacity: .71;
  color: #000;
  background-color: #ffd513;
}

.text-block-57 {
  color: #000;
  background-color: #cfb22b00;
  justify-content: center;
  align-items: center;
  padding: 0 1rem 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.image-23 {
  width: 100%;
}

.text-block-58 {
  color: #daae11;
  margin-bottom: .5rem;
  font-family: PT Serif, serif;
  font-size: 1.25rem;
}

.text-block-59 {
  color: #fff;
  margin-bottom: 3rem;
  font-size: 1rem;
}

.text-block-60 {
  color: #daae11;
  margin-bottom: 3rem;
  font-family: PT Serif, serif;
  font-size: 3rem;
  line-height: 3rem;
}

.text-block-61 {
  color: #daae11;
  margin-bottom: .5rem;
  font-family: PT Serif, serif;
  font-size: 1.25rem;
}

.text-span-2, .text-span-3, .text-span-4, .text-span-5, .text-span-6 {
  color: #daae11;
}

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

.lightbox-link-5 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 80%;
  display: flex;
}

.text-span-7, .text-span-8 {
  color: #daae11;
}

._2025-boston_header {
  z-index: 999;
  background-color: #0000;
  border-bottom: 0 solid #d8ac05;
  width: 100%;
  height: 10svh;
  padding-left: 2rem;
  padding-right: 2rem;
  position: sticky;
  top: 0;
}

._2025-boston_header.sticky {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  max-height: 100%;
  display: flex;
}

._2025-boston_body {
  background-color: #000;
  flex-flow: column;
  align-items: stretch;
  height: auto;
  display: flex;
}

._2025-boston_section-container {
  object-fit: contain;
  background-color: #131313;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67b385e0d5f20aaafb0fe9be_3(2).avif");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  align-self: center;
  width: 100%;
  height: 100%;
  padding: 8rem;
  transition: all .35s;
  display: flex;
}

._2025-boston_section-container.main {
  background-color: #000;
  height: 95svh;
  padding: 0;
}

._2025-boston_section-container.white {
  background-color: #000;
  height: 100%;
  padding-top: 0;
}

._2025-boston_section-container.part-2 {
  background-color: #0c0c0c;
  height: 100svh;
  padding-top: 0;
}

._2025-boston_section-container.part-3 {
  height: 100%;
  padding-top: 6rem;
}

._2025-boston_section-container._2025-boston-hero {
  z-index: 997;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67b4a30a24d390c07712243e_PPE_2025%20(50).avif");
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 0;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 8rem 10rem;
  position: static;
  top: 0;
}

._2025-boston_section-container._2025-boston-part-2 {
  z-index: 998;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67c07964136673a88d1e6bc0_Untitled%20design%20(21).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-clip: border-box;
  border-radius: 0;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 0 4rem;
  position: static;
  top: 0;
}

._2025-boston_section-container._2025-boston-part-3 {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67b399a4c38baa7c9cf519e9_PPE_2025%20(45).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  border-radius: 0;
  justify-content: center;
  align-items: stretch;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  padding: 4rem;
}

._2025-boston_section-container._2025-boston-part-4 {
  background-color: #fff;
  background-image: none;
  background-size: auto;
  background-attachment: scroll;
  max-width: 100%;
  max-height: 100%;
  padding: 4rem 4rem 8rem;
}

._2025-boston_section-container.agenda {
  background-color: #000;
  background-image: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 4rem;
  padding-right: 4rem;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 2.5rem;
}

._2025-boston_section_wrapper {
  object-fit: contain;
  background-color: #fff0;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
}

._2025-boston_section_wrapper.header_hero {
  background-color: #0000;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

._2025-boston_section_wrapper.header {
  max-height: 100%;
  box-shadow: none;
  object-fit: contain;
  background-image: none;
  margin-bottom: 4rem;
  padding-bottom: 0;
}

._2025-boston_section_wrapper._2nd {
  margin-top: 2rem;
}

._2025-boston_section_wrapper.qsagenda {
  padding-left: 0;
  padding-right: 0;
}

.div-block-294 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 4rem;
  display: flex;
}

.div-block-295 {
  flex-flow: column;
  width: 100%;
  padding-right: 0;
  display: flex;
}

._2025-boston_section_wrapper_title {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 0 solid #ffffff7d;
  border-radius: 0;
  flex-flow: column;
  align-self: stretch;
  margin-top: 4rem;
  padding: 1rem 2rem;
  font-family: Buchery, Arial, sans-serif;
  font-size: 3rem;
  line-height: 100%;
  display: flex;
}

._2025-boston_header_text {
  color: #fff;
  text-align: center;
  margin-top: .5rem;
  font-family: Exo, sans-serif;
  font-size: 1.25rem;
  line-height: 100%;
}

.div-block-296 {
  flex-flow: column;
  align-self: stretch;
  width: 100%;
  height: 100%;
  padding-left: 4rem;
  display: flex;
}

.quick-stack-18 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #000;
  border: 1px solid #ffffff45;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 1rem;
  padding: 4rem;
}

.quick-stack-18._2025-event-preview-stack {
  background-color: #08080800;
  border-width: 0;
  padding: 0;
}

.quick-stack-18.gray {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #000000f2;
  border-radius: 0;
  padding: 2rem;
}

.cell-53 {
  background-color: #0000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
}

._2025-boston_hero-header {
  color: #e3b425;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 3.5rem;
  line-height: 100%;
  transition: all .35s;
  display: flex;
  overflow: visible;
}

._2025-boston_hero-header:hover {
  color: #ffdb3c;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

._2025-boston_hero-button {
  background-color: #f3f3f3;
  border-radius: 20px;
  align-self: center;
  margin-right: 1rem;
  padding: .1rem 1rem;
}

._2025-boston_hero-button.yellow {
  color: #fff;
  background-color: #b99806;
}

._2025-boston_hero-button.orange {
  background-color: #05e58c;
}

.text-block-62 {
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

._2025-boston_hero-button-wrapper {
  flex-flow: row;
  width: auto;
  height: auto;
  font-size: 1rem;
  display: flex;
}

._2025-boston_header-description {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
}

._2025-boston_header-description._2nd {
  margin-top: 6rem;
  display: block;
}

._2025-boston_hero-cta {
  text-transform: capitalize;
  direction: ltr;
  background-color: #ffdb3c;
  border: 1px solid #0000;
  border-radius: 20px;
  width: auto;
  padding: .75rem 2rem;
  font-size: 1rem;
  font-style: normal;
  line-height: 100%;
  transition: all .35s;
  box-shadow: 0 2px 5px #0003;
}

._2025-boston_hero-cta:hover {
  background-color: #fff;
  border: 1px solid #dfcc02;
}

.text-block-63 {
  color: #000;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.25rem;
}

._2025-boston_hero-cta-link-block {
  text-decoration: none;
}

._2025-boston_hero-cta-link-block.heromass {
  padding-top: 0;
  padding-bottom: 0;
}

.cell-54 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 0;
}

.code-embed-2 {
  align-self: stretch;
  width: 100%;
  display: block;
}

.cell-55 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
}

.slider-2 {
  aspect-ratio: 1;
  object-fit: contain;
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  position: relative;
}

.slide-5 {
  object-fit: contain;
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67b385df4f54fe73169feac7_2(2).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  border: 0 solid #0000005c;
  border-radius: 10px;
}

.slide-5:hover {
  opacity: 1;
}

.slide-6 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67bf65f3ede60b5dfa161d6c_PPE_2025%20(62).avif");
}

.div-block-297 {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  height: 10rem;
  position: relative;
  bottom: 5rem;
}

._2025-boston_important-details-wrapper {
  background-color: #fff;
  border: 0 solid #eaee04;
  border-radius: 0;
  align-self: center;
  width: 90%;
  height: auto;
  position: relative;
  bottom: 4rem;
  box-shadow: 0 2px 5px #0003;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
}

._2025-boston_important-details-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
  padding: 2rem;
}

.div-block-298 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._2025-boston_important-details-text {
  text-align: center;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.15rem;
  line-height: 100%;
}

._2025-boston_important-details-text.main {
  margin-bottom: .5rem;
  font-family: Oswald, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 100%;
}

._2025-boston_section_header {
  color: #fff;
  margin-top: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 3rem;
  line-height: 100%;
}

._2025-boston_section_header.day2 {
  margin-top: 2.5rem;
  font-size: 1.5rem;
}

._2025-boston_section_header.day {
  font-size: 1.5rem;
}

._2025-boston_section_header.day.blacktext {
  color: #fff;
  text-align: center;
  background-color: #d9ac02;
  border: 1px solid #d9ac02;
  border-radius: 20px;
  width: 7rem;
  margin-top: 3rem;
  margin-bottom: 1rem;
  padding: .25rem .15rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-weight: 400;
}

._2025-boston_section_header.blacktext {
  color: #000;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-weight: 600;
}

._2025-boston_section_header.centered {
  text-align: center;
  flex-flow: column;
  margin-bottom: 2rem;
  display: flex;
}

._2025-boston_section_header.agenda-day {
  color: #fff;
  letter-spacing: -.1rem;
  font-size: 2.5rem;
}

._2025-boston_agenda {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #eee;
  border: 1px solid #a0a0a0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 2rem;
}

._2025-boston_agenda-cell {
  background-color: #ccc;
  border-left: 0 solid #ffffff6b;
  justify-content: center;
  align-items: flex-end;
  padding: .75rem 1rem;
}

._2025-boston_agenda-cell.bostonagendacell_header {
  background-color: #535353;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

._2025-boston_agenda-cell.bostonagendacell_header.right {
  background-color: #0c0c0c00;
  border: 1px solid #ffffff6b;
  border-bottom-color: #0000006b;
  border-top-left-radius: 0;
  border-top-right-radius: 12px;
  justify-content: center;
  align-items: flex-start;
}

._2025-boston_agenda-cell.bostonagendacell_header.right.cellheader {
  border-width: 0;
  padding-left: 0;
}

._2025-boston_agenda-cell.bostonagendacell_header.left {
  background-color: #0000;
  background-image: none;
  border-top: 1px solid #ffffff6b;
  border-bottom: 1px solid #0000006b;
  border-left: 1px solid #ffffff6b;
  border-right: 0 solid #fff;
  border-radius: 0;
  justify-content: center;
  align-items: flex-start;
}

._2025-boston_agenda-cell.bostonagendacell_header.left.blacktext {
  color: #000;
  border-bottom-color: #0000006b;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
}

._2025-boston_agenda-cell.bostonagendacell_header.left.blacktext.cellheader {
  border-bottom-width: 0;
}

._2025-boston_agenda-cell.bostonagendacell_header.left.cellheader {
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  padding-left: 0;
}

._2025-boston_agenda-cell.right {
  color: #fff;
  background-color: #d9ac02;
  background-image: none;
  border-left: 0 solid #898989;
  border-right: 1px solid #ffffff6b;
  border-radius: 0;
  padding-left: 2rem;
}

._2025-boston_agenda-cell.right._2025-boston-bottom {
  border-radius: 0;
}

._2025-boston_agenda-cell._2025-boston-bottom {
  border-bottom: 1px solid #fff6;
  border-left-width: 0;
}

.cell-56 {
  background-color: #c5960a;
}

._2025-boston_agenda-text {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  align-self: flex-start;
  font-size: 1rem;
  line-height: 100%;
}

._2025-boston_agenda-text.bostonagendatext_header {
  color: #fff;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.5rem;
  line-height: 100%;
}

._2025-boston_agenda-text.bostonagendatext_header.right {
  padding-left: 0;
}

._2025-boston_agenda-text.bostonagendatext_header.blacktext {
  color: #000;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-weight: 700;
}

._2025-boston_agenda-text.right {
  color: #fff;
  align-self: flex-start;
  line-height: 1.2rem;
}

._2025-boston_agenda-text.right.blacktext {
  color: #131313;
  letter-spacing: 0;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
}

._2025-boston_agenda-text.blacktext {
  color: #131313;
  align-self: flex-start;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
}

.cell-57 {
  border-left: 1px solid #fcecec;
}

.regular-link-box {
  color: #000;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  text-decoration: none;
  display: flex;
}

._2025-boston_event-preview-image {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

._2025-boston_event-preview-image_1 {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: block;
}

._2025-boston_cta-wrapper {
  background-color: #000000f2;
  border: 1px solid #ffffff80;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 2rem;
  margin-bottom: 0;
  padding: 4rem 2rem;
  line-height: 10px;
  display: flex;
}

._2025-boston_cta-wrapper.massachusetts_guest_area {
  background-color: #030c00;
  background-image: linear-gradient(135deg, #000, #104943 0%, #001d38 12%, #00130e 100%, #f0c91d);
}

.text-block-64 {
  color: #fff;
  text-align: center;
  flex-flow: column;
  font-size: 3.5rem;
  line-height: 100%;
  display: flex;
}

.quick-stack-19 {
  width: 100%;
  height: auto;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: 0;
}

._2025-boston_cta-header {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 3.5rem;
  line-height: 100%;
}

._2025-boston_cta-qs-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: .25rem;
  margin-bottom: .25rem;
  display: flex;
}

._2025-boston_cta-qs-button {
  background-color: #f0c91d;
  border: 1px solid #fcfcfc00;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 1rem;
  padding: 1rem;
  transition: all .35s;
  display: flex;
  box-shadow: 0 2px 5px -20px #c9ff29;
}

._2025-boston_cta-qs-button:hover {
  box-shadow: none;
  opacity: 1;
  color: #fff;
  background-color: #000;
  border-color: #fff;
}

._2025-boston_cta-qs-button.prospect {
  background-color: #57d5b0;
  width: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}

._2025-boston_cta-qs-button.prospect:hover {
  color: #000;
  background-color: #fff;
}

._2025-boston_cta-qs-text {
  text-align: center;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.15rem;
  line-height: 100%;
}

._2025-boston_cta-subtitle {
  color: #fff;
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 3rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.25rem;
  line-height: 100%;
}

._2025-boston_cta-steps {
  color: #fff;
  text-align: center;
  align-self: center;
  height: 1.5rem;
  margin-bottom: 1rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.25rem;
  line-height: 100%;
}

._2025-boston_cta-subtext {
  color: #fff;
  text-align: center;
  align-self: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 100%;
}

.cell-58, .cell-59, .cell-60 {
  justify-content: flex-start;
  align-items: center;
}

._2025-boston_header-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-20 {
  padding: 0;
}

.cell-61 {
  justify-content: center;
  align-items: flex-start;
}

._2025-boston_footer {
  color: #fff;
  background-color: #000;
  border: 0 solid #fff;
  border-top: 1px solid #e4b425;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 30svh;
  max-height: 100%;
  padding-left: 6rem;
  padding-right: 6rem;
  display: flex;
}

.text-block-65 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-66 {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-299 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.slide-7 {
  object-fit: contain;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67bf65f3ede60b5dfa161d6c_PPE_2025%20(62).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  border-radius: 10px;
}

.slide-8 {
  object-fit: contain;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67c0868d671fe191525effb6_PPE_2025%20(63).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
  position: relative;
}

.slide-9 {
  object-fit: contain;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67bf655de5903f3ac9c2a200_PPE_2025%20(61).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
}

.mask {
  background-color: #fff0;
  border-radius: 10px;
}

._2025-boston_slider_right {
  transition: all .35s;
}

._2025-boston_slider_right:hover {
  background-color: #fff0;
  border-radius: 20px;
  padding-top: 0;
  padding-bottom: 0;
  transform: translate(2px);
}

.image-25 {
  display: block;
}

.image-26, .lightbox-link-6 {
  width: 100%;
  height: 100%;
}

.div-block-300 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67855af0a1cecda4b6ed0a88_PPE%20LOGO%20PRINT_RECTANGLE%20(1).png");
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: contain;
  width: 100%;
  height: 6rem;
}

.div-block-301 {
  background-color: #0000;
  align-self: auto;
  width: 100%;
  height: 9svh;
  display: block;
}

.members_highlight {
  background-color: #383838;
  background-image: linear-gradient(#000, #111);
  flex-flow: column;
  display: flex;
}

.memberhighlight_section {
  flex-flow: column;
  width: 100%;
  height: 100svh;
  display: flex;
}

.memberhighlight_section.memberhighlight_hero {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67b6225c7e2bb00c1be7a266_Thank%20you%20for%20attending%20..%20(2).png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-bottom: 0 solid #fcc00d;
  height: 50svh;
  padding-left: 15%;
  padding-right: 15%;
}

.memberhighlight_section.regular {
  background-color: #000;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  height: 100svh;
  padding: 2.5% 15%;
}

.memberhighlight_section.regular.top {
  height: 45rem;
  padding-bottom: 3%;
}

.memberhighlight_section.regular.bottom {
  height: 45rem;
  padding-bottom: 5%;
}

.memberhighlight_qs {
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.memberhighlight_qs.memberhighlight_regular {
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-67 {
  color: #fcc00d;
  -webkit-text-fill-color: inherit;
  background-color: #2220;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5rem 2rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 2.75rem;
  font-weight: 400;
  line-height: 100%;
  display: flex;
}

.cell-63 {
  background-color: #a1a1a100;
  justify-content: center;
  align-items: center;
}

.text-block-68 {
  color: #fff;
  padding-top: .25rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.5rem;
  line-height: 100%;
}

.quick-stack-21 {
  box-sizing: border-box;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  object-fit: fill;
  background-color: #000;
  background-image: linear-gradient(#000, #181818);
  border: 1px solid #ffffff29;
  border-radius: 10px;
  align-self: center;
  width: 80svw;
  max-width: 80svw;
  height: 80svh;
  max-height: 80svh;
  padding: 4rem 3rem;
  box-shadow: 0 2px 20px 3px #ffffff0d;
}

.div-block-302 {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67b6238cd548722164d60588_1517740808563.avif");
  background-position: 50%;
  background-size: cover;
  border: 0 solid #000;
  border-radius: 2px;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-302.samhayesphoto {
  aspect-ratio: auto;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67b73cb51f75598275515653_PPE%20Website%20Photos%20(2).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  max-width: 100%;
  max-height: 100%;
}

.div-block-302.alanbarnardphoto {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67b73e0a3ddd7d6b9daf81cd_PPE%20Website%20Photos%20(3).avif");
  background-position: 50%;
  background-size: cover;
}

.div-block-302.arungargphoto {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67b740815d3059c87b669499_PPE%20Website%20Photos%20(7).avif");
  background-position: 50%;
  background-size: cover;
}

.div-block-302.garyjacobusphoto {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67b74025e5e1486d8dc49176_PPE%20Website%20Photos%20(4).avif");
  background-position: 50%;
  background-size: cover;
}

.div-block-302.laneschiffmanphoto {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67b741b77301c83348512121_PPE%20Website%20Photos%20(9).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-302.richardwilliamsphoto {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67b741b8a66617cc92be8e0b_PPE%20Website%20Photos%20(10).avif");
  background-position: 50%;
  background-size: cover;
}

.div-block-302.kendavenportphoto {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67b741b7352027e3f8d715f8_PPE%20Website%20Photos%20(8).avif");
  background-position: 50%;
  background-size: cover;
}

.div-block-302.davidmassephoto {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67b74025d8d5d4c23f98d436_PPE%20Website%20Photos%20(6).avif");
  background-position: 50%;
  background-size: cover;
}

.div-block-302.markbillikphoto {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67b7402520f3afc382148573_PPE%20Website%20Photos%20(5).avif");
  background-position: 50%;
  background-size: cover;
}

.cell-64 {
  border: 0 solid #d8ac05;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
}

.text-block-69 {
  color: #fff;
  border-bottom: 1px solid #ffffff57;
  width: 100%;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  font-size: 3rem;
  font-weight: 400;
  line-height: 100%;
  display: flex;
}

.cell-65 {
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
}

.text-block-70 {
  color: #fff8f8;
}

.text-block-71 {
  color: #ffd24e;
  margin-bottom: 2rem;
  font-size: 1.15rem;
  line-height: 120%;
}

.text-block-72 {
  color: #fff;
  text-align: left;
  width: 100%;
  height: 100%;
  font-size: 1rem;
  line-height: 140%;
}

.div-block-303 {
  color: #000;
  background-color: #000;
  border: 0 solid #ffffff29;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 10rem;
  margin-bottom: 2rem;
  display: flex;
}

.text-block-73 {
  color: #f0f0f0;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 2rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 3.75rem;
  font-weight: 400;
  line-height: 100%;
}

.div-block-304 {
  flex-flow: column;
  order: 0;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.text-block-74 {
  color: #fff;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1rem;
  line-height: 120%;
}

.link-block-12 {
  aspect-ratio: 1;
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: static;
}

.lightbox-link-7 {
  aspect-ratio: 1;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.cell-66 {
  justify-content: center;
  align-items: center;
}

.div-block-305 {
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-306 {
  width: 100%;
  height: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.quick-stack-22 {
  padding: 0;
}

.div-block-307 {
  flex-flow: column;
  align-self: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-block-75 {
  color: #fff;
  align-self: center;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 100%;
  display: flex;
}

.text-block-76 {
  color: #f0c91d;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 100%;
}

.text-block-77 {
  color: #fff;
  text-align: center;
  flex-flow: column;
  align-self: center;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1rem;
  line-height: 120%;
  display: flex;
}

.text-block-78 {
  color: #f0c91d;
  align-self: center;
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.image-27 {
  width: 100%;
  height: 100%;
  transition: all .35s;
}

.image-27:hover {
  transform: translate(1.2px, -1.2px);
}

.spacer_2rem {
  height: 2rem;
}

.spacer_1rem {
  height: 1rem;
}

.text-span-9 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67cf3e05279b134859b59cb4_Untitled%20design%20(27).png");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-10 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67cf3eecc24e144bc3a72db2_Untitled%20design%20(29).png");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.div-block-308 {
  color: #000;
  background-color: #222;
  border: 1px solid #a9a9a9;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 7.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-309 {
  max-width: 3840px;
  height: 100%;
  max-height: 2160px;
  padding: 4rem 8rem;
}

.lightbox-link-8 {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  transition: all .4s;
  box-shadow: 0 2px 5px 2.5px #00000026;
}

.lightbox-link-8:hover {
  transform: scale(1.05);
}

.body-4 {
  background-color: #e1e1e1;
}

.image-28 {
  opacity: 1;
}

.bold-text {
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 3rem;
  line-height: 120%;
}

.quick-stack-23 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  padding: 0;
}

._2rem {
  height: 2rem;
}

.text-block-79 {
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.75rem;
  line-height: 120%;
}

.text-block-80 {
  color: #000;
  text-align: center;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 120%;
}

._1rem {
  height: 1rem;
}

.div-block-310 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67db29e4807b8497b41c9f01_Jay%20Abraham%E2%80%99s%20%E2%80%9CExponential%20Edge%E2%80%9D%20Semi-Private%20Consulting%20Group%20(16%20x%206%20in).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 5px;
  height: 10rem;
  box-shadow: 0 2px 5px #0003;
}

.div-block-311 {
  color: #181717;
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100svh;
  display: flex;
}

.text-block-81 {
  color: #fff;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.75rem;
  line-height: 120%;
}

.div-block-312 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67db2cc816467af7f91dc61e_Jay%20Abraham%E2%80%99s%20%E2%80%9CExponential%20Edge%E2%80%9D%20Semi-Private%20Consulting%20Group%20(16%20x%206%20in)%20(1).avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  height: 40svh;
}

.text-block-82 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67cf3eecc24e144bc3a72db2_Untitled%20design%20(29).png");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Exo, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 120%;
}

.div-block-313 {
  background-color: #fff;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.link-block-13 {
  object-fit: contain;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 9svh;
  display: flex;
}

.quick-stack-24 {
  padding: 0;
}

.cell-67 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.image-29 {
  object-fit: contain;
  max-height: 100%;
  transition: all .35s;
  display: inline-block;
}

.image-29:hover {
  opacity: 1;
  filter: grayscale();
}

.cell-68 {
  justify-content: center;
  align-items: flex-end;
}

.link-block-14 {
  width: 10rem;
  height: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-decoration: none;
}

.div-block-314 {
  object-fit: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-block-84 {
  color: #fff;
  font-family: Ubuntu, Helvetica, sans-serif;
  text-decoration: none;
  transition: all .35s;
}

.text-block-84:hover {
  color: #e3b425;
}

._2025-boston_day_wrapper {
  width: 1150.9px;
  height: 100%;
  margin-bottom: 1rem;
}

._2025-boston_agenda_wrapper {
  width: 100%;
  height: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-block-85 {
  line-height: 100%;
}

.text-block-86 {
  color: #2b2b2b;
  text-align: center;
  height: 100%;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-weight: 400;
}

.div-block-315 {
  opacity: 1;
  background-color: #fecd0a;
  border: 0 solid #fff4f4;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

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

.div-block-317 {
  width: 70%;
  height: 100%;
  padding-left: 2rem;
}

.text-block-87 {
  color: #111;
  text-align: right;
  letter-spacing: -.1rem;
  border-right: 2px solid #000;
  padding-right: 2rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 100%;
}

.text-block-88 {
  color: #111;
  letter-spacing: -1px;
  margin-bottom: .25rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 110%;
}

.text-block-89 {
  color: #000;
  letter-spacing: -.5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.1rem;
  line-height: 120%;
}

.text-block-90 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
}

.div-block-318 {
  flex-flow: row;
  display: flex;
}

._2025-boston_agenda_details-wrapper {
  background-color: #dbe51c00;
  border: 0 solid #0000001f;
  border-radius: 9px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
  padding: .25rem;
  display: flex;
}

.div-block-319 {
  margin-bottom: 1rem;
}

._4rem {
  height: 4rem;
}

.text-block-91 {
  color: #fecd0a;
  align-self: center;
  font-family: Oswald, sans-serif;
  font-size: 4rem;
  line-height: 100%;
}

.text-block-92 {
  color: #fff;
  margin-top: 1rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.25rem;
  line-height: 100%;
}

.text-span-11 {
  color: #ffd145;
}

.text-span-12, .text-span-13, .text-span-14 {
  color: #efd13a;
}

.text-block-93 {
  color: #fecd0a;
  letter-spacing: -.1px;
  margin-bottom: 2rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 100%;
}

.body-5 {
  background-color: #151515;
  flex-flow: column;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.ppeevent_header_container {
  background-color: #151515;
  width: 100%;
  max-width: 100%;
  height: 20rem;
  max-height: 5rem;
}

.div-block-320 {
  max-width: 100%;
}

.ppevent_hero_container {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/688cfc03d0736fdbdd2d103c_Untitled%20design%20(76).avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 30rem;
  padding: 0;
  line-height: 1px;
  display: flex;
}

.ppevent_detailsbox_container {
  background-color: #f5f5f5;
  order: 0;
  justify-content: center;
  align-self: auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.ppeevent_hero_maintext {
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: -3px;
  text-transform: none;
  text-shadow: 3px 3px 20px #444;
  text-overflow: clip;
  background-color: #fff0;
  border-radius: 7px;
  flex-flow: column;
  width: auto;
  padding: 1rem;
  font-family: PT Serif, serif;
  font-size: 3rem;
  line-height: 100%;
  display: flex;
}

.ppevent_hero_wrapper {
  color: #000;
  background-color: #f5f5f500;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  max-height: 20rem;
  display: flex;
}

.ppeevent_detailsbox_wrapper {
  background-color: #b8585800;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  max-height: 100%;
  padding: 0 0 2rem;
  display: flex;
}

.cell-69 {
  background-color: #212121;
  border: 0 solid #3d3414;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 4rem 2rem;
  transition: all .35s;
  box-shadow: inset 0 2px 5px 1px #000000de;
}

.cell-69:hover {
  background-color: #363636;
  border-width: 0;
  border-color: #e9b300;
  box-shadow: inset 0 2px 5px 1px #0000;
}

.cell-70 {
  background-color: #410101;
  justify-content: center;
  align-items: center;
}

.cell-71 {
  background-color: #2b0101;
  justify-content: center;
  align-items: center;
}

.text-block-94 {
  color: #ffd352;
  text-align: center;
  letter-spacing: 0;
  text-indent: 3px;
  padding-top: 1rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}

.quick-stack-25 {
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 0;
}

.ppeevent_agenda_box1_container {
  background-color: #fbf9f6;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding-top: 0;
  padding-bottom: 4rem;
  display: flex;
}

.ppeevent_agenda_box2_container {
  background-color: #f5f5f5;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/688cfc03d0736fdbdd2d103c_Untitled%20design%20(76).avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.ppeevent_agenda_box3_container {
  color: #333232;
  background-color: #f5f5f5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding-top: 2rem;
  padding-bottom: 4rem;
  display: flex;
}

.ppeevent_footer_container {
  background-color: #212121;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/688cfc03d0736fdbdd2d103c_Untitled%20design%20(76).avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  max-width: 100%;
  height: 30rem;
}

.ppeevent_agenda_box1_wrapper {
  max-width: 1440px;
}

.cell-72 {
  justify-content: center;
  align-items: center;
}

.div-block-321 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67f3c20ca4d2417a7c0c57c6_PPE_2025%20(78).avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.text-block-95 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cell-73 {
  background-color: #212121;
  border-radius: 10px;
  justify-content: center;
  align-items: flex-start;
  padding-left: 4rem;
  padding-right: 4rem;
  box-shadow: inset 0 2px 5px 1px #0003;
}

.bold-text-2 {
  color: #f4ca4f;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 2rem;
  line-height: 100%;
}

.ppeevent_subheader_container {
  text-align: center;
  background-color: #d7aa2a;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
  overflow: hidden;
  box-shadow: 5px 2px 5px 5px #000;
}

.bold-text-3 {
  color: #fed252;
  margin-bottom: 2rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 2rem;
}

.bold-text-4 {
  color: #fed253;
  margin-bottom: 2rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 2rem;
  line-height: 100%;
}

.text-block-96 {
  color: #0f0f0f;
  text-align: center;
  overflow-wrap: anywhere;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 100%;
  font-weight: 700;
  display: block;
}

.text-block-97 {
  color: #fff;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.15rem;
  font-weight: 400;
  line-height: 140%;
}

.text-block-98, .text-block-99 {
  color: #fff;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.15rem;
  line-height: 140%;
}

.div-block-322 {
  height: 2rem;
}

.div-block-323 {
  max-width: 1440px;
}

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

.link-block-15 {
  object-fit: contain;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67855af0a1cecda4b6ed0a88_PPE%20LOGO%20PRINT_RECTANGLE%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 10rem;
  max-width: 1440px;
  height: 5rem;
}

.text-block-100 {
  color: #fff;
  text-align: center;
  align-self: center;
  margin-top: .75rem;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-size: 1.15rem;
  line-height: 100%;
}

.bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12, .bold-text-13, .bold-text-14, .bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18, .bold-text-19, .bold-text-20, .bold-text-21, .bold-text-22, .bold-text-23 {
  color: #ffebb3;
}

.div-block-324 {
  border-bottom: 2px solid #ffffff52;
  width: 100%;
  margin-bottom: 1rem;
  padding-top: 2rem;
}

.text-block-101 {
  letter-spacing: -2.5px;
  direction: ltr;
  max-width: 1440px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Vollkorn, serif;
  font-size: 2.5rem;
  line-height: 100%;
}

.text-block-101.white {
  color: #fff;
}

.quick-stack-26, .quick-stack-27, .quick-stack-28 {
  padding: .5rem 1rem;
}

.text-block-102 {
  color: #414040;
  letter-spacing: -1.25px;
  max-width: 1440px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Vollkorn, serif;
  font-size: 1.5rem;
}

.ppeevent_agenda_text {
  background-color: #f5f5f5;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: 2rem;
  padding-left: 1rem;
  display: flex;
}

.cell-74 {
  justify-content: center;
  align-items: flex-start;
}

.cell-75 {
  direction: rtl;
  justify-content: flex-end;
  align-items: flex-end;
}

.text-block-103 {
  letter-spacing: -1px;
  direction: rtl;
  width: 100%;
  font-family: Vollkorn, serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 100%;
}

.text-block-103.white {
  color: #fff;
}

.quick-stack-29 {
  padding: 2rem 1rem 1rem;
}

.text-block-104 {
  letter-spacing: -1px;
  margin-top: .25rem;
  font-family: Vollkorn, serif;
  font-size: 1.25rem;
  line-height: 120%;
}

.text-block-104.white {
  color: #fff;
}

.text-block-104.centered {
  text-align: center;
  margin-bottom: .25rem;
  margin-left: .5rem;
  margin-right: .5rem;
}

.div-block-325 {
  width: 100%;
  max-width: 1px;
  height: 100%;
}

.svg {
  width: 3rem;
}

.svg-2, .svg-3 {
  color: #fff;
  width: 2.5rem;
}

.path {
  color: #fff;
  font-size: 3rem;
}

.svg-4 {
  width: 2.5rem;
}

.div-block-326 {
  background-color: #0000;
  border-bottom: 1px solid #ffffff4a;
  width: 100%;
  padding-top: 2rem;
}

.svg-5 {
  color: #fff;
  width: 1.5rem;
  height: 1.5rem;
}

.svg-6 {
  width: 2rem;
  height: 2rem;
}

.path-2 {
  color: #fff;
  height: 1px;
}

.svg-7 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 1.5rem;
  display: flex;
}

.text-span-15 {
  color: #ffebaa;
  font-family: Fontsfree Net Sfprodisplay, sans-serif;
  font-weight: 700;
}

.text-block-105 {
  color: #fff;
  padding-top: 1rem;
  font-family: Merriweather, serif;
  font-size: 1.15rem;
}

.lightbox_event {
  opacity: 1;
  transition: all .35s;
}

.lightbox_event:hover {
  opacity: .9;
}

.ppe_subheader_animation {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.fs_modal-1_image {
  object-fit: cover;
  width: 100%;
}

.fs_modal-1_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.fs_modal-1_popup {
  z-index: 9999;
  background-color: #00000080;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs_modal-1_close {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-1_close:focus-visible, .fs_modal-1_close[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_modal-1_heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.fs_modal-1_close-icon {
  width: 1rem;
  height: 1rem;
}

.fs_modal-1_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: center start;
  padding: 4rem;
  display: grid;
}

.fs_modal-1_wrapper {
  z-index: 999;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  max-width: 60rem;
  display: grid;
  position: relative;
}

.fs_modal-1_description {
  margin-bottom: 0;
}

.fs_modal-1_cover {
  position: absolute;
  inset: 0%;
}

.fs_modal-1_button {
  background-color: var(--accessible-components--dodger-blue);
  color: #fff;
  cursor: pointer;
  padding: .5rem 1rem;
}

.fs_modal-1_button:focus-visible, .fs_modal-1_button[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_modal-1_embed {
  margin-bottom: 0;
}

.fs_modal-1_message {
  color: var(--accessible-components--dark-grey);
}

.body-6 {
  background-color: #000;
}

.kf-section {
  color: #f6f7f8;
  background-color: #080b0d;
  padding: 88px 24px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  position: relative;
  overflow: hidden;
}

.kf-inner {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.kf-heading {
  text-align: center;
  margin-bottom: 44px;
}

.kf-eyebrow {
  color: #94bb82;
  letter-spacing: 3px;
  font-size: 11px;
}

.kf-title {
  letter-spacing: -2px;
  margin-top: 16px;
  margin-bottom: 18px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.12;
}

.kf-subtitle {
  color: #b3bcc3;
  font-size: 17px;
  line-height: 1.6;
}

.kf-stage {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
  overflow: auto;
}

.kf-card {
  background-color: #080b0d;
  border: 1px solid #293332;
  border-radius: 12px;
  flex-shrink: 0;
  width: 330px;
  padding: 0;
  overflow: hidden;
}

.kf-photo {
  width: 100%;
  height: auto;
  display: block;
}

.kf-arrow {
  color: #efffef;
  background-color: #111b17;
  border: 1px solid #43564a;
  border-radius: 100px;
  width: 56px;
  height: 56px;
  font-size: 26px;
}

.kf-footer {
  text-align: center;
  margin-top: 26px;
}

.kf-status {
  color: #99a6ae;
  font-size: 13px;
}

.helix-legacy-section {
  color: #fff;
  background-color: #000;
  padding: 80px 24px;
}

.helix-legacy-container {
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  align-items: center;
  gap: 32px 56px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.helix-legacy-thumbnail {
  aspect-ratio: 16 / 9;
  color: #fff;
  background-color: #14251b;
  background-image: url("https://i.ytimg.com/vi/TUDfT0xxzV4/hqdefault.jpg");
  background-position: 50%;
  background-size: cover;
  border: 1px solid #2b4938;
  border-radius: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.helix-legacy-thumbnail:hover {
  border-color: #00844f;
}

.helix-legacy-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.helix-legacy-overlay {
  background-color: #00000026;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.helix-legacy-play {
  color: #fff;
  background-color: #00693e;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding-left: 4px;
  font-size: 24px;
  line-height: 1;
  display: flex;
}

.helix-legacy-heading {
  color: #fff;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.15;
}

.helix-legacy-subtitle {
  color: #c3cec7;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1.5;
}

.helix-legacy-button {
  color: #fff;
  background-color: #00693e;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  column-gap: 14px;
  padding: 15px 24px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
}

.helix-legacy-button:hover {
  background-color: #00844f;
}

.helix-legacy-eyebrow {
  color: #73d9a4;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  display: inline-block;
}

.blw-page {
  color: #202221;
  background-color: #fafaf8;
  width: 100%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.blw-wrap {
  width: 88%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.blw-note {
  background-color: #e9e9e5;
  border-bottom: 1px solid #d4d5ce;
}

.blw-note-inner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.blw-label {
  letter-spacing: 2px;
  font-size: 10px;
  font-weight: 700;
}

.blw-note-text {
  color: #646760;
  font-size: 11px;
}

.blw-nav {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #d9dbd4;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
}

.blw-brand {
  color: #202221;
  letter-spacing: 1.5px;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
}

.blw-brand-dot {
  color: #777b71;
}

.blw-navlinks {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.blw-navlink {
  color: #4a4e47;
  font-size: 12px;
  text-decoration: none;
}

.blw-button-small {
  color: #fff;
  background-color: #202521;
  padding: 12px 18px;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
}

.blw-hero {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 84px;
  padding-bottom: 84px;
  display: flex;
}

.blw-hero-copy {
  flex: 440px;
}

.blw-eyebrow {
  color: #6b7067;
  letter-spacing: 2px;
  margin-bottom: 24px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.5;
}

.blw-h1 {
  color: #202221;
  letter-spacing: -3px;
  margin-top: 0;
  margin-bottom: 28px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 68px;
  font-weight: 500;
  line-height: 1.06;
}

.blw-lead {
  color: #64685f;
  max-width: 490px;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 1.65;
}

.blw-actions {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.blw-button {
  color: #fff;
  background-color: #202521;
  padding: 17px 23px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.blw-text-link {
  color: #30382e;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.blw-portrait {
  background-color: #dedfd9;
  border: 1px solid #c6c9c0;
  flex-direction: column;
  flex: 340px;
  justify-content: center;
  align-items: center;
  min-height: 440px;
  display: flex;
  position: relative;
}

.blw-placeholder-mark {
  color: #a6aaa0;
  margin-bottom: 28px;
  font-size: 40px;
  font-weight: 400;
}

.blw-placeholder-title {
  text-align: center;
  letter-spacing: 2px;
  font-size: 11px;
  font-weight: 700;
}

.blw-placeholder-copy {
  color: #777d70;
  text-align: center;
  margin-top: 8px;
  font-size: 11px;
}

.blw-portrait-caption {
  color: #696e63;
  letter-spacing: 1px;
  font-size: 10px;
  position: absolute;
  bottom: 22px;
  left: 24px;
}

.blw-experience {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 1px solid #d9dbd4;
  border-bottom: 1px solid #d9dbd4;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
}

.blw-experience-label {
  color: #777d70;
  letter-spacing: 1.5px;
  flex: 170px;
  font-size: 9px;
  line-height: 1.6;
}

.blw-stages {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  flex: 4 640px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blw-stage {
  color: #444b40;
  font-size: 16px;
}

.blw-stage-arrow {
  color: #a3a89b;
  font-size: 17px;
}

.blw-section {
  border-bottom: 1px solid #d9dbd4;
  padding-top: 88px;
  padding-bottom: 88px;
}

.blw-about {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-wrap: wrap;
  display: flex;
}

.blw-side {
  flex: 310px;
}

.blw-h2 {
  color: #202221;
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 1.12;
}

.blw-about-copy {
  flex: 1.3 420px;
}

.blw-large-copy {
  color: #353c30;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 25px;
  line-height: 1.4;
}

.blw-body-copy {
  color: #696f62;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 1.8;
}

.blw-section-top {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 32px;
  display: flex;
}

.blw-section-intro {
  color: #74796e;
  max-width: 290px;
  margin-bottom: 26px;
  font-size: 14px;
  line-height: 1.7;
}

.blw-focus-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-wrap: wrap;
  display: flex;
}

.blw-focus-card {
  background-color: #f3f4ef;
  border: 1px solid #d8dbd1;
  flex-direction: column;
  flex: 280px;
  padding: 30px;
  display: flex;
}

.blw-card-number {
  color: #898f80;
  margin-bottom: 34px;
  font-size: 10px;
}

.blw-h3 {
  color: #2e352a;
  letter-spacing: -.3px;
  margin-top: 0;
  margin-bottom: 14px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.blw-card-copy {
  color: #74796c;
  flex: auto;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: 13px;
  line-height: 1.8;
}

.blw-card-link {
  color: #333c2d;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

.blw-ventures {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  display: flex;
}

.blw-venture {
  background-color: #fafaf8;
  border: 1px solid #d8dbd1;
  flex: 400px;
}

.blw-venture-placeholder {
  background-color: #e0e2da;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 220px;
  display: flex;
}

.blw-helix-placeholder {
  background-color: #d4d8cd;
}

.blw-venture-content {
  padding: 34px;
}

.blw-venture-title {
  color: #202521;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 29px;
  font-weight: 500;
  line-height: 1.2;
}

.blw-tags {
  color: #7b8270;
  letter-spacing: .4px;
  padding-top: 10px;
  padding-bottom: 24px;
  font-size: 10px;
}

.blw-portfolio {
  margin-top: 44px;
}

.blw-portfolio-label {
  color: #828978;
  letter-spacing: 1.5px;
  margin-bottom: 18px;
  font-size: 9px;
}

.blw-logo-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.blw-logo-slot {
  color: #939b86;
  border: 1px dashed #cbd0c1;
  flex: 180px;
  justify-content: center;
  align-items: center;
  min-height: 76px;
  font-size: 11px;
  display: flex;
}

.blw-helix {
  color: #f2f3ed;
  background-color: #242b23;
}

.blw-helix-inner {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 86px;
  padding-bottom: 86px;
  display: flex;
}

.blw-helix-copy {
  flex: 430px;
}

.blw-eyebrow-light {
  color: #b4bba9;
  letter-spacing: 2px;
  margin-bottom: 26px;
  font-size: 10px;
  font-weight: 700;
}

.blw-h2-light {
  color: #f2f3ed;
  letter-spacing: -1.4px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.12;
}

.blw-body-light {
  color: #b4bba9;
  max-width: 360px;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 1.8;
}

.blw-button-light {
  color: #f2f3ed;
  border: 1px solid #b4bba9;
  padding: 17px 22px;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
}

.blw-gathering {
  color: #48523e;
  background-color: #d1d6c8;
  flex-direction: column;
  flex: 350px;
  justify-content: center;
  align-items: center;
  min-height: 340px;
  display: flex;
}

.blw-contact {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  border-bottom: 1px solid #d9dbd4;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
}

.blw-contact-copy {
  max-width: 470px;
}

.blw-email {
  color: #717965;
  margin-top: 20px;
  font-size: 12px;
  text-decoration: none;
  display: block;
}

.blw-footer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.blw-footer-copy {
  color: #858d78;
  font-size: 10px;
}

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

.hx-person {
  color: #102c24;
  background-color: #f7f8f4;
  padding: 12px;
}

.hx-portrait {
  object-fit: cover;
  object-position: top;
  width: 100%;
  height: 240px;
}

.hx-name {
  font-size: 20px;
}

.hx-role {
  font-size: 13px;
}

.hxp-page {
  color: #102c24;
  background-color: #f7f8f4;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 1.6;
  display: none;
}

.hxp-nav {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 20px 5%;
  display: flex;
}

.hxp-logo {
  width: 174px;
}

.hxp-links {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  display: flex;
}

.hxp-nav-link {
  color: #102c24;
  font-size: 13px;
  text-decoration: none;
}

.hxp-button {
  color: #fff;
  background-color: #0c6943;
  padding: 15px 22px;
  font-size: 13px;
  text-decoration: none;
  display: inline-block;
}

.hxp-white-button {
  color: #052e23;
  background-color: #f7f8f4;
  margin-top: 24px;
  padding: 17px 25px;
  text-decoration: none;
  display: inline-block;
}

.hxp-hero {
  color: #fff;
  background-image: linear-gradient(90deg, #000c09f0, #000c098f 45%, #000c0914), url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae49b2373cb5221dfc406c9_helix-cinematic-space.png");
  background-size: cover;
  align-items: center;
  min-height: 740px;
  padding: 80px 6%;
  display: flex;
}

.hxp-title {
  letter-spacing: -5px;
  margin: 30px 0;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.08;
}

.hxp-hero-em {
  color: #b9dacb;
  font-family: Georgia, Times, Times New Roman, serif;
}

.hxp-kicker {
  letter-spacing: 2px;
  margin: 0 0 28px;
  font-size: 11px;
  font-weight: 600;
}

.hxp-lead {
  margin: 0 0 20px;
  font-size: 21px;
  line-height: 1.6;
}

.hxp-small {
  margin-top: 28px;
  font-size: 11px;
}

.hxp-section {
  padding: 100px 6%;
}

.hxp-split {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  margin-bottom: 45px;
  display: grid;
}

.hxp-heading {
  letter-spacing: -2px;
  margin: 0 0 25px;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.15;
}

.hxp-heading-em {
  color: #0c6943;
  font-family: Georgia, Times, Times New Roman, serif;
}

.hxp-copy {
  color: #64736c;
  font-size: 15px;
  line-height: 1.8;
}

.hxp-wide-photo {
  object-fit: cover;
  width: 100%;
  max-height: 550px;
}

.hxp-core {
  color: #fff;
  background-color: #052e23;
  padding: 100px 6%;
}

.hxp-light-em {
  color: #b9dacb;
  font-family: Georgia, Times, Times New Roman, serif;
}

.hxp-four {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 55px;
  display: grid;
}

.hxp-pillar {
  border-top: 1px solid #476f5a;
  padding-top: 20px;
}

.hxp-pillar-title {
  font-size: 23px;
  font-weight: 400;
}

.hxp-pillar-copy {
  color: #b9cac1;
  font-size: 14px;
}

.hxp-event {
  color: #fff;
  background-image: url("https://ppemastermind.com/wp-content/uploads/2026/01/PPEselects_086-900x604-1.png");
  background-size: cover;
  align-items: center;
  min-height: 640px;
  padding: 100px 6%;
  display: flex;
}

.hxp-event-copy {
  background-color: #022319eb;
  max-width: 650px;
  padding: 40px;
}

.hxp-event-description {
  color: #d5e5db;
}

.hxp-three {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.hxp-member {
  margin: 0;
  position: relative;
}

.hxp-member-image {
  object-fit: cover;
  width: 100%;
  height: 420px;
}

.hxp-member-caption {
  color: #fff;
  background-color: #052e23;
  padding: 18px;
}

.hxp-members {
  background-color: #e9eee6;
}

.hxp-testimonial {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #e9eee6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  align-items: center;
  padding: 100px 8%;
  display: grid;
}

.hxp-test-photo {
  height: 400px;
  overflow: hidden;
}

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

.hxp-quote {
  margin: 0 0 28px;
  padding: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 33px;
  line-height: 1.5;
}

.hxp-person {
  margin-bottom: 0;
  font-size: 20px;
}

.hxp-event-card {
  color: #102c24;
  background-color: #e9eee6;
  border-top: 3px solid #0c6943;
  min-height: 280px;
  padding: 40px 25px;
  text-decoration: none;
  display: block;
}

.hxp-event-title {
  font-size: 28px;
  line-height: 1.2;
}

.hxp-event-more {
  margin-top: 35px;
  font-size: 13px;
  display: block;
}

.hxp-textlink {
  color: #0c6943;
}

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

.hxp-cms-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  display: grid;
}

.hxp-cms-wrap {
  width: 100%;
}

.hxp-mentor-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  scroll-snap-type: x mandatory;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-columns: 30%;
  grid-auto-flow: row;
  padding-bottom: 25px;
  display: grid;
  overflow-x: auto;
}

.hx-person-1 {
  scroll-snap-align: start;
}

.hxp-photo-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.hxp-gallery-image {
  object-fit: cover;
  width: 100%;
  height: 260px;
}

.hxa-0 {
  box-sizing: border-box;
  color: #102c24;
  background-color: #f7f8f4;
  margin: 0;
  font-family: DM Sans, sans-serif;
}

.hxa-1 {
  z-index: 30;
  box-sizing: border-box;
  color: #0c6943;
  background-color: #fff;
  padding: 15px;
  text-decoration: none;
  position: absolute;
  top: -70px;
}

.hxa-2 {
  z-index: 10;
  box-sizing: border-box;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #fff;
  border-bottom: 1px solid #e5e9e3;
  grid-template-rows: 34px 98px;
  grid-template-columns: auto minmax(0, 1fr) auto;
  justify-content: space-between;
  align-items: center;
  gap: 0 24px;
  height: 132px;
  padding: 0 4%;
  display: grid;
  position: sticky;
  top: 0;
}

.hxa-3 {
  box-sizing: border-box;
  color: inherit;
  flex-shrink: 0;
  grid-row: 2;
  text-decoration: none;
}

.hxa-4 {
  box-sizing: border-box;
  width: 174px;
  max-width: 100%;
  height: auto;
  display: block;
}

.hxa-5 {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-row: 2;
  align-items: center;
  margin-left: auto;
  font-size: 12px;
  display: flex;
}

.hxa-6, .hxa-7, .hxa-8, .hxa-9, .hxa-10 {
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  transition: color .2s;
}

.hxa-11 {
  box-sizing: border-box;
  margin-left: 5px;
  font-size: 11px;
}

.hxa-12 {
  box-sizing: border-box;
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0c6943;
  border: 1px solid #0000;
  flex-shrink: 0;
  grid-row: 2;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  padding: 13px 18px;
  font-size: 12px;
  font-weight: 550;
  line-height: 1.2;
  text-decoration: none;
  transition: background .25s, transform .25s;
  display: inline-flex;
}

.hxa-13 {
  box-sizing: border-box;
  font-size: 18px;
  line-height: 1;
}

.hxa-14 {
  box-sizing: border-box;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  cursor: pointer;
  grid-row: 2;
  display: none;
}

.hxa-15, .hxa-16, .hxa-17 {
  box-sizing: border-box;
}

.hxa-18 {
  box-sizing: border-box;
  color: #fff;
  isolation: isolate;
  background-color: #020e0c;
  height: min(790px, 100svh - 96px);
  min-height: 630px;
  position: relative;
  overflow: hidden;
}

.hxa-19 {
  z-index: -3;
  box-sizing: border-box;
  transform-origin: 100% 40%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae49b2373cb5221dfc406c9_helix-cinematic-space.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  animation: 28s ease-in-out infinite alternate cinematic;
  position: absolute;
  inset: 0;
}

.hxa-20 {
  z-index: -2;
  box-sizing: border-box;
  background-image: linear-gradient(90deg, #000e0af5 0%, #000e0ad9 37%, #000e0a7a 65%, #000e0a38 100%);
  position: absolute;
  inset: 0;
}

.hxa-21 {
  z-index: -1;
  box-sizing: border-box;
  opacity: .55;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.hxa-22 {
  box-sizing: border-box;
  width: min(1200px, 88%);
  margin-inline: auto;
  padding-top: clamp(65px, 8vw, 120px);
  position: relative;
}

.hxa-23 {
  box-sizing: border-box;
  color: #c4dfcf;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.6;
}

.hxa-24 {
  box-sizing: border-box;
  background-color: #7ecaa3;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  margin: 0 10px 2px 0;
  display: inline-block;
  box-shadow: 0 0 12px #68c493;
}

.hxa-25 {
  box-sizing: border-box;
  letter-spacing: -.055em;
  max-width: 740px;
  margin: 27px 0 25px;
  font-family: Manrope, sans-serif;
  font-size: clamp(56px, 6vw, 88px);
  font-weight: 400;
  line-height: 1.08;
}

.hxa-26 {
  box-sizing: border-box;
}

.hxa-27 {
  box-sizing: border-box;
  color: #b9dacb;
  letter-spacing: -.045em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.hxa-28 {
  box-sizing: border-box;
  color: #e1e7e2;
  margin: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.65;
}

.hxa-29 {
  box-sizing: border-box;
}

.hxa-30 {
  box-sizing: border-box;
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  color: #153f2d;
  background-color: #f7f8f4;
  border: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  padding: 17px 22px;
  font-size: 12px;
  font-weight: 550;
  text-decoration: none;
  transition: background .25s, transform .25s;
  display: inline-flex;
}

.hxa-31 {
  box-sizing: border-box;
  font-size: 18px;
  line-height: 1;
}

.hxa-32 {
  box-sizing: border-box;
  color: #a8bdb2;
  letter-spacing: .04em;
  margin: 23px 0 0;
  font-size: 10px;
  line-height: 1.7;
}

.hxa-33 {
  box-sizing: border-box;
}

.hxa-34 {
  box-sizing: border-box;
  color: #d5e2da;
  font-weight: 400;
}

.hxa-35 {
  box-sizing: border-box;
  letter-spacing: .05em;
  justify-content: space-between;
  align-items: center;
  width: min(1200px, 88%);
  margin-inline: auto;
  font-size: 10px;
  display: flex;
  position: absolute;
  bottom: 30px;
  left: 6%;
}

.hxa-36 {
  box-sizing: border-box;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: inherit;
  align-items: center;
  text-decoration: none;
  display: none;
}

.hxa-37 {
  box-sizing: border-box;
  border: 1px solid #71908678;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  place-items: center;
  width: 32px;
  height: 32px;
  padding: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  display: flex;
}

.hxa-38 {
  box-sizing: border-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #d8e4de;
  cursor: pointer;
  font-size: 10px;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0000;
  align-items: center;
  display: flex;
}

.hxa-39 {
  box-sizing: border-box;
  border: 1px solid #71908678;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  place-items: center;
  width: 30px;
  height: 30px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1;
  display: flex;
}

.hxa-40 {
  box-sizing: border-box;
}

.hxa-41 {
  box-sizing: border-box;
  color: #bcd3c3;
  letter-spacing: .18em;
  font-size: 8px;
  position: absolute;
  top: 35px;
  right: 6%;
}

.hxa-42 {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #d4e7db;
  letter-spacing: .07em;
  background-color: #073e2c;
  justify-content: space-between;
  align-items: center;
  padding: 23px 6%;
  font-size: 11px;
  display: none;
}

.hxa-43 {
  box-sizing: border-box;
}

.hxa-44 {
  box-sizing: border-box;
  color: #6b9a81;
  font-size: 20px;
  font-style: normal;
}

.hxa-45 {
  box-sizing: border-box;
}

.hxa-46 {
  box-sizing: border-box;
  color: #6b9a81;
  font-size: 20px;
  font-style: normal;
}

.hxa-47 {
  box-sizing: border-box;
}

.hxa-48 {
  box-sizing: border-box;
  color: #6b9a81;
  font-size: 20px;
  font-style: normal;
}

.hxa-49 {
  box-sizing: border-box;
}

.hxa-50 {
  box-sizing: border-box;
  width: min(1200px, 88%);
  margin-inline: auto;
  padding-block: 110px;
}

.hxa-51 {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
  transition: opacity .8s, transform .8s;
  display: flex;
}

.hxa-52 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.6;
}

.hxa-53 {
  box-sizing: border-box;
  color: #64736c;
  font-size: 12px;
}

.hxa-54 {
  box-sizing: border-box;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  display: grid;
}

.hxa-55 {
  box-sizing: border-box;
  letter-spacing: -.055em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(37px, 4.1vw, 60px);
  font-weight: 400;
  line-height: 1.15;
  transition: opacity .8s, transform .8s;
}

.hxa-56 {
  box-sizing: border-box;
}

.hxa-57 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: -.045em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.hxa-58 {
  box-sizing: border-box;
  transition: opacity .8s, transform .8s;
}

.hxa-59 {
  box-sizing: border-box;
  color: #102c24;
  max-width: 465px;
  margin: 0 0 19px;
  font-size: 19px;
  line-height: 1.6;
}

.hxa-60 {
  box-sizing: border-box;
}

.hxa-61, .hxa-62 {
  box-sizing: border-box;
  color: #64736c;
  max-width: 465px;
  margin: 0 0 19px;
  font-size: 14px;
  line-height: 1.7;
}

.hxa-63 {
  box-sizing: border-box;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  color: #0c6943;
  border-bottom: 1px solid #1e694c;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 8px;
  font-size: 12px;
  text-decoration: none;
  display: inline-flex;
}

.hxa-64 {
  box-sizing: border-box;
  font-size: 19px;
}

.hxa-65 {
  box-sizing: border-box;
  margin: 60px 0 0;
  transition: opacity .8s, transform .8s;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-66 {
  box-sizing: border-box;
  object-fit: cover;
  object-position: center 48%;
  width: 100%;
  max-width: 100%;
  height: 480px;
  transition: transform 1s;
  display: block;
}

.hxa-67 {
  box-sizing: border-box;
  color: #fff;
  background-image: linear-gradient(#0000, #000f09cc);
  justify-content: space-between;
  align-items: center;
  padding: 55px 30px 26px;
  font-size: 10px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hxa-68 {
  box-sizing: border-box;
  color: #fff;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.6;
}

.hxa-69 {
  box-sizing: border-box;
}

.hxa-70 {
  box-sizing: border-box;
  margin-left: 20px;
}

.hxa-71 {
  box-sizing: border-box;
  padding-top: 0;
  padding-block: 110px;
  display: none;
}

.hxa-72 {
  box-sizing: border-box;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: min(1200px, 88%);
  margin-inline: auto;
  display: grid;
}

.hxa-73 {
  box-sizing: border-box;
  transition: opacity .8s, transform .8s;
}

.hxa-74 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.6;
}

.hxa-75 {
  box-sizing: border-box;
  letter-spacing: -.055em;
  margin: 26px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 1.15;
}

.hxa-76 {
  box-sizing: border-box;
}

.hxa-77 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: -.045em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.hxa-78 {
  box-sizing: border-box;
  color: #64736c;
  max-width: 330px;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.7;
}

.hxa-79 {
  box-sizing: border-box;
  color: #447d62;
  width: 230px;
  height: 160px;
  margin-top: 30px;
  position: relative;
}

.hxa-80 {
  box-sizing: border-box;
  border: 1px solid #93b2a3;
  border-radius: 50%;
  width: 180px;
  height: 72px;
  position: absolute;
  top: 40px;
  left: 20px;
  transform: rotate(-25deg);
}

.hxa-81 {
  box-sizing: border-box;
  border: 1px solid #93b2a3;
  border-radius: 50%;
  width: 180px;
  height: 72px;
  position: absolute;
  top: 40px;
  left: 20px;
  transform: rotate(35deg);
}

.hxa-82 {
  box-sizing: border-box;
  border: 1px solid #93b2a3;
  border-radius: 50%;
  width: 180px;
  height: 72px;
  position: absolute;
  top: 40px;
  left: 20px;
  transform: rotate(90deg);
}

.hxa-83 {
  box-sizing: border-box;
  place-items: center;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  display: grid;
  position: absolute;
  inset: 0;
}

.hxa-84 {
  box-sizing: border-box;
  background-color: #0c6943;
  border: 3px solid #f7f8f4;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 80px;
  left: 40px;
}

.hxa-85 {
  box-sizing: border-box;
  border-top: 1px solid #cbd6cc;
  transition: opacity .8s, transform .8s;
}

.hxa-86 {
  box-sizing: border-box;
  border-bottom: 1px solid #cbd6cc;
}

.hxa-87 {
  box-sizing: border-box;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  cursor: pointer;
  align-items: center;
  padding: 28px 0;
  list-style: none;
  display: flex;
}

.hxa-88 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: .1em;
  font-size: 10px;
}

.hxa-89 {
  box-sizing: border-box;
  letter-spacing: -.035em;
  flex: 1;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.hxa-90 {
  box-sizing: border-box;
  color: #6b8175;
  font-size: 25px;
  font-weight: 400;
  transition: transform .3s;
  transform: rotate(45deg);
}

.hxa-91 {
  box-sizing: border-box;
  color: #64736c;
  padding: 0 28px 28px 33px;
  font-size: 14px;
  line-height: 1.85;
  display: block;
  overflow: hidden;
}

.hxa-92 {
  box-sizing: border-box;
  border-bottom: 1px solid #cbd6cc;
}

.hxa-93 {
  box-sizing: border-box;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  cursor: pointer;
  align-items: center;
  padding: 28px 0;
  list-style: none;
  display: flex;
}

.hxa-94 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: .1em;
  font-size: 10px;
}

.hxa-95 {
  box-sizing: border-box;
  letter-spacing: -.035em;
  flex: 1;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.hxa-96 {
  box-sizing: border-box;
  color: #6b8175;
  font-size: 25px;
  font-weight: 400;
  transition: transform .3s;
}

.hxa-97 {
  box-sizing: border-box;
  color: #64736c;
  padding: 0 28px 28px 33px;
  font-size: 14px;
  line-height: 1.85;
  display: none;
  overflow: hidden;
}

.hxa-98 {
  box-sizing: border-box;
  border-bottom: 1px solid #cbd6cc;
}

.hxa-99 {
  box-sizing: border-box;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  cursor: pointer;
  align-items: center;
  padding: 28px 0;
  list-style: none;
  display: flex;
}

.hxa-100 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: .1em;
  font-size: 10px;
}

.hxa-101 {
  box-sizing: border-box;
  letter-spacing: -.035em;
  flex: 1;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.hxa-102 {
  box-sizing: border-box;
  color: #6b8175;
  font-size: 25px;
  font-weight: 400;
  transition: transform .3s;
}

.hxa-103 {
  box-sizing: border-box;
  color: #64736c;
  padding: 0 28px 28px 33px;
  font-size: 14px;
  line-height: 1.85;
  display: none;
  overflow: hidden;
}

.hxa-104 {
  box-sizing: border-box;
  clear: both;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  color: #0c6943;
  white-space: nowrap;
  border-bottom: 1px solid #1e694c;
  justify-content: space-between;
  align-items: center;
  column-gap: 24px;
  width: max-content;
  max-width: 100%;
  margin-top: 20px;
  padding-bottom: 8px;
  font-size: 12px;
  text-decoration: none;
  display: flex;
}

.hxa-105 {
  box-sizing: border-box;
  font-size: 19px;
}

.hxa-106 {
  box-sizing: border-box;
  border-bottom: 1px solid #cbd6cc;
}

.hxa-107 {
  box-sizing: border-box;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  cursor: pointer;
  align-items: center;
  padding: 28px 0;
  list-style: none;
  display: flex;
}

.hxa-108 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: .1em;
  font-size: 10px;
}

.hxa-109 {
  box-sizing: border-box;
  letter-spacing: -.035em;
  flex: 1;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.hxa-110 {
  box-sizing: border-box;
  color: #6b8175;
  font-size: 25px;
  font-weight: 400;
  transition: transform .3s;
}

.hxa-111 {
  box-sizing: border-box;
  color: #64736c;
  padding: 0 28px 28px 33px;
  font-size: 14px;
  line-height: 1.85;
  display: none;
  overflow: hidden;
}

.hxa-112 {
  box-sizing: border-box;
  color: #f2f8f4;
  background-color: #000;
  padding-block: 110px;
  position: relative;
  overflow: hidden;
}

.hxa-113 {
  box-sizing: border-box;
  width: min(1200px, 88%);
  margin-inline: auto;
}

.hxa-114 {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
  transition: opacity .8s, transform .8s;
  display: flex;
}

.hxa-115 {
  box-sizing: border-box;
  color: #acd9bd;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.6;
}

.hxa-116 {
  box-sizing: border-box;
  color: #aabfb2;
  font-size: 12px;
}

.hxa-117 {
  box-sizing: border-box;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: flex-end;
  transition: opacity .8s, transform .8s;
  display: none;
}

.hxa-118 {
  box-sizing: border-box;
  letter-spacing: -.055em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(37px, 4.1vw, 60px);
  font-weight: 400;
  line-height: 1.15;
}

.hxa-119 {
  box-sizing: border-box;
}

.hxa-120 {
  box-sizing: border-box;
  color: #9fc9b1;
  letter-spacing: -.045em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.hxa-121 {
  box-sizing: border-box;
  color: #aac3b5;
  margin: 0;
  padding-bottom: 5px;
  font-size: 14px;
  line-height: 1.7;
}

.hxa-122 {
  box-sizing: border-box;
}

.hxa-123 {
  box-sizing: border-box;
  grid-column-gap: 95px;
  grid-row-gap: 95px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr .9fr;
  align-items: center;
  gap: 45px;
  margin-top: 35px;
  transition: opacity .8s, transform .8s;
  display: grid;
}

.hxa-124 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.hxa-125 {
  box-sizing: border-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #b5c4ba;
  font-family: inherit;
  font-size: 24px;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  text-align: left;
  letter-spacing: -.035em;
  cursor: pointer;
  background-color: #0000;
  border-top: 1px solid #ffffff3d;
  border-bottom-color: #ffffff3d;
  align-items: center;
  padding: 23px 0;
  display: flex;
}

.hxa-126 {
  box-sizing: border-box;
  color: #b3cfbe;
  letter-spacing: .1em;
  font-size: 10px;
}

.hxa-127 {
  box-sizing: border-box;
  opacity: 1;
  margin-left: auto;
  transition: opacity .2s, transform .2s;
  transform: rotate(45deg);
}

.hxa-128 {
  box-sizing: border-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #b5c4ba;
  font-family: inherit;
  font-size: 24px;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  text-align: left;
  letter-spacing: -.035em;
  cursor: pointer;
  background-color: #0000;
  border-top: 1px solid #ffffff3d;
  border-bottom-color: #ffffff3d;
  align-items: center;
  padding: 23px 0;
  display: flex;
}

.hxa-129 {
  box-sizing: border-box;
  color: #b3cfbe;
  letter-spacing: .1em;
  font-size: 10px;
}

.hxa-130 {
  box-sizing: border-box;
  opacity: 0;
  margin-left: auto;
  transition: opacity .2s, transform .2s;
}

.hxa-131 {
  box-sizing: border-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #b5c4ba;
  font-family: inherit;
  font-size: 24px;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  text-align: left;
  letter-spacing: -.035em;
  cursor: pointer;
  background-color: #0000;
  border-top: 1px solid #ffffff3d;
  border-bottom-color: #ffffff3d;
  align-items: center;
  padding: 23px 0;
  display: flex;
}

.hxa-132 {
  box-sizing: border-box;
  color: #b3cfbe;
  letter-spacing: .1em;
  font-size: 10px;
}

.hxa-133 {
  box-sizing: border-box;
  opacity: 0;
  margin-left: auto;
  transition: opacity .2s, transform .2s;
}

.hxa-134 {
  box-sizing: border-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #b5c4ba;
  font-family: inherit;
  font-size: 24px;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  text-align: left;
  letter-spacing: -.035em;
  cursor: pointer;
  background-color: #0000;
  border-top: 1px solid #ffffff3d;
  border-bottom: 1px solid #ffffff3d;
  align-items: center;
  padding: 23px 0;
  display: flex;
}

.hxa-135 {
  box-sizing: border-box;
  color: #b3cfbe;
  letter-spacing: .1em;
  font-size: 10px;
}

.hxa-136 {
  box-sizing: border-box;
  opacity: 0;
  margin-left: auto;
  transition: opacity .2s, transform .2s;
}

.hxa-137 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  min-height: 340px;
  padding-top: 0;
  display: flex;
  position: relative;
}

.hxa-138 {
  box-sizing: border-box;
  opacity: .85;
  pointer-events: none;
  width: 270px;
  height: 230px;
  display: none;
  position: absolute;
  top: -25px;
  right: 40px;
}

.hxa-139 {
  box-sizing: border-box;
  background-image: radial-gradient(at 33% 20%, #afc7b0 0%, #416d53 25%, #123f2d 50%, #001e17 75%);
  border-radius: 50%;
  width: 155px;
  height: 155px;
  position: absolute;
  top: 15px;
  left: 56px;
  box-shadow: inset 10px 5px 20px #c9e7b835, inset -35px -20px 35px #001c16, 0 0 60px #92c9a51a;
}

.hxa-140 {
  box-sizing: border-box;
  border: 1px solid #8bb9a054;
  border-radius: 50%;
  width: 270px;
  height: 85px;
  position: absolute;
  top: 55px;
  transform: rotate(-28deg);
}

.hxa-141 {
  box-sizing: border-box;
  background-color: #d3e5ce;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 120px;
  left: 13px;
  box-shadow: 0 0 12px #b6e5ca;
}

.hxa-142 {
  box-sizing: border-box;
  animation: .45s panel-in;
  display: block;
}

.hxa-143 {
  box-sizing: border-box;
  color: #acd9bd;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.6;
}

.hxa-144 {
  box-sizing: border-box;
  color: #e0f2e7;
  letter-spacing: -.035em;
  margin: 16px 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
}

.hxa-145 {
  box-sizing: border-box;
}

.hxa-146 {
  box-sizing: border-box;
  color: #c0cfc7;
  max-width: 450px;
  margin: 0;
  font-size: 14px;
  line-height: 1.9;
}

.hxa-147 {
  box-sizing: border-box;
  animation: .45s panel-in;
  display: none;
}

.hxa-148 {
  box-sizing: border-box;
  color: #acd9bd;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.6;
}

.hxa-149 {
  box-sizing: border-box;
  color: #e0f2e7;
  letter-spacing: -.035em;
  margin: 16px 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
}

.hxa-150 {
  box-sizing: border-box;
}

.hxa-151 {
  box-sizing: border-box;
  color: #c0cfc7;
  max-width: 450px;
  margin: 0;
  font-size: 14px;
  line-height: 1.9;
}

.hxa-152 {
  box-sizing: border-box;
  animation: .45s panel-in;
  display: none;
}

.hxa-153 {
  box-sizing: border-box;
  color: #acd9bd;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.6;
}

.hxa-154 {
  box-sizing: border-box;
  color: #e0f2e7;
  letter-spacing: -.035em;
  margin: 16px 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
}

.hxa-155 {
  box-sizing: border-box;
}

.hxa-156 {
  box-sizing: border-box;
  color: #c0cfc7;
  max-width: 450px;
  margin: 0;
  font-size: 14px;
  line-height: 1.9;
}

.hxa-157 {
  box-sizing: border-box;
  animation: .45s panel-in;
  display: none;
}

.hxa-158 {
  box-sizing: border-box;
  color: #acd9bd;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.6;
}

.hxa-159 {
  box-sizing: border-box;
  color: #e0f2e7;
  letter-spacing: -.035em;
  margin: 16px 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
}

.hxa-160 {
  box-sizing: border-box;
}

.hxa-161 {
  box-sizing: border-box;
  color: #c0cfc7;
  max-width: 450px;
  margin: 0;
  font-size: 14px;
  line-height: 1.9;
}

.hxa-162 {
  box-sizing: border-box;
  width: min(1200px, 88%);
  margin-inline: auto;
  padding-block: 110px;
  display: none;
}

.hxa-163 {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
  transition: opacity .8s, transform .8s;
  display: flex;
}

.hxa-164 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.6;
}

.hxa-165 {
  box-sizing: border-box;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  color: #0c6943;
  border-bottom: 1px solid #1e694c;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 8px;
  font-size: 12px;
  text-decoration: none;
  display: inline-flex;
}

.hxa-166 {
  box-sizing: border-box;
  font-size: 19px;
}

.hxa-167 {
  box-sizing: border-box;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  transition: opacity .8s, transform .8s;
  display: flex;
}

.hxa-168 {
  box-sizing: border-box;
  letter-spacing: -.055em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(37px, 4.1vw, 60px);
  font-weight: 400;
  line-height: 1.15;
}

.hxa-169 {
  box-sizing: border-box;
}

.hxa-170 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: -.045em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.hxa-171 {
  box-sizing: border-box;
  color: #64736c;
  max-width: 330px;
  margin: 24px 0 0;
  font-size: 14px;
  line-height: 1.7;
}

.hxa-172 {
  box-sizing: border-box;
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr;
  margin-top: 55px;
  transition: opacity .8s, transform .8s;
  display: grid;
}

.hxa-173 {
  box-sizing: border-box;
  margin: 0;
}

.hxa-174 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 550px;
  display: block;
}

.hxa-175 {
  box-sizing: border-box;
  color: #64736c;
  margin-top: 15px;
  font-size: 10px;
}

.hxa-176 {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: space-around;
  display: flex;
}

.hxa-177 {
  box-sizing: border-box;
  border-bottom: 1px solid #dce3dc;
  margin-bottom: 25px;
  padding: 0 0 26px;
}

.hxa-178 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: .1em;
  font-size: 10px;
}

.hxa-179 {
  box-sizing: border-box;
  letter-spacing: -.035em;
  margin: 12px 0;
  font-size: 24px;
  font-weight: 500;
}

.hxa-180 {
  box-sizing: border-box;
  color: #64736c;
  max-width: 360px;
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

.hxa-181 {
  box-sizing: border-box;
  border-bottom: 1px solid #dce3dc;
  margin-bottom: 25px;
  padding: 0 0 26px;
}

.hxa-182 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: .1em;
  font-size: 10px;
}

.hxa-183 {
  box-sizing: border-box;
  letter-spacing: -.035em;
  margin: 12px 0;
  font-size: 24px;
  font-weight: 500;
}

.hxa-184 {
  box-sizing: border-box;
  color: #64736c;
  max-width: 360px;
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

.hxa-185 {
  box-sizing: border-box;
  border-bottom: 1px solid #dce3dc;
  margin: 0;
  padding: 0;
}

.hxa-186 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: .1em;
  font-size: 10px;
}

.hxa-187 {
  box-sizing: border-box;
  letter-spacing: -.035em;
  margin: 12px 0;
  font-size: 24px;
  font-weight: 500;
}

.hxa-188 {
  box-sizing: border-box;
  color: #64736c;
  max-width: 360px;
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

.hxa-189 {
  box-sizing: border-box;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  color: #0c6943;
  border-bottom: 1px solid #1e694c;
  justify-content: space-between;
  align-items: center;
  margin-top: 18px;
  padding-bottom: 8px;
  font-size: 12px;
  text-decoration: none;
  display: inline-flex;
}

.hxa-190 {
  box-sizing: border-box;
  font-size: 19px;
}

.hxa-191 {
  box-sizing: border-box;
  color: #fff;
  background-image: linear-gradient(90deg, #00130ed9, #00130e59 58%, #00130e0d), linear-gradient(0deg, #00120ecc, #0000 70%), url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae505c05755ad15bc3bd470_helix-sausalito-golden-gate-ryan-mayer-unsplash.jpg");
  background-size: cover;
  align-items: flex-end;
  height: 88svh;
  min-height: 680px;
  max-height: 900px;
  padding: 80px 6%;
  display: flex;
  position: relative;
}

.hxa-192 {
  box-sizing: border-box;
  max-width: 650px;
}

.hxa-193 {
  box-sizing: border-box;
  letter-spacing: .16em;
  margin: 0 0 30px;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.7;
}

.hxa-194 {
  box-sizing: border-box;
  letter-spacing: -4px;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 82px;
  font-weight: 400;
  line-height: 1.08;
}

.hxa-195 {
  box-sizing: border-box;
  max-width: 540px;
  margin: 0 0 20px;
  font-size: 23px;
  line-height: 1.5;
}

.hxa-196 {
  box-sizing: border-box;
  color: #d5e5db;
  margin: 0;
  font-size: 14px;
  line-height: 1.8;
}

.hxa-197 {
  box-sizing: border-box;
  color: #153f2d;
  background-color: #f7f8f4;
  margin-top: 30px;
  padding: 17px 22px;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
}

.hxa-198 {
  box-sizing: border-box;
  border-top: 1px solid #dce3dc;
  width: min(1200px, 88%);
  margin-inline: auto;
  padding-block: 110px;
}

.hxa-199 {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
  transition: opacity .8s, transform .8s;
  display: flex;
}

.hxa-200 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.6;
}

.hxa-201 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  color: #0c6943;
  font-size: 11px;
  display: flex;
}

.hxa-202, .hxa-203, .hxa-204 {
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
}

.hxa-205 {
  box-sizing: border-box;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 48px;
  transition: opacity .8s, transform .8s;
  display: flex;
}

.hxa-206 {
  box-sizing: border-box;
  letter-spacing: -.055em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(37px, 4.1vw, 60px);
  font-weight: 400;
  line-height: 1.15;
}

.hxa-207 {
  box-sizing: border-box;
}

.hxa-208 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: -.045em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.hxa-209 {
  box-sizing: border-box;
  color: #64736c;
  max-width: 380px;
  margin: 0;
  font-size: 14px;
  line-height: 1.85;
}

.hxa-210 {
  box-sizing: border-box;
}

.hxa-211 {
  box-sizing: border-box;
  background-color: #e9eee6;
  padding-block: 110px;
}

.hxa-212 {
  box-sizing: border-box;
  width: min(1200px, 88%);
  margin-inline: auto;
}

.hxa-213 {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
  transition: opacity .8s, transform .8s;
  display: flex;
}

.hxa-214 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.6;
}

.hxa-215 {
  box-sizing: border-box;
  color: #64736c;
  font-size: 12px;
}

.hxa-216 {
  box-sizing: border-box;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 48px;
  transition: opacity .8s, transform .8s;
  display: flex;
}

.hxa-217 {
  box-sizing: border-box;
  letter-spacing: -.055em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(37px, 4.1vw, 60px);
  font-weight: 400;
  line-height: 1.15;
}

.hxa-218 {
  box-sizing: border-box;
}

.hxa-219 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: -.045em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.hxa-220 {
  box-sizing: border-box;
  color: #64736c;
  max-width: 380px;
  margin: 0;
  font-size: 14px;
  line-height: 1.85;
}

.hxa-221 {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  transition: opacity .8s, transform .8s;
  display: none;
}

.hxa-222 {
  box-sizing: border-box;
  aspect-ratio: 4 / 5;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #052e23;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.hxa-223 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-224 {
  box-sizing: border-box;
  color: #fff;
  text-align: left;
  background-image: linear-gradient(#0000, #031e17d9);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 70px 24px 24px;
  font-size: 15px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.hxa-225 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-226 {
  box-sizing: border-box;
  aspect-ratio: 4 / 5;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #052e23;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.hxa-227 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-228 {
  box-sizing: border-box;
  color: #fff;
  text-align: left;
  background-image: linear-gradient(#0000, #031e17d9);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 70px 24px 24px;
  font-size: 15px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.hxa-229 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-230 {
  box-sizing: border-box;
  aspect-ratio: 4 / 5;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #052e23;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.hxa-231 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-232 {
  box-sizing: border-box;
  color: #fff;
  text-align: left;
  background-image: linear-gradient(#0000, #031e17d9);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 70px 24px 24px;
  font-size: 15px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.hxa-233 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-234 {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.hxa-235 {
  box-sizing: border-box;
  color: #64736c;
  margin: 0;
  font-size: 13px;
  line-height: 1.7;
}

.hxa-236 {
  box-sizing: border-box;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  color: #0c6943;
  border-bottom: 1px solid #1e694c;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 8px;
  font-size: 12px;
  text-decoration: none;
  display: none;
}

.hxa-237 {
  box-sizing: border-box;
  font-size: 19px;
}

.hxa-238 {
  box-sizing: border-box;
  border-top: 1px solid #dce3dc;
  width: min(1200px, 88%);
  margin-inline: auto;
  padding-block: 110px;
}

.hxa-239 {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
  transition: opacity .8s, transform .8s;
  display: flex;
}

.hxa-240 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.6;
}

.hxa-241 {
  box-sizing: border-box;
  color: #64736c;
  font-size: 12px;
}

.hxa-242 {
  box-sizing: border-box;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 48px;
  transition: opacity .8s, transform .8s;
  display: flex;
}

.hxa-243 {
  box-sizing: border-box;
  letter-spacing: -.055em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(37px, 4.1vw, 60px);
  font-weight: 400;
  line-height: 1.15;
}

.hxa-244 {
  box-sizing: border-box;
}

.hxa-245 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: -.045em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.hxa-246 {
  box-sizing: border-box;
  color: #64736c;
  max-width: 380px;
  margin: 0;
  font-size: 14px;
  line-height: 1.85;
}

.hxa-247 {
  box-sizing: border-box;
}

.hxa-248 {
  box-sizing: border-box;
  color: #f2f6ef;
  background-color: #052a20;
  padding-block: 110px;
  display: none;
}

.hxa-249 {
  box-sizing: border-box;
  width: min(1200px, 88%);
  margin-inline: auto;
}

.hxa-250 {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
  transition: opacity .8s, transform .8s;
  display: flex;
}

.hxa-251 {
  box-sizing: border-box;
  color: #c4dfcf;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.6;
}

.hxa-252 {
  box-sizing: border-box;
  color: #aac3b5;
  font-size: 12px;
}

.hxa-253 {
  box-sizing: border-box;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 48px;
  transition: opacity .8s, transform .8s;
  display: flex;
}

.hxa-254 {
  box-sizing: border-box;
  letter-spacing: -.055em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(37px, 4.1vw, 60px);
  font-weight: 400;
  line-height: 1.15;
}

.hxa-255 {
  box-sizing: border-box;
}

.hxa-256 {
  box-sizing: border-box;
  color: #9fc9b1;
  letter-spacing: -.045em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.hxa-257 {
  box-sizing: border-box;
  color: #aac3b5;
  max-width: 380px;
  margin: 0;
  font-size: 14px;
  line-height: 1.85;
}

.hxa-258 {
  box-sizing: border-box;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.hxa-259 {
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  aspect-ratio: 2.7;
  background-color: #103c2b;
  grid-column-start: span 2;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.hxa-260 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-261 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-262 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-263 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.hxa-264 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-265 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-266 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-267 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.hxa-268 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-269 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-270 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-271 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.hxa-272 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-273 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-274 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-275 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.hxa-276 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-277 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-278 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-279 {
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  aspect-ratio: 2.7;
  background-color: #103c2b;
  grid-column-start: span 2;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.hxa-280 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-281 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-282 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-283 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.hxa-284 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-285 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-286 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-287 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.hxa-288 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-289 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-290 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-291 {
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  aspect-ratio: 2.7;
  background-color: #103c2b;
  grid-column-start: span 2;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-292 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-293 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-294 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-295 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-296 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-297 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-298 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-299 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-300 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-301 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-302 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-303 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-304 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-305 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-306 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-307 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-308 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-309 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-310 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-311 {
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  aspect-ratio: 2.7;
  background-color: #103c2b;
  grid-column-start: span 2;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-312 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-313 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-314 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-315 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-316 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-317 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-318 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-319 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-320 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-321 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-322 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-323 {
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  aspect-ratio: 2.7;
  background-color: #103c2b;
  grid-column-start: span 2;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-324 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-325 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-326 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-327 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-328 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-329 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-330 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-331 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-332 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-333 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-334 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-335 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-336 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-337 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-338 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-339 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-340 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-341 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-342 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-343 {
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  aspect-ratio: 2.7;
  background-color: #103c2b;
  grid-column-start: span 2;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-344 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-345 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-346 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-347 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-348 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-349 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-350 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-351 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-352 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-353 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-354 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-355 {
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  aspect-ratio: 2.7;
  background-color: #103c2b;
  grid-column-start: span 2;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-356 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-357 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-358 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-359 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-360 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-361 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-362 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-363 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-364 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-365 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-366 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-367 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-368 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-369 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-370 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-371 {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #103c2b;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-372 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-373 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-374 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-375 {
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  aspect-ratio: 2.7;
  background-color: #103c2b;
  grid-column-start: span 2;
  padding: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxa-376 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxa-377 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  opacity: 0;
  color: #fff;
  background-image: linear-gradient(#0000, #001e16bd);
  justify-content: space-between;
  align-items: flex-end;
  padding: 45px 20px 18px;
  font-size: 11px;
  line-height: 1.5;
  transition: opacity .25s, transform .25s;
  display: flex;
  position: absolute;
  inset: auto 0 0;
  transform: translateY(5px);
}

.hxa-378 {
  box-sizing: border-box;
  font-size: 22px;
  font-weight: 400;
}

.hxa-379 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-color: #456153;
  border-top-style: solid;
  border-top-width: 1px;
  justify-content: space-between;
  align-items: center;
  margin-top: 45px;
  padding-top: 27px;
  display: flex;
}

.hxa-380 {
  box-sizing: border-box;
  color: #aac3b5;
  margin: 0;
  font-size: 12px;
  line-height: 1.7;
}

.hxa-381 {
  box-sizing: border-box;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  color: #d5e7d8;
  cursor: pointer;
  font-size: 12px;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-family: inherit;
  line-height: inherit;
  border-color: #80a591;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 8px;
  display: inline-flex;
}

.hxa-382 {
  box-sizing: border-box;
  font-size: 19px;
}

.hxa-383 {
  box-sizing: border-box;
  background-color: #e9eee6;
  padding: 80px 0;
  display: none;
}

.hxa-384 {
  box-sizing: border-box;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: .65fr 1fr 1.6fr;
  align-items: center;
  width: min(1200px, 88%);
  margin-inline: auto;
  transition: opacity .8s, transform .8s;
  display: grid;
}

.hxa-385 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  padding-top: 18px;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.6;
}

.hxa-386 {
  box-sizing: border-box;
  height: 320px;
  overflow: hidden;
}

.hxa-387 {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

.hxa-388 {
  box-sizing: border-box;
}

.hxa-389 {
  box-sizing: border-box;
  color: #39815b;
  height: 55px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 75px;
  line-height: 1;
}

.hxa-390 {
  box-sizing: border-box;
  letter-spacing: -.04em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  line-height: 1.5;
}

.hxa-391 {
  box-sizing: border-box;
  margin: 28px 0 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.7;
}

.hxa-392 {
  box-sizing: border-box;
  color: #64736c;
  margin-top: 3px;
  font-size: 11px;
  font-weight: 400;
  display: block;
}

.hxa-393 {
  box-sizing: border-box;
  padding: 110px 6%;
  display: none;
}

.hxa-394 {
  box-sizing: border-box;
  letter-spacing: .16em;
  margin: 0 0 30px;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.7;
}

.hxa-395 {
  box-sizing: border-box;
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  margin-bottom: 45px;
  display: grid;
}

.hxa-396 {
  box-sizing: border-box;
  letter-spacing: -.055em;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.15;
}

.hxa-397 {
  box-sizing: border-box;
}

.hxa-398 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: -.045em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.hxa-399 {
  box-sizing: border-box;
  color: #0c6943;
  font-size: 12px;
  text-decoration: none;
}

.hxa-400 {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: none;
}

.hxa-401 {
  box-sizing: border-box;
  color: #102c24;
  background-color: #e9eee6;
  border-top: 2px solid #0c6943;
  padding: 35px;
  text-decoration: none;
}

.hxa-402 {
  box-sizing: border-box;
  letter-spacing: .16em;
  margin: 0 0 30px;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.7;
}

.hxa-403 {
  box-sizing: border-box;
  letter-spacing: -.035em;
  margin: 0 0 20px;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3;
}

.hxa-404 {
  box-sizing: border-box;
  margin: 0;
  line-height: 1.7;
}

.hxa-405 {
  box-sizing: border-box;
  color: #0c6943;
  margin-top: 30px;
  font-size: 12px;
  display: block;
}

.hxa-406 {
  box-sizing: border-box;
  color: #102c24;
  background-color: #e9eee6;
  border-top: 2px solid #0c6943;
  padding: 35px;
  text-decoration: none;
}

.hxa-407 {
  box-sizing: border-box;
  letter-spacing: .16em;
  margin: 0 0 30px;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.7;
}

.hxa-408 {
  box-sizing: border-box;
  letter-spacing: -.035em;
  margin: 0 0 20px;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3;
}

.hxa-409 {
  box-sizing: border-box;
  margin: 0;
  line-height: 1.7;
}

.hxa-410 {
  box-sizing: border-box;
  color: #0c6943;
  margin-top: 30px;
  font-size: 12px;
  display: block;
}

.hxa-411 {
  box-sizing: border-box;
  color: #102c24;
  background-color: #e9eee6;
  border-top: 2px solid #0c6943;
  padding: 35px;
  text-decoration: none;
}

.hxa-412 {
  box-sizing: border-box;
  letter-spacing: .16em;
  margin: 0 0 30px;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.7;
}

.hxa-413 {
  box-sizing: border-box;
  letter-spacing: -.035em;
  margin: 0 0 20px;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3;
}

.hxa-414 {
  box-sizing: border-box;
  margin: 0;
  line-height: 1.7;
}

.hxa-415 {
  box-sizing: border-box;
  color: #0c6943;
  margin-top: 30px;
  font-size: 12px;
  display: block;
}

.hxa-416 {
  box-sizing: border-box;
  color: #f5f6f1;
  text-align: center;
  isolation: isolate;
  padding-block: 110px;
  background-color: #031e17;
  background-image: linear-gradient(90deg, #00100ea8, #00100e5e, #00100e99), linear-gradient(0deg, #00120ebf, #0000 60%), url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae505c638e6df725ec937f6_helix-space-orion-nasa-hubble-unsplash.jpg");
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100svh;
  min-height: 0;
  padding: 70px 6%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hxa-417 {
  z-index: -1;
  box-sizing: border-box;
  border: 1px solid #719a7b30;
  border-radius: 50%;
  width: 1300px;
  height: 540px;
  display: none;
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translateX(-50%)rotate(-25deg);
  box-shadow: 0 0 0 65px #739f8210, 0 0 0 130px #739f8209;
}

.hxa-418 {
  box-sizing: border-box;
  width: min(1200px, 88%);
  margin-inline: auto;
  transition: opacity .8s, transform .8s;
}

.hxa-419 {
  box-sizing: border-box;
  color: #c4dfcf;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.6;
}

.hxa-420 {
  box-sizing: border-box;
  letter-spacing: -.055em;
  margin: 25px 0;
  font-family: Manrope, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.15;
}

.hxa-421 {
  box-sizing: border-box;
}

.hxa-422 {
  box-sizing: border-box;
  color: #a5cbb6;
  letter-spacing: -.045em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.hxa-423 {
  box-sizing: border-box;
  color: #b5ccbf;
  margin: 0;
  font-size: 15px;
  line-height: 1.7;
}

.hxa-424 {
  box-sizing: border-box;
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  color: #0b3e28;
  background-color: #e9f1e7;
  border: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  min-width: 220px;
  margin-top: 30px;
  padding: 17px 22px;
  font-size: 12px;
  font-weight: 550;
  text-decoration: none;
  transition: background .25s, transform .25s;
  display: inline-flex;
}

.hxa-425 {
  box-sizing: border-box;
  font-size: 18px;
  line-height: 1;
}

.hxa-426 {
  box-sizing: border-box;
  color: #b2cabc;
  margin-top: 25px;
  font-size: 11px;
  text-decoration: none;
  display: block;
}

.hxa-427 {
  box-sizing: border-box;
}

.hxa-428 {
  box-sizing: border-box;
  width: min(1200px, 88%);
  margin-inline: auto;
}

.hxa-429 {
  box-sizing: border-box;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  align-items: center;
  padding: 45px 0;
  display: flex;
}

.hxa-430 {
  box-sizing: border-box;
  color: inherit;
  flex-shrink: 0;
  text-decoration: none;
}

.hxa-431 {
  box-sizing: border-box;
  width: 174px;
  max-width: 100%;
  height: auto;
  display: block;
}

.hxa-432 {
  box-sizing: border-box;
  color: #64736c;
  margin: 0;
  font-size: 12px;
  line-height: 1.7;
}

.hxa-433 {
  box-sizing: border-box;
}

.hxa-434 {
  box-sizing: border-box;
  color: inherit;
  margin-left: auto;
  font-size: 11px;
  text-decoration: none;
}

.hxa-435 {
  box-sizing: border-box;
  color: #64736c;
  border-top: 1px solid #dce3dc;
  justify-content: space-between;
  padding: 22px 0;
  font-size: 10px;
  display: flex;
}

.hxa-436 {
  box-sizing: border-box;
}

.hxa-437 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  display: flex;
}

.hxa-438, .hxa-439, .hxa-440 {
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
}

.hxa-441 {
  box-sizing: border-box;
  color: #fff;
  background-color: #041e17;
  border: 1px solid #41664e;
  width: min(1100px, 95vw);
  max-width: 95vw;
  height: min(900px, 95svh);
  max-height: 95svh;
  padding: 20px;
  overflow: hidden;
}

.hxa-442 {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  min-height: 38px;
  display: flex;
}

.hxa-443 {
  box-sizing: border-box;
  color: #c6decf;
  margin: 0;
  font-size: 13px;
  line-height: 1.7;
}

.hxa-444 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  width: 42px;
  height: 42px;
  font-size: 24px;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #173e2e;
  flex-shrink: 0;
  transition: background .2s;
}

.hxa-445 {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  height: calc(100% - 88px);
  padding-top: 12px;
  display: flex;
}

.hxa-446 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  width: 42px;
  height: 42px;
  font-size: 24px;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #173e2e;
  border-radius: 50%;
  flex-shrink: 0;
  transition: background .2s;
}

.hxa-447 {
  box-sizing: border-box;
  object-fit: contain;
  width: auto;
  min-width: 0;
  max-width: calc(100% - 124px);
  height: 100%;
  margin: auto;
  display: block;
}

.hxa-448 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  width: 42px;
  height: 42px;
  font-size: 24px;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #173e2e;
  border-radius: 50%;
  flex-shrink: 0;
  transition: background .2s;
}

.hxa-449 {
  box-sizing: border-box;
  color: #b3cabb;
  text-align: center;
  margin: 12px 0 0;
  font-size: 11px;
  line-height: 1.7;
}

.cms-speaker-grid, .cms-mentor-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  scroll-behavior: auto;
  scrollbar-width: none;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: none;
  grid-auto-columns: calc(20% - 20px);
  grid-auto-flow: column;
  align-items: start;
  width: 100%;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: auto hidden;
}

.cms-profile {
  background-color: #0000;
  padding: 0;
}

.cms-profile-frame {
  aspect-ratio: 1.08;
  background-color: #dfe5dc;
  overflow: hidden;
}

.cms-profile-image {
  width: 100%;
  max-width: none;
  height: auto;
}

.cms-profile-name {
  letter-spacing: -.035em;
  margin: 17px 0 5px;
  font-family: DM Sans, sans-serif;
  font-size: 19px;
  font-weight: 500;
}

.cms-profile-role {
  color: #64736c;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 11px;
  line-height: 1.6;
}

.cms-pagination {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid #dce3dc;
  justify-content: flex-end;
  margin-top: 35px;
  padding-top: 28px;
  display: flex;
}

.cms-page-link {
  color: #fff;
  background-color: #0c6943;
  padding: 12px 22px;
  font-family: DM Sans, sans-serif;
  font-size: 12px;
}

.cms-profile-event {
  color: #0c6943;
  border-top: 1px solid #dce3dc;
  margin-top: 10px;
  padding-top: 10px;
  font-family: DM Sans, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.hx-showcase {
  background-color: #052a20;
  height: 480px;
  margin-top: 60px;
  display: none;
  position: relative;
  overflow: hidden;
}

.hx-showcase-slide {
  position: absolute;
  inset: 0;
}

.hx-slide-off {
  opacity: 0;
  display: none;
}

.hx-slide-active {
  opacity: 1;
  display: block;
}

.hx-showcase-img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.hx-showcase-caption {
  color: #fff;
  background-image: linear-gradient(#0000, #00140ce6);
  padding: 70px 30px 30px;
  font-size: 13px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hx-showcase-controls {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 24px;
  right: 24px;
}

.hx-showcase-prev, .hx-showcase-next, .hx-showcase-pause {
  color: #fff;
  background-color: #052e23;
  border: 1px solid #ffffff80;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  font-size: 18px;
  line-height: 1;
  display: flex;
}

.hx-showcase-status {
  color: #fff;
  text-align: center;
  min-width: 44px;
  margin: 0;
  font-size: 11px;
}

.hx-header-arrow {
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 1;
  display: inline-flex;
}

.hx-wall {
  color: #102c24;
  background-color: #e9eee6;
  padding: 100px 6%;
  font-family: DM Sans, sans-serif;
}

.hx-wall-heading {
  max-width: 650px;
  margin-bottom: 48px;
}

.hx-wall-eyebrow {
  color: #0c6943;
  letter-spacing: .16em;
  margin-bottom: 24px;
  font-size: 10px;
}

.hx-wall-title {
  letter-spacing: -.055em;
  margin: 0 0 22px;
  font-family: Manrope, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 1.15;
}

.hx-wall-intro {
  color: #64736c;
  font-size: 15px;
}

.hx-wall-grid {
  column-count: 3;
  column-gap: 24px;
}

.hx-wall-card {
  box-sizing: border-box;
  vertical-align: top;
  break-inside: avoid;
  background-color: #f7f8f4;
  border: 1px solid #d5dfd5;
  width: 100%;
  margin-bottom: 24px;
  padding: 28px;
  display: inline-block;
}

.hx-wall-author {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.hx-wall-photo {
  object-fit: cover;
  object-position: center top;
  border-radius: 50%;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
}

.hx-wall-avatar {
  color: #0c6943;
  background-color: #d6e6d8;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 14px;
  display: flex;
}

.hx-wall-name {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.35;
}

.hx-wall-quote {
  letter-spacing: -.025em;
  white-space: pre-line;
  border-left: 2px solid #b9cec0;
  margin: 26px 0 22px;
  padding: 0 0 0 22px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  line-height: 1.65;
}

.hx-wall-event {
  color: #64736c;
  margin-top: 22px;
  font-size: 10px;
  line-height: 1.6;
}

.cms-rail-controls {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 1px solid #dce3dc;
  justify-content: space-between;
  align-items: center;
  margin-top: 22px;
  padding-top: 25px;
  display: flex;
}

.cms-rail-count {
  color: #64736c;
  margin: 0;
  font-size: 11px;
}

.cms-rail-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.cms-rail-prev, .cms-rail-next, .cms-rail-pause {
  color: #0c6943;
  background-color: #f7f8f4;
  border: 1px solid #b9cdbf;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  height: 44px;
  padding: 0 15px;
  font-size: 18px;
  line-height: 1;
  display: flex;
}

.cms-rail-item {
  float: none;
  flex: 0 0 calc(20% - 20px);
  width: calc(20% - 20px);
  min-width: 0;
  position: relative;
  overflow: hidden;
}

.hxmm-0 {
  color: #102c24;
  background-color: #e9eee6;
  padding: 110px 6%;
}

.hxmm-1 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
}

.hxmm-2 {
  text-align: center;
  background-color: #04150f;
  padding: 30px 24px 20px;
  position: relative;
}

.hxmm-3 {
  color: #bbd2c3;
  letter-spacing: 3px;
  margin: 0 0 24px;
  font-family: DM Sans, sans-serif;
  font-size: 9px;
  display: none;
}

.hxmm-4 {
  object-fit: contain;
  width: 100%;
  height: 500px;
  display: none;
}

.hxmm-5 {
  color: #adc4b4;
  margin-top: 18px;
  font-size: 8px;
  line-height: 1.6;
  text-decoration: none;
  display: none;
}

.hxmm-7 {
  color: #0c6943;
  letter-spacing: 2px;
  margin: 0 0 24px;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.6;
}

.hxmm-8 {
  letter-spacing: -2px;
  margin: 0 0 28px;
  font-family: Manrope, sans-serif;
  font-size: 51px;
  font-weight: 400;
  line-height: 1.13;
}

.hxmm-9 {
  color: #0c6943;
  font-family: Georgia, serif;
  font-weight: 400;
}

.hxmm-10, .hxmm-11, .hxmm-12, .hxmm-13 {
  color: #52675b;
  margin: 0 0 18px;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  line-height: 1.85;
}

.hxmm-14 {
  color: #0c6943;
  letter-spacing: -.4px;
  border-left: 2px solid #abc6b3;
  margin: 26px 0;
  padding: 0 0 0 22px;
  font-family: Georgia, serif;
  font-size: 25px;
  font-style: italic;
  line-height: 1.45;
}

.hxmm-15 {
  letter-spacing: 2px;
  margin-top: 12px;
  font-family: DM Sans, sans-serif;
  font-size: 9px;
  font-style: normal;
  display: block;
}

.hxmm-16 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  color: #0c6943;
  border-bottom: 1px solid #0c6943;
  justify-content: space-between;
  align-items: center;
  width: max-content;
  padding: 12px 0;
  font-size: 12px;
  text-decoration: none;
  display: flex;
}

.hxmm-6 {
  display: none;
}

.hxci-0 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  display: grid;
}

.hxci-2 {
  color: #fff;
  letter-spacing: -6px;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 96px;
  font-weight: 400;
  line-height: 1;
}

.hxci-3 {
  color: #d0e9d9;
  margin: 15px 0 0;
  font-family: Georgia, serif;
  font-size: 35px;
  font-style: italic;
  line-height: 1.25;
}

.hxci-4 {
  color: #c0cfc7;
  max-width: 450px;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  line-height: 1.85;
}

.hxci-5 {
  color: #f1f7f3;
  margin-top: 15px;
  display: block;
}

.hxdn-0 {
  align-self: center;
  min-width: 0;
  margin: 0;
}

.hxdn-1 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #a5cbb6;
  letter-spacing: 1px;
  justify-content: space-between;
  font-size: 8px;
  line-height: 1.6;
  display: flex;
}

.hxdn-4 {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20420%20550%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23d7f2e3%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2316865b%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23319f74%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e6f4ed%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M168%2045H252%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M140%2065H280%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M124%2085H296%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M120%20105H300%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M131%20125H289%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M153%20145H267%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M184%20165H236%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M219%20185H201%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M252%20205H168%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M280%20225H140%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M296%20245H124%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M300%20265H120%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M289%20285H131%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M267%20305H153%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M236%20325H184%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M201%20345H219%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M168%20365H252%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M140%20385H280%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M124%20405H296%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M120%20425H300%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M131%20445H289%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M153%20465H267%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M184%20485H236%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M219%20505H201%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M210%2020C330%2060%20330%20140%20210%20180S90%20300%20210%20340S330%20460%20210%20500%22%20fill%3D%22none%22%20stroke%3D%22url%28%23a%29%22%20stroke-width%3D%225%22%2F%3E%3Cpath%20d%3D%22M210%2020C90%2060%2090%20140%20210%20180S330%20300%20210%20340S90%20460%20210%20500%22%20fill%3D%22none%22%20stroke%3D%22url%28%23b%29%22%20stroke-width%3D%225%22%2F%3E%3Ccircle%20cx%3D%22300%22%20cy%3D%22100%22%20r%3D%2220%22%20fill%3D%22%23073d2c%22%20stroke%3D%22%23d2eddf%22%2F%3E%3Ctext%20x%3D%22300%22%20y%3D%22105%22%20text-anchor%3D%22middle%22%20font-size%3D%2214%22%20font-family%3D%22Arial%22%20fill%3D%22%23f3f8f4%22%3E01%3C%2Ftext%3E%3Ccircle%20cx%3D%22120%22%20cy%3D%22230%22%20r%3D%2220%22%20fill%3D%22%23073d2c%22%20stroke%3D%22%23d2eddf%22%2F%3E%3Ctext%20x%3D%22120%22%20y%3D%22235%22%20text-anchor%3D%22middle%22%20font-size%3D%2214%22%20font-family%3D%22Arial%22%20fill%3D%22%23f3f8f4%22%3E02%3C%2Ftext%3E%3Ccircle%20cx%3D%22230%22%20cy%3D%22350%22%20r%3D%2220%22%20fill%3D%22%23073d2c%22%20stroke%3D%22%23d2eddf%22%2F%3E%3Ctext%20x%3D%22230%22%20y%3D%22355%22%20text-anchor%3D%22middle%22%20font-size%3D%2214%22%20font-family%3D%22Arial%22%20fill%3D%22%23f3f8f4%22%3E03%3C%2Ftext%3E%3Ccircle%20cx%3D%22145%22%20cy%3D%22460%22%20r%3D%2220%22%20fill%3D%22%23073d2c%22%20stroke%3D%22%23d2eddf%22%2F%3E%3Ctext%20x%3D%22145%22%20y%3D%22465%22%20text-anchor%3D%22middle%22%20font-size%3D%2214%22%20font-family%3D%22Arial%22%20fill%3D%22%23f3f8f4%22%3E04%3C%2Ftext%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 500px;
  position: relative;
}

.hxdn-5 {
  color: #acd9bd;
  text-align: center;
  letter-spacing: 1.6px;
  margin-top: 5px;
  font-size: 8px;
}

.hxnb-0 {
  box-sizing: border-box;
  color: #d2e5d9;
  letter-spacing: 1.6px;
  background-color: #052e23;
  grid-column: 1 / -1;
  grid-row-start: 1;
  justify-content: space-between;
  align-items: center;
  width: 108.7%;
  height: 34px;
  margin-left: -4.35%;
  padding: 0 4.2%;
  font-family: DM Sans, sans-serif;
  font-size: 8px;
  display: flex;
}

.hxnb-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.hxnb-2 {
  color: #80b99a;
  font-size: 13px;
}

.hxnb-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #d2e5d9;
  letter-spacing: 1.2px;
  align-items: center;
  font-size: 8px;
  text-decoration: none;
  display: flex;
}

.hxnb-4 {
  background-color: #a8d7bd;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  display: block;
  box-shadow: 0 0 9px #a8d7bd;
}

.hxnb-5 {
  color: #fff;
  font-weight: 500;
}

.hxsa-0 {
  color: #102c24;
  background-color: #f7f8f4;
  margin: 0;
  font-family: DM Sans, Arial, sans-serif;
}

.hxsa-1 {
  z-index: 20;
  box-sizing: border-box;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  border-top: 4px solid #0c6943;
  border-bottom: 1px solid #dce3dc;
  justify-content: space-between;
  align-items: center;
  height: 100px;
  padding: 0 5%;
  display: flex;
  position: sticky;
  top: 0;
}

.hxsa-2 {
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
}

.hxsa-3 {
  box-sizing: border-box;
  width: 174px;
  height: auto;
  display: block;
}

.hxsa-4 {
  box-sizing: border-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-left: auto;
  font-size: 12px;
  display: flex;
}

.hxsa-5, .hxsa-6, .hxsa-7 {
  box-sizing: border-box;
  color: inherit;
  border-bottom: 1px solid #0000;
  padding: 12px 0;
  text-decoration: none;
}

.hxsa-8 {
  box-sizing: border-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #fff;
  white-space: nowrap;
  background-color: #0c6943;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  font-size: 11px;
  text-decoration: none;
  display: flex;
}

.hxsa-9, .hxsa-10 {
  box-sizing: border-box;
}

.hxsa-11 {
  box-sizing: border-box;
  color: #fff;
  background-image: linear-gradient(90deg, #00140cf0 0%, #001810d1 40%, #0018101f 100%), url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a4ffd2c7903dac53c07e_helix-approved-helix-experience.jpg");
  background-size: cover;
  align-items: center;
  min-height: 700px;
  padding: 75px 6% 65px;
  display: flex;
  position: relative;
}

.hxsa-12 {
  box-sizing: border-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.hxsa-13 {
  box-sizing: border-box;
  color: #c4dfcf;
  letter-spacing: 2px;
  margin: 0;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.7;
}

.hxsa-14 {
  box-sizing: border-box;
  letter-spacing: -6px;
  margin: 0;
  padding: 28px 0;
  font-family: Manrope, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 1.02;
}

.hxsa-15 {
  box-sizing: border-box;
}

.hxsa-16 {
  box-sizing: border-box;
  color: #b9dacb;
  font-family: Georgia, serif;
  font-weight: 400;
}

.hxsa-17 {
  box-sizing: border-box;
  color: #e2ede5;
  margin: 0;
  font-size: 21px;
  line-height: 1.6;
}

.hxsa-18 {
  box-sizing: border-box;
}

.hxsa-19 {
  box-sizing: border-box;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  color: #153f2d;
  background-color: #f7f8f4;
  justify-content: space-between;
  align-items: center;
  width: max-content;
  min-height: 54px;
  margin-top: 30px;
  padding: 18px 22px;
  font-size: 12px;
  text-decoration: none;
  transition: background .2s, transform .2s;
  display: flex;
}

.hxsa-20 {
  box-sizing: border-box;
  font-size: 18px;
}

.hxsa-21 {
  box-sizing: border-box;
  color: #bed2c4;
  letter-spacing: 1px;
  margin: 0;
  font-size: 8px;
  line-height: 1.9;
}

.hxsa-22 {
  box-sizing: border-box;
}

.hxsa-23 {
  box-sizing: border-box;
  color: #d2e5d9;
  text-align: right;
  letter-spacing: 1.4px;
  margin: 0;
  font-size: 8px;
  line-height: 1.9;
  position: absolute;
  bottom: 32px;
  right: 5%;
}

.hxsa-24 {
  box-sizing: border-box;
}

.hxsa-25 {
  box-sizing: border-box;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #e9eee6;
  border-bottom: 1px solid #dce3dc;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding: 35px 6%;
  display: grid;
}

.hxsa-26 {
  box-sizing: border-box;
}

.hxsa-27 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: 1.7px;
  margin: 0;
  font-size: 9px;
}

.hxsa-28 {
  box-sizing: border-box;
  letter-spacing: -.4px;
  margin: 0;
  font-size: 19px;
  line-height: 1.5;
}

.hxsa-29 {
  box-sizing: border-box;
}

.hxsa-30 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: 1.7px;
  margin: 0;
  font-size: 9px;
}

.hxsa-31 {
  box-sizing: border-box;
  letter-spacing: -.4px;
  margin: 0;
  font-size: 19px;
  line-height: 1.5;
}

.hxsa-32 {
  box-sizing: border-box;
}

.hxsa-33 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: 1.7px;
  margin: 0;
  font-size: 9px;
}

.hxsa-34 {
  box-sizing: border-box;
  letter-spacing: -.4px;
  margin: 0;
  font-size: 19px;
  line-height: 1.5;
}

.hxsa-35 {
  box-sizing: border-box;
  max-width: 1440px;
  margin: 0 auto;
  padding: 100px 6%;
}

.hxsa-36 {
  box-sizing: border-box;
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.hxsa-37 {
  box-sizing: border-box;
}

.hxsa-38 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: 2px;
  margin: 0;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.7;
}

.hxsa-39 {
  box-sizing: border-box;
  letter-spacing: -2.5px;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 51px;
  font-weight: 400;
  line-height: 1.15;
}

.hxsa-40 {
  box-sizing: border-box;
}

.hxsa-41 {
  box-sizing: border-box;
  color: #0c6943;
  font-family: Georgia, serif;
  font-weight: 400;
}

.hxsa-42 {
  box-sizing: border-box;
}

.hxsa-43 {
  box-sizing: border-box;
  letter-spacing: -.4px;
  margin: 0;
  font-size: 20px;
  line-height: 1.65;
}

.hxsa-44, .hxsa-45 {
  box-sizing: border-box;
  color: #64736c;
  max-width: 550px;
  margin: 0;
  font-size: 14px;
  line-height: 1.9;
}

.hxsa-46 {
  box-sizing: border-box;
  background-color: #052a20;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.hxsa-47 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  height: 480px;
  display: block;
}

.hxsa-48 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  color: #fff;
  letter-spacing: 1.5px;
  background-image: linear-gradient(#0000, #001b12e6);
  justify-content: space-between;
  padding: 60px 30px 30px;
  font-size: 9px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hxsa-49 {
  box-sizing: border-box;
  color: #bcd3c3;
  font-size: 8px;
}

.hxsa-50 {
  box-sizing: border-box;
  color: #f3f8f4;
  background-color: #052a20;
  padding: 90px 6%;
}

.hxsa-51 {
  box-sizing: border-box;
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
}

.hxsa-52 {
  box-sizing: border-box;
}

.hxsa-53 {
  box-sizing: border-box;
  color: #c4dfcf;
  letter-spacing: 2px;
  margin: 0;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.7;
}

.hxsa-54 {
  box-sizing: border-box;
  letter-spacing: -8px;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 120px;
  font-weight: 400;
  line-height: 1.05;
}

.hxsa-55 {
  box-sizing: border-box;
  color: #a5d5ba;
  margin: 0;
  font-family: Georgia, serif;
  font-size: 33px;
  font-style: italic;
}

.hxsa-56 {
  box-sizing: border-box;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20420%20550%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23d7f2e3%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2316865b%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23319f74%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e6f4ed%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M168%2045H252%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M140%2065H280%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M124%2085H296%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M120%20105H300%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M131%20125H289%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M153%20145H267%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M184%20165H236%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M219%20185H201%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M252%20205H168%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M280%20225H140%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M296%20245H124%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M300%20265H120%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M289%20285H131%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M267%20305H153%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M236%20325H184%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M201%20345H219%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M168%20365H252%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M140%20385H280%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M124%20405H296%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M120%20425H300%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M131%20445H289%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M153%20465H267%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M184%20485H236%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M219%20505H201%22%20stroke%3D%22%2380b99a%22%20opacity%3D%22.38%22%2F%3E%3Cpath%20d%3D%22M210%2020C330%2060%20330%20140%20210%20180S90%20300%20210%20340S330%20460%20210%20500%22%20fill%3D%22none%22%20stroke%3D%22url%28%23a%29%22%20stroke-width%3D%225%22%2F%3E%3Cpath%20d%3D%22M210%2020C90%2060%2090%20140%20210%20180S330%20300%20210%20340S90%20460%20210%20500%22%20fill%3D%22none%22%20stroke%3D%22url%28%23b%29%22%20stroke-width%3D%225%22%2F%3E%3Ccircle%20cx%3D%22300%22%20cy%3D%22100%22%20r%3D%2220%22%20fill%3D%22%23073d2c%22%20stroke%3D%22%23d2eddf%22%2F%3E%3Ctext%20x%3D%22300%22%20y%3D%22105%22%20text-anchor%3D%22middle%22%20font-size%3D%2214%22%20font-family%3D%22Arial%22%20fill%3D%22%23f3f8f4%22%3E01%3C%2Ftext%3E%3Ccircle%20cx%3D%22120%22%20cy%3D%22230%22%20r%3D%2220%22%20fill%3D%22%23073d2c%22%20stroke%3D%22%23d2eddf%22%2F%3E%3Ctext%20x%3D%22120%22%20y%3D%22235%22%20text-anchor%3D%22middle%22%20font-size%3D%2214%22%20font-family%3D%22Arial%22%20fill%3D%22%23f3f8f4%22%3E02%3C%2Ftext%3E%3Ccircle%20cx%3D%22230%22%20cy%3D%22350%22%20r%3D%2220%22%20fill%3D%22%23073d2c%22%20stroke%3D%22%23d2eddf%22%2F%3E%3Ctext%20x%3D%22230%22%20y%3D%22355%22%20text-anchor%3D%22middle%22%20font-size%3D%2214%22%20font-family%3D%22Arial%22%20fill%3D%22%23f3f8f4%22%3E03%3C%2Ftext%3E%3Ccircle%20cx%3D%22145%22%20cy%3D%22460%22%20r%3D%2220%22%20fill%3D%22%23073d2c%22%20stroke%3D%22%23d2eddf%22%2F%3E%3Ctext%20x%3D%22145%22%20y%3D%22465%22%20text-anchor%3D%22middle%22%20font-size%3D%2214%22%20font-family%3D%22Arial%22%20fill%3D%22%23f3f8f4%22%3E04%3C%2Ftext%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  height: 340px;
}

.hxsa-57 {
  box-sizing: border-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  max-width: 1200px;
  margin: 45px auto 0;
  display: grid;
}

.hxsa-58 {
  box-sizing: border-box;
  border-top: 1px solid #557965;
  padding-top: 25px;
}

.hxsa-59 {
  box-sizing: border-box;
  color: #add6be;
  letter-spacing: 1.5px;
  margin: 0;
  font-size: 9px;
}

.hxsa-60 {
  box-sizing: border-box;
  letter-spacing: -1px;
  margin: 15px 0;
  font-family: Manrope, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.3;
}

.hxsa-61 {
  box-sizing: border-box;
  color: #abc5b5;
  font-size: 12px;
  line-height: 1.9;
  display: block;
}

.hxsa-62 {
  box-sizing: border-box;
  border-top: 1px solid #557965;
  padding-top: 25px;
}

.hxsa-63 {
  box-sizing: border-box;
  color: #add6be;
  letter-spacing: 1.5px;
  margin: 0;
  font-size: 9px;
}

.hxsa-64 {
  box-sizing: border-box;
  letter-spacing: -1px;
  margin: 15px 0;
  font-family: Manrope, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.3;
}

.hxsa-65 {
  box-sizing: border-box;
  color: #abc5b5;
  font-size: 12px;
  line-height: 1.9;
  display: block;
}

.hxsa-66 {
  box-sizing: border-box;
  border-top: 1px solid #557965;
  padding-top: 25px;
}

.hxsa-67 {
  box-sizing: border-box;
  color: #add6be;
  letter-spacing: 1.5px;
  margin: 0;
  font-size: 9px;
}

.hxsa-68 {
  box-sizing: border-box;
  letter-spacing: -1px;
  margin: 15px 0;
  font-family: Manrope, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.3;
}

.hxsa-69 {
  box-sizing: border-box;
  color: #abc5b5;
  font-size: 12px;
  line-height: 1.9;
  display: block;
}

.hxsa-70 {
  box-sizing: border-box;
  border-top: 1px solid #557965;
  padding-top: 25px;
}

.hxsa-71 {
  box-sizing: border-box;
  color: #add6be;
  letter-spacing: 1.5px;
  margin: 0;
  font-size: 9px;
}

.hxsa-72 {
  box-sizing: border-box;
  letter-spacing: -1px;
  margin: 15px 0;
  font-family: Manrope, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.3;
}

.hxsa-73 {
  box-sizing: border-box;
  color: #abc5b5;
  font-size: 12px;
  line-height: 1.9;
  display: block;
}

.hxsa-74 {
  box-sizing: border-box;
  color: #bad3c4;
  text-align: center;
  max-width: 780px;
  margin: 45px auto 0;
  font-size: 14px;
  line-height: 1.9;
}

.hxsa-75 {
  box-sizing: border-box;
  max-width: 1440px;
  margin: 0 auto;
  padding: 100px 6%;
}

.hxsa-76 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: 2px;
  margin: 0;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.7;
}

.hxsa-77 {
  box-sizing: border-box;
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.hxsa-78 {
  box-sizing: border-box;
  letter-spacing: -2.5px;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 51px;
  font-weight: 400;
  line-height: 1.15;
}

.hxsa-79 {
  box-sizing: border-box;
}

.hxsa-80 {
  box-sizing: border-box;
  color: #0c6943;
  font-family: Georgia, serif;
  font-weight: 400;
}

.hxsa-81 {
  box-sizing: border-box;
  color: #64736c;
  max-width: 550px;
  margin: 0;
  font-size: 14px;
  line-height: 1.9;
}

.hxsa-82 {
  box-sizing: border-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 50px;
  display: grid;
}

.hxsa-83 {
  box-sizing: border-box;
  border-top: 1px solid #b9cdbf;
  padding-top: 25px;
}

.hxsa-84 {
  box-sizing: border-box;
  color: #0c6943;
  font-size: 10px;
}

.hxsa-85 {
  box-sizing: border-box;
  letter-spacing: -1px;
  margin: 20px 0;
  font-family: Manrope, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.35;
}

.hxsa-86 {
  box-sizing: border-box;
}

.hxsa-87 {
  box-sizing: border-box;
  color: #64736c;
  max-width: 320px;
  margin: 0;
  font-size: 13px;
  line-height: 1.9;
}

.hxsa-88 {
  box-sizing: border-box;
  border-top: 1px solid #b9cdbf;
  padding-top: 25px;
}

.hxsa-89 {
  box-sizing: border-box;
  color: #0c6943;
  font-size: 10px;
}

.hxsa-90 {
  box-sizing: border-box;
  letter-spacing: -1px;
  margin: 20px 0;
  font-family: Manrope, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.35;
}

.hxsa-91 {
  box-sizing: border-box;
}

.hxsa-92 {
  box-sizing: border-box;
  color: #64736c;
  max-width: 320px;
  margin: 0;
  font-size: 13px;
  line-height: 1.9;
}

.hxsa-93 {
  box-sizing: border-box;
  border-top: 1px solid #b9cdbf;
  padding-top: 25px;
}

.hxsa-94 {
  box-sizing: border-box;
  color: #0c6943;
  font-size: 10px;
}

.hxsa-95 {
  box-sizing: border-box;
  letter-spacing: -1px;
  margin: 20px 0;
  font-family: Manrope, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.35;
}

.hxsa-96 {
  box-sizing: border-box;
}

.hxsa-97 {
  box-sizing: border-box;
  color: #64736c;
  max-width: 320px;
  margin: 0;
  font-size: 13px;
  line-height: 1.9;
}

.hxsa-98 {
  box-sizing: border-box;
  color: #64736c;
  margin: 0;
  font-size: 11px;
}

.hxsa-99 {
  box-sizing: border-box;
  background-color: #e9eee6;
  padding: 90px 6%;
}

.hxsa-100 {
  box-sizing: border-box;
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 1200px;
  margin: auto;
  display: grid;
}

.hxsa-101 {
  box-sizing: border-box;
}

.hxsa-102 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: 2px;
  margin: 0;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.7;
}

.hxsa-103 {
  box-sizing: border-box;
  letter-spacing: -2.5px;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 51px;
  font-weight: 400;
  line-height: 1.15;
}

.hxsa-104 {
  box-sizing: border-box;
}

.hxsa-105 {
  box-sizing: border-box;
  color: #0c6943;
  font-family: Georgia, serif;
  font-weight: 400;
}

.hxsa-106 {
  box-sizing: border-box;
  color: #64736c;
  max-width: 550px;
  margin: 0;
  font-size: 14px;
  line-height: 1.9;
}

.hxsa-107 {
  box-sizing: border-box;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: #0c6943;
  border-bottom: 1px solid #0c6943;
  justify-content: space-between;
  align-items: center;
  width: max-content;
  margin-top: 25px;
  padding-bottom: 10px;
  font-size: 12px;
  text-decoration: none;
  display: flex;
}

.hxsa-108, .hxsa-109 {
  box-sizing: border-box;
}

.hxsa-110 {
  box-sizing: border-box;
  border-top: 1px solid #b9cdbf;
  padding: 24px 0;
}

.hxsa-111 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: 1.5px;
  font-size: 8px;
}

.hxsa-112 {
  box-sizing: border-box;
  letter-spacing: -.4px;
  margin: 10px 0 0;
  font-size: 19px;
  line-height: 1.5;
}

.hxsa-113 {
  box-sizing: border-box;
  border-top: 1px solid #b9cdbf;
  padding: 24px 0;
}

.hxsa-114 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: 1.5px;
  font-size: 8px;
}

.hxsa-115 {
  box-sizing: border-box;
  letter-spacing: -.4px;
  margin: 10px 0 0;
  font-size: 19px;
  line-height: 1.5;
}

.hxsa-116 {
  box-sizing: border-box;
  border-top: 1px solid #b9cdbf;
  padding: 24px 0;
}

.hxsa-117 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: 1.5px;
  font-size: 8px;
}

.hxsa-118 {
  box-sizing: border-box;
  letter-spacing: -.4px;
  margin: 10px 0 0;
  font-size: 19px;
  line-height: 1.5;
}

.hxsa-119 {
  box-sizing: border-box;
  border-top: 1px solid #b9cdbf;
  padding: 24px 0;
}

.hxsa-120 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: 1.5px;
  font-size: 8px;
}

.hxsa-121 {
  box-sizing: border-box;
  letter-spacing: -.4px;
  margin: 10px 0 0;
  font-size: 19px;
  line-height: 1.5;
}

.hxsa-122 {
  box-sizing: border-box;
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1.3fr;
  max-width: 1440px;
  margin: 0 auto;
  padding: 100px 6%;
  display: grid;
}

.hxsa-123 {
  box-sizing: border-box;
}

.hxsa-124 {
  box-sizing: border-box;
  color: #0c6943;
  letter-spacing: 2px;
  margin: 0;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.7;
}

.hxsa-125 {
  box-sizing: border-box;
  letter-spacing: -2.5px;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 51px;
  font-weight: 400;
  line-height: 1.15;
}

.hxsa-126 {
  box-sizing: border-box;
}

.hxsa-127 {
  box-sizing: border-box;
  color: #0c6943;
  font-family: Georgia, serif;
  font-weight: 400;
}

.hxsa-128 {
  box-sizing: border-box;
}

.hxsa-129 {
  box-sizing: border-box;
  border-top: 1px solid #cbd6cc;
  padding: 23px 0;
}

.hxsa-130 {
  box-sizing: border-box;
  cursor: pointer;
  padding-right: 30px;
  font-size: 17px;
  line-height: 1.5;
  list-style: none;
  position: relative;
}

.hxsa-131 {
  box-sizing: border-box;
  color: #64736c;
  margin: 20px 0 0;
  font-size: 13px;
  line-height: 1.9;
}

.hxsa-132 {
  box-sizing: border-box;
  border-top: 1px solid #cbd6cc;
  padding: 23px 0;
}

.hxsa-133 {
  box-sizing: border-box;
  cursor: pointer;
  padding-right: 30px;
  font-size: 17px;
  line-height: 1.5;
  list-style: none;
  position: relative;
}

.hxsa-134 {
  box-sizing: border-box;
  color: #64736c;
  margin: 20px 0 0;
  font-size: 13px;
  line-height: 1.9;
}

.hxsa-135 {
  box-sizing: border-box;
  border-top: 1px solid #cbd6cc;
  padding: 23px 0;
}

.hxsa-136 {
  box-sizing: border-box;
  cursor: pointer;
  padding-right: 30px;
  font-size: 17px;
  line-height: 1.5;
  list-style: none;
  position: relative;
}

.hxsa-137 {
  box-sizing: border-box;
  color: #64736c;
  margin: 20px 0 0;
  font-size: 13px;
  line-height: 1.9;
}

.hxsa-138 {
  box-sizing: border-box;
  border-top: 1px solid #cbd6cc;
  border-bottom: 1px solid #cbd6cc;
  padding: 23px 0;
}

.hxsa-139 {
  box-sizing: border-box;
  cursor: pointer;
  padding-right: 30px;
  font-size: 17px;
  line-height: 1.5;
  list-style: none;
  position: relative;
}

.hxsa-140 {
  box-sizing: border-box;
  color: #64736c;
  margin: 20px 0 0;
  font-size: 13px;
  line-height: 1.9;
}

.hxsa-141 {
  box-sizing: border-box;
  color: #f3f8f4;
  text-align: center;
  background-color: #031e17;
  padding: 100px 6%;
}

.hxsa-142 {
  box-sizing: border-box;
  color: #c4dfcf;
  letter-spacing: 2px;
  margin: 0;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.7;
}

.hxsa-143 {
  box-sizing: border-box;
  letter-spacing: -3px;
  margin: 26px 0;
  font-family: Manrope, sans-serif;
  font-size: 65px;
  font-weight: 400;
  line-height: 1.15;
}

.hxsa-144 {
  box-sizing: border-box;
}

.hxsa-145 {
  box-sizing: border-box;
  color: #a5cbb6;
  font-family: Georgia, serif;
  font-weight: 400;
}

.hxsa-146 {
  box-sizing: border-box;
  color: #b5ccbf;
  max-width: 600px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.9;
}

.hxsa-147 {
  box-sizing: border-box;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  color: #153f2d;
  background-color: #f7f8f4;
  justify-content: space-between;
  align-items: center;
  width: max-content;
  min-height: 54px;
  margin: 30px auto 0;
  padding: 18px 22px;
  font-size: 12px;
  text-decoration: none;
  transition: background .2s, transform .2s;
  display: flex;
}

.hxsa-148 {
  box-sizing: border-box;
  font-size: 18px;
}

.hxsa-149 {
  box-sizing: border-box;
  color: #b2cabc;
  margin-top: 25px;
  font-size: 11px;
  text-decoration: none;
  display: block;
}

.hxsa-150 {
  box-sizing: border-box;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  color: #64736c;
  justify-content: space-between;
  align-items: center;
  padding: 35px 6%;
  font-size: 9px;
  display: flex;
}

.hxsa-151 {
  box-sizing: border-box;
}

.hxsa-152 {
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
}

.hxsa-153 {
  box-sizing: border-box;
}

.cms-keynote-slot {
  width: 100%;
  min-height: 52px;
  padding-top: 12px;
}

.cms-profile-keynote {
  color: #102c24;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 12px;
  line-height: 1.6;
}

.hxmg-0 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-rows: 210px;
  width: 100%;
  display: grid;
}

.hxmg-1 {
  cursor: pointer;
  background-color: #052e23;
  grid-row: auto / span 1;
  grid-column-start: span 2;
  align-self: stretch;
  min-width: 0;
  height: 100%;
  min-height: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
  transform: none;
}

.hxmg-2 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b2c01bcac6db8c3326e_helix-drive-fall-21.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxmg-3 {
  color: #f0f7f2;
  text-align: left;
  letter-spacing: .4px;
  background-image: linear-gradient(#0000, #00120cd1);
  padding: 45px 15px 14px;
  font-size: 9px;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hxmg-5 {
  cursor: pointer;
  background-color: #052e23;
  min-width: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.hxmg-6 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b24c3d1d1d530141085_helix-drive-fall-12.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxmg-7 {
  color: #f0f7f2;
  text-align: left;
  letter-spacing: .4px;
  background-image: linear-gradient(#0000, #00120cd1);
  padding: 45px 15px 14px;
  font-size: 9px;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hxmg-9 {
  cursor: pointer;
  background-color: #052e23;
  min-width: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.hxmg-10 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b37fa9aa90720d22bdb_helix-drive-tib-8.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxmg-11 {
  color: #f0f7f2;
  text-align: left;
  letter-spacing: .4px;
  background-image: linear-gradient(#0000, #00120cd1);
  padding: 45px 15px 14px;
  font-size: 9px;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hxmg-13 {
  cursor: pointer;
  background-color: #052e23;
  min-width: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.hxmg-14 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b2811f1a87357b582f1_helix-drive-fall-17.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxmg-15 {
  color: #f0f7f2;
  text-align: left;
  letter-spacing: .4px;
  background-image: linear-gradient(#0000, #00120cd1);
  padding: 45px 15px 14px;
  font-size: 9px;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hxmg-17 {
  cursor: pointer;
  background-color: #052e23;
  min-width: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.hxmg-18 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://drive.google.com/thumbnail?id=1KgOcOcchP8HIky9Z6awExIetEEXNPYcY&sz=w1600");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxmg-19 {
  color: #f0f7f2;
  text-align: left;
  letter-spacing: .4px;
  background-image: linear-gradient(#0000, #00120cd1);
  padding: 45px 15px 14px;
  font-size: 9px;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hxmg-21 {
  cursor: pointer;
  background-color: #052e23;
  min-width: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.hxmg-22 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b3bb58f7c70a446ed9d_helix-drive-tib-9.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxmg-23 {
  color: #f0f7f2;
  text-align: left;
  letter-spacing: .4px;
  background-image: linear-gradient(#0000, #00120cd1);
  padding: 45px 15px 14px;
  font-size: 9px;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hxmg-25 {
  cursor: pointer;
  background-color: #052e23;
  min-width: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.hxmg-26 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae49cef5432fee4310b9dfd_helix-home-community-0.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxmg-27 {
  color: #f0f7f2;
  text-align: left;
  letter-spacing: .4px;
  background-image: linear-gradient(#0000, #00120cd1);
  padding: 45px 15px 14px;
  font-size: 9px;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hxmg-29 {
  cursor: pointer;
  background-color: #052e23;
  min-width: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.hxmg-30 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b302dbd1054efa8e7b6_helix-drive-fall-40.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxmg-31 {
  color: #f0f7f2;
  text-align: left;
  letter-spacing: .4px;
  background-image: linear-gradient(#0000, #00120cd1);
  padding: 45px 15px 14px;
  font-size: 9px;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hxmg-33 {
  cursor: pointer;
  background-color: #052e23;
  min-width: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.hxmg-34 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://drive.google.com/thumbnail?id=1kf62D8_ELhO1hhiwPymK89wggE6pnY5Z&sz=w1600");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxmg-35 {
  color: #f0f7f2;
  text-align: left;
  letter-spacing: .4px;
  background-image: linear-gradient(#0000, #00120cd1);
  padding: 45px 15px 14px;
  font-size: 9px;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hxmg-37 {
  cursor: pointer;
  background-color: #052e23;
  min-width: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.hxmg-38 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae49cefa4927875779f7250_helix-home-community-1.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxmg-39 {
  color: #f0f7f2;
  text-align: left;
  letter-spacing: .4px;
  background-image: linear-gradient(#0000, #00120cd1);
  padding: 45px 15px 14px;
  font-size: 9px;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hxmg-41 {
  cursor: pointer;
  background-color: #052e23;
  min-width: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.hxmg-42 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://drive.google.com/thumbnail?id=1Vd8C16JXaJvY0PL04xTd6ga9PCbvf_UU&sz=w1600");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxmg-43 {
  color: #f0f7f2;
  text-align: left;
  letter-spacing: .4px;
  background-image: linear-gradient(#0000, #00120cd1);
  padding: 45px 15px 14px;
  font-size: 9px;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hxmg-45 {
  cursor: pointer;
  background-color: #052e23;
  min-width: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.hxmg-46 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae49cf0d36dadb20e3f2009_helix-home-community-2.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: transform .7s;
  display: block;
}

.hxmg-47 {
  color: #f0f7f2;
  text-align: left;
  letter-spacing: .4px;
  background-image: linear-gradient(#0000, #00120cd1);
  padding: 45px 15px 14px;
  font-size: 9px;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hxpg-0 {
  grid-column-gap: 30px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.hxpg-1 {
  color: #102c24;
  min-width: 0;
  text-decoration: none;
  display: block;
}

.hxpg-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: 270px 130px;
  grid-template-columns: 1fr 1fr;
  display: grid;
  overflow: hidden;
}

.hxpg-3 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b1e751f743c2ed92f58_helix-drive-fall-4.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  grid-column-start: span 2;
  width: 100%;
  height: 270px;
  display: block;
}

.hxpg-4 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b2c01bcac6db8c3326e_helix-drive-fall-21.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 130px;
  display: block;
}

.hxpg-5 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b34074e03787567f727_helix-drive-fall-44.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 130px;
  display: block;
}

.hxpg-6 {
  color: #0c6943;
  letter-spacing: 1.4px;
  margin: 23px 0 12px;
  font-size: 9px;
  line-height: 1.6;
}

.hxpg-7 {
  letter-spacing: -1px;
  margin: 0 0 10px;
  font-family: Manrope, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 1.3;
}

.hxpg-8 {
  color: #64736c;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.hxpg-9 {
  color: #0c6943;
  margin-top: 18px;
  font-size: 11px;
  display: block;
}

.hxpg-10 {
  color: #102c24;
  min-width: 0;
  text-decoration: none;
  display: block;
}

.hxpg-11 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: 270px 130px;
  grid-template-columns: 1fr 1fr;
  display: grid;
  overflow: hidden;
}

.hxpg-12 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6a0307650b39924ce497581b_George%20Mumford_latest.avif");
  background-repeat: no-repeat;
  background-size: cover;
  grid-column-start: span 2;
  width: 100%;
  height: 270px;
  display: block;
}

.hxpg-13 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6a00bc57bf1f6b8373b28324_Eric.avif");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 130px;
  display: block;
}

.hxpg-14 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6a00bc57777b7223dcb17ce3_Ford%20Saeks.avif");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 130px;
  display: block;
}

.hxpg-15 {
  color: #64736c;
  margin: 10px 0 -10px;
  font-size: 10px;
  line-height: 1.6;
}

.hxpg-16 {
  color: #0c6943;
  letter-spacing: 1.4px;
  margin: 23px 0 12px;
  font-size: 9px;
  line-height: 1.6;
}

.hxpg-17 {
  letter-spacing: -1px;
  margin: 0 0 10px;
  font-family: Manrope, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 1.3;
}

.hxpg-18 {
  color: #64736c;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.hxpg-19 {
  color: #0c6943;
  margin-top: 18px;
  font-size: 11px;
  display: block;
}

.hxpg-20 {
  color: #102c24;
  min-width: 0;
  text-decoration: none;
  display: block;
}

.hxpg-21 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: 270px 130px;
  grid-template-columns: 1fr 1fr;
  display: grid;
  overflow: hidden;
}

.hxpg-22 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://drive.google.com/thumbnail?id=1KgOcOcchP8HIky9Z6awExIetEEXNPYcY&sz=w1600");
  background-repeat: no-repeat;
  background-size: cover;
  grid-column-start: span 2;
  width: 100%;
  height: 270px;
  display: block;
}

.hxpg-23 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://drive.google.com/thumbnail?id=1KCMwS69mZTht8CLhTq51q5jdmdVIAiVe&sz=w1600");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 130px;
  display: block;
}

.hxpg-24 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://drive.google.com/thumbnail?id=1kf62D8_ELhO1hhiwPymK89wggE6pnY5Z&sz=w1600");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 130px;
  display: block;
}

.hxpg-25 {
  color: #0c6943;
  letter-spacing: 1.4px;
  margin: 23px 0 12px;
  font-size: 9px;
  line-height: 1.6;
}

.hxpg-26 {
  letter-spacing: -1px;
  margin: 0 0 10px;
  font-family: Manrope, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 1.3;
}

.hxpg-27 {
  color: #64736c;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.hxpg-28 {
  color: #0c6943;
  margin-top: 18px;
  font-size: 11px;
  display: block;
}

.hxpg-29 {
  color: #102c24;
  min-width: 0;
  text-decoration: none;
  display: block;
}

.hxpg-30 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: 270px 130px;
  grid-template-columns: 1fr 1fr;
  display: grid;
  overflow: hidden;
}

.hxpg-31 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b37fa9aa90720d22bdb_helix-drive-tib-8.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  grid-column-start: span 2;
  width: 100%;
  height: 270px;
  display: block;
}

.hxpg-32 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b3bb58f7c70a446ed9d_helix-drive-tib-9.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 130px;
  display: block;
}

.hxpg-33 {
  object-fit: cover;
  object-position: center 35%;
  background-image: url("https://drive.google.com/thumbnail?id=1Vd8C16JXaJvY0PL04xTd6ga9PCbvf_UU&sz=w1600");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 130px;
  display: block;
}

.hxpg-34 {
  color: #0c6943;
  letter-spacing: 1.4px;
  margin: 23px 0 12px;
  font-size: 9px;
  line-height: 1.6;
}

.hxpg-35 {
  letter-spacing: -1px;
  margin: 0 0 10px;
  font-family: Manrope, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 1.3;
}

.hxpg-36 {
  color: #64736c;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.hxpg-37 {
  color: #0c6943;
  margin-top: 18px;
  font-size: 11px;
  display: block;
}

.hxnd-0 {
  color: #d2e3da;
  letter-spacing: 1px;
  margin: 23px 0 0;
  font-size: 10px;
  line-height: 1.8;
}

.hxbc-0, .hxsc-0 {
  z-index: 2;
  color: #c2d3ca;
  font-size: 8px;
  line-height: 1.6;
  text-decoration: none;
  position: absolute;
  bottom: 20px;
  right: 6%;
}

.hxst-0 {
  color: #102c24;
  width: 100%;
  min-width: 0;
}

.hxst-1 {
  color: #0c6943;
  letter-spacing: 2px;
  margin: 0 0 22px;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  line-height: 1.7;
}

.hxst-2 {
  letter-spacing: -2px;
  margin: 0 0 30px;
  font-family: Manrope, sans-serif;
  font-size: 49px;
  font-weight: 400;
  line-height: 1.15;
}

.hxst-3 {
  color: #0c6943;
  font-family: Georgia, serif;
  font-weight: 400;
}

.hxst-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #b8cabe;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-bottom: 24px;
  padding-bottom: 15px;
  display: grid;
}

.hxst-5 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #f5fff7;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  background-color: #0c6943;
  border-bottom: 2px solid #062e1b;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 64px;
  padding: 12px 9px;
  font-family: DM Sans, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.hxst-6 {
  color: #d8f7e1;
  letter-spacing: 1px;
  font-size: 9px;
}

.hxst-7 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #52675b;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 64px;
  padding: 12px 9px;
  font-family: DM Sans, sans-serif;
  font-size: 11px;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.hxst-8 {
  color: #6e8775;
  letter-spacing: 1px;
  font-size: 9px;
}

.hxst-9 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #52675b;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 64px;
  padding: 12px 9px;
  font-family: DM Sans, sans-serif;
  font-size: 11px;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.hxst-10 {
  color: #6e8775;
  letter-spacing: 1px;
  font-size: 9px;
}

.hxst-11 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #52675b;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 64px;
  padding: 12px 9px;
  font-family: DM Sans, sans-serif;
  font-size: 11px;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.hxst-12 {
  color: #6e8775;
  letter-spacing: 1px;
  font-size: 9px;
}

.hxst-13 {
  perspective: 1400px;
  border-left: 1px solid #b9cdbb;
  min-height: 370px;
  padding-left: 26px;
  position: relative;
}

.hxst-14 {
  backface-visibility: hidden;
  transform-origin: 0;
  min-height: 350px;
}

.hxst-15 {
  color: #57745e;
  letter-spacing: 2px;
  margin: 0 0 24px;
  font-family: DM Sans, sans-serif;
  font-size: 9px;
  line-height: 1.6;
}

.hxst-16 {
  color: #153c27;
  letter-spacing: -1px;
  margin: 0 0 22px;
  font-family: Manrope, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 1.3;
}

.hxst-17 {
  color: #52675b;
  margin: 0 0 22px;
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  line-height: 1.9;
}

.hxst-18 {
  backface-visibility: hidden;
  transform-origin: 0;
  min-height: 350px;
  display: none;
}

.hxst-19 {
  color: #57745e;
  letter-spacing: 2px;
  margin: 0 0 24px;
  font-family: DM Sans, sans-serif;
  font-size: 9px;
  line-height: 1.6;
}

.hxst-20 {
  color: #153c27;
  letter-spacing: -1px;
  margin: 0 0 22px;
  font-family: Manrope, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 1.3;
}

.hxst-21 {
  color: #52675b;
  margin: 0 0 22px;
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  line-height: 1.9;
}

.hxst-22 {
  backface-visibility: hidden;
  transform-origin: 0;
  min-height: 350px;
  display: none;
}

.hxst-23 {
  color: #57745e;
  letter-spacing: 2px;
  margin: 0 0 24px;
  font-family: DM Sans, sans-serif;
  font-size: 9px;
  line-height: 1.6;
}

.hxst-24 {
  color: #153c27;
  letter-spacing: -1px;
  margin: 0 0 22px;
  font-family: Manrope, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 1.3;
}

.hxst-25 {
  color: #52675b;
  margin: 0 0 22px;
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  line-height: 1.9;
}

.hxst-26 {
  backface-visibility: hidden;
  transform-origin: 0;
  min-height: 350px;
  display: none;
}

.hxst-27 {
  color: #57745e;
  letter-spacing: 2px;
  margin: 0 0 24px;
  font-family: DM Sans, sans-serif;
  font-size: 9px;
  line-height: 1.6;
}

.hxst-28 {
  color: #153c27;
  letter-spacing: -1px;
  margin: 0 0 22px;
  font-family: Manrope, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 1.3;
}

.hxst-29 {
  color: #52675b;
  margin: 0 0 22px;
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  line-height: 1.9;
}

.hxst-30 {
  color: #0c6943;
  border-left: 2px solid #a6c4ab;
  margin: 26px 0;
  padding: 0 0 0 20px;
  font-family: Georgia, serif;
  font-size: 24px;
  font-style: italic;
  line-height: 1.5;
}

.hxst-31 {
  letter-spacing: 1.7px;
  margin-top: 14px;
  font-family: DM Sans, sans-serif;
  font-size: 9px;
  font-style: normal;
  display: block;
}

.hxst-32 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid #b8cabe;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding-top: 20px;
  display: flex;
}

.hxst-33 {
  color: #52675b;
  letter-spacing: 1px;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
}

.hxst-34 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  color: #0c6943;
  cursor: pointer;
  background-color: #0000;
  border-bottom: 1px solid #0c6943;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  font-family: DM Sans, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.hx-story-guide {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #0c6943;
  align-items: center;
  margin: 0 0 12px;
  font-family: DM Sans, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.hx-guide-arrow {
  font-size: 18px;
  line-height: 1;
  display: inline-block;
}

.hxv-benefits {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: #e2f0e7;
  background-color: #073b2b;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: center;
  padding: 28px 6%;
  display: grid;
}

.hxv-icon {
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.hxv-icon-users-round {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-users-round%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M18%2021a8%208%200%200%200-16%200%22%20%2F%3E%0A%20%20%3Ccircle%20cx%3D%2210%22%20cy%3D%228%22%20r%3D%225%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M22%2020c0-3.37-2-6.5-4-8a5%205%200%200%200-.45-8.3%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-trending-up {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-trending-up%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpolyline%20points%3D%2222%207%2013.5%2015.5%208.5%2010.5%202%2017%22%20%2F%3E%0A%20%20%3Cpolyline%20points%3D%2216%207%2022%207%2022%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-flower-2 {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-flower-2%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M12%205a3%203%200%201%201%203%203m-3-3a3%203%200%201%200-3%203m3-3v1M9%208a3%203%200%201%200%203%203M9%208h1m5%200a3%203%200%201%201-3%203m3-3h-1m-2%203v-1%22%20%2F%3E%0A%20%20%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2010v12%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2022c4.2%200%207-1.667%207-5-4.2%200-7%201.667-7%205Z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2022c-4.2%200-7-1.667-7-5%204.2%200%207%201.667%207%205Z%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-heart {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-heart%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M19%2014c1.49-1.46%203-3.21%203-5.5A5.5%205.5%200%200%200%2016.5%203c-1.76%200-3%20.5-4.5%202-1.5-1.5-2.74-2-4.5-2A5.5%205.5%200%200%200%202%208.5c0%202.3%201.5%204.05%203%205.5l7%207Z%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-welcome-photo {
  object-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.hxv-welcome-showcase {
  background-color: #062d21;
  border-radius: 18px;
  height: 570px;
  margin-top: 56px;
  position: relative;
  overflow: hidden;
}

.hxv-welcome-slide {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.hxv-welcome-caption {
  color: #fff;
  background-image: linear-gradient(#0000, #001d14e8);
  padding: 90px 35px 35px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hxv-welcome-controls {
  z-index: 2;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 27px;
  right: 28px;
}

.hxv-round {
  color: #0b5635;
  cursor: pointer;
  background-color: #f3f7ef;
  border: 1px solid #c3d4c9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  padding: 0;
  font-size: 20px;
  line-height: 1;
  text-decoration: none;
  transition: background .25s, color .25s, transform .25s;
  display: flex;
}

.hxv-welcome-status {
  color: #fff;
  text-align: center;
  min-width: 47px;
  margin: 0;
  font-size: 11px;
}

.hxv-photo-28 {
  background-image: url("https://drive.google.com/thumbnail?id=1cAWrEHMnMYijUg_DnhlMg6U53Y22lphT&sz=w1600");
}

.hxv-photo-29 {
  background-image: url("https://drive.google.com/thumbnail?id=1TCgHSwCmBvhlNIHOK2njaoNTqrP1LF0d&sz=w1600");
}

.hxv-photo-30 {
  background-image: url("https://drive.google.com/thumbnail?id=1ngjxyasbHqRDdh3AWo9yuWSgOIvxwEAo&sz=w1600");
}

.hxv-photo-31 {
  background-image: url("https://drive.google.com/thumbnail?id=1KTBqVz6bQpsjISB0HP4K55fAVvP1ZXXr&sz=w1600");
}

.hxv-photo-32 {
  background-image: url("https://drive.google.com/thumbnail?id=14Qza4fZE9Bl-_Dm-E6l6Y4Wu5pnku3co&sz=w1600");
}

.hxv-photo-33 {
  background-image: url("https://drive.google.com/thumbnail?id=1FijbGY4-8sOzzEYQcySVLQiDSKWJ5T_m&sz=w1600");
}

.hxv-photo-34 {
  background-image: url("https://drive.google.com/thumbnail?id=1TNror0HRb1erRyFMhFctr8H6B20qqjjz&sz=w1600");
}

.hxv-photo-35 {
  background-image: url("https://drive.google.com/thumbnail?id=1hohtJEVKREPHx2vNAlHbXv6AuipJVc9-&sz=w1600");
}

.hxv-icon-1 {
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.hxv-differences {
  color: #143323;
  background-color: #f7f8f3;
  padding: 100px 6%;
}

.hxv-diff-wrap {
  max-width: 1280px;
  margin: 0 auto;
}

.hxv-eyebrow {
  color: #0c6943;
  letter-spacing: 1.7px;
  margin: 0 0 25px;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.7;
}

.hxv-diff-heading {
  margin: 0 0 45px;
}

.hxv-diff-layout {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .9fr;
  align-items: start;
  display: grid;
}

.hxv-accordion {
  border-top: 1px solid #bdcec1;
  min-width: 0;
}

.hxv-detail {
  border-bottom: 1px solid #bdcec1;
}

.hxv-item-number {
  color: #5c7b65;
  letter-spacing: 1px;
  font-size: 10px;
}

.hxv-plus {
  color: #0c6943;
  flex: 0 0 25px;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  font-size: 25px;
  line-height: 1;
  display: flex;
}

.hxv-detail-body {
  color: #526a5a;
  padding-left: 32px;
  font-size: 15px;
  line-height: 1.85;
  overflow: hidden;
}

.hxv-network-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 15px 0 28px;
  display: grid;
}

.hxv-network-item {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: #ebf0e6;
  border-radius: 9px;
  align-items: flex-start;
  min-width: 0;
  padding: 16px 13px;
  transition: transform .3s, background .3s, box-shadow .3s;
  display: flex;
}

.hxv-diff-art {
  perspective: 1100px;
  min-width: 0;
  position: sticky;
  top: 168px;
}

.hxv-diff-visual {
  transform: rotateX(var(--hxv-art-x, 0deg)) rotateY(var(--hxv-art-y, 0deg));
  transform-style: preserve-3d;
  transition: transform .4s ease-out;
  position: relative;
}

.hxv-group-photo {
  background-size: cover;
  border-radius: 18px;
  width: 100%;
  height: 510px;
  box-shadow: 0 24px 40px #052a201a;
}

.hxv-network-photo {
  background-size: cover;
  border-radius: 18px;
  width: 100%;
  height: 510px;
  display: none;
  box-shadow: 0 24px 40px #052a201a;
}

.hxv-art-caption {
  color: #4d715a;
  text-align: center;
  letter-spacing: 1.8px;
  margin: 22px 0 0;
  font-size: 9px;
  line-height: 1.7;
}

.hxv-blair-collage {
  height: 520px;
  position: relative;
}

.hxv-blair-photo {
  background-size: cover;
  border: 5px solid #f5f7ef;
  border-radius: 10px;
  position: absolute;
  box-shadow: 0 14px 28px #001c1426;
}

.hxv-blair-photo-0 {
  width: 58%;
  height: 47%;
  top: 0;
  left: 2%;
  transform: rotate(-5deg);
}

.hxv-blair-photo-1 {
  width: 51%;
  height: 46%;
  top: 8%;
  right: 0;
  transform: rotate(5deg);
}

.hxv-blair-photo-2 {
  width: 55%;
  height: 53%;
  bottom: 0;
  left: 0;
  transform: rotate(-3deg);
}

.hxv-blair-photo-3 {
  width: 53%;
  height: 48%;
  bottom: 0;
  right: 0;
  transform: rotate(5deg);
}

.hxv-formula-spine {
  color: #f4faf4;
  background-image: radial-gradient(#0c2518, #010503 80%);
  border-radius: 18px;
  height: 600px;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxv-spine-canvas {
  touch-action: pan-y;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.hxv-spine-label {
  z-index: 2;
  color: #d7e5d9;
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 6px;
  width: 42%;
  padding: 10px;
  font-size: 14px;
  font-weight: 550;
  line-height: 1.4;
  text-decoration: none;
  position: absolute;
}

.hxv-spine-caption {
  color: #b4d7b9;
  text-align: center;
  letter-spacing: 1px;
  margin: 0;
  font-size: 10px;
  line-height: 1.6;
  position: absolute;
  bottom: 18px;
  left: 10%;
  right: 10%;
}

.hxv-textlink {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #0c6943;
  cursor: pointer;
  border-bottom: 1px solid #0c6943;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 24px;
  padding: 12px 0;
  font-size: 12px;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.hxv-icon-rocket {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-rocket%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M4.5%2016.5c-1.5%201.26-2%205-2%205s3.74-.5%205-2c.71-.84.7-2.13-.09-2.91a2.18%202.18%200%200%200-2.91-.09z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m12%2015-3-3a22%2022%200%200%201%202-3.95A12.88%2012.88%200%200%201%2022%202c0%202.72-.78%207.5-6%2011a22.35%2022.35%200%200%201-4%202z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M9%2012H4s.55-3.03%202-4c1.62-1.08%205%200%205%200%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2015v5s3.03-.55%204-2c1.08-1.62%200-5%200-5%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-trophy {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-trophy%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M6%209H4.5a2.5%202.5%200%200%201%200-5H6%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M18%209h1.5a2.5%202.5%200%200%200%200-5H18%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M4%2022h16%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M10%2014.66V17c0%20.55-.47.98-.97%201.21C7.85%2018.75%207%2020.24%207%2022%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M14%2014.66V17c0%20.55.47.98.97%201.21C16.15%2018.75%2017%2020.24%2017%2022%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M18%202H6v7a6%206%200%200%200%2012%200V2Z%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-sailboat {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-sailboat%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M22%2018H2a4%204%200%200%200%204%204h12a4%204%200%200%200%204-4Z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M21%2014%2010%202%203%2014h18Z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M10%202v16%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-gem {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-gem%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M6%203h12l4%206-10%2013L2%209Z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M11%203%208%209l4%2013%204-13-3-6%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M2%209h20%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-truck {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-truck%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M14%2018V6a2%202%200%200%200-2-2H4a2%202%200%200%200-2%202v11a1%201%200%200%200%201%201h2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M15%2018H9%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M19%2018h2a1%201%200%200%200%201-1v-3.65a1%201%200%200%200-.22-.624l-3.48-4.35A1%201%200%200%200%2017.52%208H14%22%20%2F%3E%0A%20%20%3Ccircle%20cx%3D%2217%22%20cy%3D%2218%22%20r%3D%222%22%20%2F%3E%0A%20%20%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-sparkles {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-sparkles%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M9.937%2015.5A2%202%200%200%200%208.5%2014.063l-6.135-1.582a.5.5%200%200%201%200-.962L8.5%209.936A2%202%200%200%200%209.937%208.5l1.582-6.135a.5.5%200%200%201%20.963%200L14.063%208.5A2%202%200%200%200%2015.5%209.937l6.135%201.581a.5.5%200%200%201%200%20.964L15.5%2014.063a2%202%200%200%200-1.437%201.437l-1.582%206.135a.5.5%200%200%201-.963%200z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M20%203v4%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M22%205h-4%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M4%2017v2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M5%2018H3%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-package-check {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-package-check%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22m16%2016%202%202%204-4%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M21%2010V8a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l2-1.14%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m7.5%204.27%209%205.15%22%20%2F%3E%0A%20%20%3Cpolyline%20points%3D%223.29%207%2012%2012%2020.71%207%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%2222%22%20y2%3D%2212%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-graduation-cap {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-graduation-cap%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M21.42%2010.922a1%201%200%200%200-.019-1.838L12.83%205.18a2%202%200%200%200-1.66%200L2.6%209.08a1%201%200%200%200%200%201.832l8.57%203.908a2%202%200%200%200%201.66%200z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M22%2010v6%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M6%2012.5V16a6%203%200%200%200%2012%200v-3.5%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-monitor {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-monitor%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Crect%20width%3D%2220%22%20height%3D%2214%22%20x%3D%222%22%20y%3D%223%22%20rx%3D%222%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%228%22%20x2%3D%2216%22%20y1%3D%2221%22%20y2%3D%2221%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%2217%22%20y2%3D%2221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-wine {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-wine%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M8%2022h8%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M7%2010h10%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2015v7%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2015a5%205%200%200%200%205-5c0-2-.5-4-2-8H9c-1.5%204-2%206-2%208a5%205%200%200%200%205%205Z%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-tv {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-tv%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Crect%20width%3D%2220%22%20height%3D%2215%22%20x%3D%222%22%20y%3D%227%22%20rx%3D%222%22%20ry%3D%222%22%20%2F%3E%0A%20%20%3Cpolyline%20points%3D%2217%202%2012%207%207%202%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-dna {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-dna%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22m10%2016%201.5%201.5%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m14%208-1.5-1.5%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M15%202c-1.798%201.998-2.518%203.995-2.807%205.993%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m16.5%2010.5%201%201%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m17%206-2.891-2.891%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M2%2015c6.667-6%2013.333%200%2020-6%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m20%209%20.891.891%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M3.109%2014.109%204%2015%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m6.5%2012.5%201%201%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m7%2018%202.891%202.891%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M9%2022c1.798-1.998%202.518-3.995%202.807-5.993%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-dumbbell {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-dumbbell%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M14.4%2014.4%209.6%209.6%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M18.657%2021.485a2%202%200%201%201-2.829-2.828l-1.767%201.768a2%202%200%201%201-2.829-2.829l6.364-6.364a2%202%200%201%201%202.829%202.829l-1.768%201.767a2%202%200%201%201%202.828%202.829z%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m21.5%2021.5-1.4-1.4%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M3.9%203.9%202.5%202.5%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M6.404%2012.768a2%202%200%201%201-2.829-2.829l1.768-1.767a2%202%200%201%201-2.828-2.829l2.828-2.828a2%202%200%201%201%202.829%202.828l1.767-1.768a2%202%200%201%201%202.829%202.829z%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-spray-can {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-spray-can%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M3%203h.01%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M7%205h.01%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M11%207h.01%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M3%207h.01%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M7%209h.01%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M3%2011h.01%22%20%2F%3E%0A%20%20%3Crect%20width%3D%224%22%20height%3D%224%22%20x%3D%2215%22%20y%3D%225%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m19%209%202%202v10c0%20.6-.4%201-1%201h-6c-.6%200-1-.4-1-1V11l2-2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m13%2014%208-2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m13%2019%208-2%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-shield {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-shield%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-stethoscope {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-stethoscope%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M11%202v2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M5%202v2%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M5%203H4a2%202%200%200%200-2%202v4a6%206%200%200%200%2012%200V5a2%202%200%200%200-2-2h-1%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M8%2015a6%206%200%200%200%2012%200v-3%22%20%2F%3E%0A%20%20%3Ccircle%20cx%3D%2220%22%20cy%3D%2210%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-photo-22 {
  background-image: url("https://drive.google.com/thumbnail?id=1TCgHSwCmBvhlNIHOK2njaoNTqrP1LF0d&sz=w1600");
}

.hxv-photo-23 {
  background-image: url("https://drive.google.com/thumbnail?id=1JpWW83eESkHcexE2b0aHIKI_tQYDnQyt&sz=w1600");
}

.hxv-photo-24 {
  background-image: url("https://drive.google.com/thumbnail?id=1SrzjffkbonrV0XVXBHBjtcB6JsIm7MpS&sz=w1600");
}

.hxv-photo-25 {
  background-image: url("https://drive.google.com/thumbnail?id=1KXYvn1DvAZaXyuWv2vooi3acNNDWq1Eq&sz=w1600");
  display: none;
}

.hxv-photo-26 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b2c01bcac6db8c3326e_helix-drive-fall-21.jpg");
}

.hxv-photo-27 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b24c3d1d1d530141085_helix-drive-fall-12.jpg");
}

.hxv-story-collage {
  perspective: 1200px;
  isolation: isolate;
  height: 610px;
  position: relative;
  overflow: hidden;
}

.hxv-story-piece {
  will-change: transform;
  background-size: cover;
  border: 6px solid #f7f7ed;
  border-radius: 3px;
  transition: transform .65s cubic-bezier(.2, .7, .2, 1), background-image .35s, opacity .35s;
  position: absolute;
  box-shadow: 0 12px 25px #17372221;
}

.hxv-story-piece-0 {
  z-index: 3;
  width: 65%;
  height: 66%;
  top: 15%;
  left: 19%;
  transform: rotate(-3deg);
}

.hxv-story-piece-1 {
  z-index: 1;
  width: 48%;
  height: 31%;
  top: 3%;
  left: 0;
  transform: rotate(-12deg);
}

.hxv-story-piece-2 {
  z-index: 2;
  width: 48%;
  height: 33%;
  top: 0;
  right: 0;
  transform: rotate(10deg);
}

.hxv-story-piece-3 {
  z-index: 4;
  width: 48%;
  height: 33%;
  bottom: 15%;
  left: 0;
  transform: rotate(-7deg);
}

.hxv-story-piece-4 {
  z-index: 2;
  width: 46%;
  height: 34%;
  bottom: 13%;
  right: 0;
  transform: rotate(10deg);
}

.hxv-collage-caption {
  z-index: 5;
  text-align: center;
  padding: 16px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hxv-collage-chapter {
  color: #3f6650;
  letter-spacing: 1.5px;
  margin: 0 0 12px;
  font-size: 9px;
  line-height: 1.6;
}

.hxv-collage-explore {
  color: #0c6943;
  cursor: pointer;
  border-bottom: 1px solid #749f82;
  padding: 8px 0;
  font-size: 11px;
  line-height: 1.5;
  text-decoration: none;
}

.hxv-photo-36 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4fe7bae1dcbc4a1fc0ace_helix-benjamin-franklin-duplessis-public-domain.jpg");
}

.hxv-photo-37 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b2c01bcac6db8c3326e_helix-drive-fall-21.jpg");
}

.hxv-photo-38 {
  background-image: url("https://drive.google.com/thumbnail?id=1TCgHSwCmBvhlNIHOK2njaoNTqrP1LF0d&sz=w1600");
}

.hxv-photo-39 {
  background-image: url("https://drive.google.com/thumbnail?id=1FijbGY4-8sOzzEYQcySVLQiDSKWJ5T_m&sz=w1600");
}

.hxv-photo-40 {
  background-image: url("https://drive.google.com/thumbnail?id=1SrzjffkbonrV0XVXBHBjtcB6JsIm7MpS&sz=w1600");
}

.hxv-icon-1-2 {
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.hxv-member-cta {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #f0f8ed;
  background-color: #0c6943;
  border: 1px solid #0c6943;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-width: 0;
  height: 100%;
  padding: 25px 22px;
  text-decoration: none;
  transition: background .35s, transform .35s, box-shadow .35s;
  display: flex;
  overflow: hidden;
}

.hxv-member-cta-action {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  letter-spacing: .2px;
  justify-content: space-between;
  align-items: center;
  font-size: 9px;
  line-height: 1.5;
  display: flex;
}

.hxv-event-marquee {
  color: #dceee1;
  background-color: #073b2b;
  width: 100%;
  padding: 22px 0;
  display: none;
  overflow: hidden;
}

.hxv-marquee-track {
  will-change: transform;
  width: max-content;
  animation: 45s linear infinite hxv-marquee;
  display: flex;
}

.hxv-marquee-copy {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  letter-spacing: 1.5px;
  white-space: nowrap;
  flex-shrink: 0;
  align-items: center;
  padding-right: 45px;
  font-size: 11px;
  display: flex;
}

.hxv-marquee-star {
  color: #a5c7ae;
  font-size: 22px;
}

.hxv-life {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #eff7ef;
  isolation: isolate;
  background-color: #020706;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1.15fr;
  align-items: center;
  min-height: 740px;
  padding: 95px 6%;
  display: none;
  position: relative;
  overflow: hidden;
}

.hxv-life-copy {
  max-width: 500px;
}

.hxv-orbit-stage {
  perspective: 1000px;
  cursor: grab;
  touch-action: pan-y;
  width: 100%;
  min-width: 0;
  height: 610px;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(#000 55%, #0006 77%, #0000 96%);
  mask-image: radial-gradient(#000 55%, #0006 77%, #0000 96%);
}

.hxv-orbit-world {
  width: 0;
  height: 0;
  transform-style: preserve-3d;
  will-change: transform;
  position: absolute;
  top: 50%;
  left: 50%;
}

.hxv-orbit-photo {
  outline-offset: 5px;
  backface-visibility: hidden;
  cursor: pointer;
  width: 118px;
  height: 90px;
  transform-style: preserve-3d;
  background-color: #0c2118;
  border: 1px solid #b2c9b522;
  border-radius: 13px;
  margin-top: -45px;
  margin-left: -59px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  box-shadow: 0 4px 10px #0004;
}

.hxv-orbit-image {
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: filter .3s;
  display: block;
}

.hxv-photo-41 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a5047690b4a1ac136763_helix-approved-member-21.jpg");
}

.hxv-photo-42 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a503981f48809c7c4a46_helix-approved-member-18.jpg");
}

.hxv-photo-43 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a5048b6ddb9e2e640f47_helix-approved-member-20.jpg");
}

.hxv-photo-44 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a503230b9714177bc769_helix-approved-member-19.jpg");
}

.hxv-photo-45 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a505a4fc41b1f26c8ca0_helix-approved-member-24.jpg");
}

.hxv-photo-46 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a4fff1121288148442cb_helix-approved-member-08.jpg");
}

.hxv-photo-47 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae49ebc25e8b9ed8ea3ce5d_helix-gallery-member-01.jpg");
}

.hxv-photo-48 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae49ebda569fe28d83764e5_helix-gallery-member-04.jpg");
}

.hxv-photo-49 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a5027715c433e3b0cc30_helix-approved-member-14.avif");
}

.hxv-photo-50 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a50073cb5221dfc7e7fa_helix-approved-member-10.avif");
}

.hxv-photo-51 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a501a23f6b16b7bc145e_helix-approved-member-12.jpg");
}

.hxv-photo-52 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae49ebc11c9add352f08c83_helix-gallery-member-02.jpg");
}

.hxv-photo-53 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae49ebc3c12c69ea62f91dd_helix-gallery-member-00.jpg");
}

.hxv-photo-54 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae49ebd35be1598558e9490_helix-gallery-member-03.avif");
}

.hxv-photo-55 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae49ebda4a3fa406027867f_helix-gallery-member-05.jpg");
}

.hxv-photo-56 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae49ebe25e8b9ed8ea3cee7_helix-gallery-member-06.avif");
}

.hxv-photo-57 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae49ebef92fb2fd04810ffc_helix-gallery-member-07.avif");
}

.hxv-photo-58 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a5007715c433e3b0cbcb_helix-approved-member-09.jpg");
}

.hxv-photo-59 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a5015451f187c93768c4_helix-approved-member-11.jpg");
}

.hxv-photo-60 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a50173cb5221dfc7e88b_helix-approved-member-13.jpg");
}

.hxv-photo-61 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a502e9dae54d538921d6_helix-approved-member-15.jpg");
}

.hxv-photo-62 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a50235be159855904bb7_helix-approved-member-16.jpg");
}

.hxv-photo-63 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a50335be159855904bfd_helix-approved-member-17.avif");
}

.hxv-photo-64 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a5047690b4a1ac13679d_helix-approved-member-22.jpg");
}

.hxv-photo-65 {
  background-image: url("https://drive.google.com/thumbnail?id=1cAWrEHMnMYijUg_DnhlMg6U53Y22lphT&sz=w1600");
}

.hxv-photo-66 {
  background-image: url("https://drive.google.com/thumbnail?id=1TCgHSwCmBvhlNIHOK2njaoNTqrP1LF0d&sz=w1600");
}

.hxv-photo-67 {
  background-image: url("https://drive.google.com/thumbnail?id=1ngjxyasbHqRDdh3AWo9yuWSgOIvxwEAo&sz=w1600");
}

.hxv-photo-68 {
  background-image: url("https://drive.google.com/thumbnail?id=1KTBqVz6bQpsjISB0HP4K55fAVvP1ZXXr&sz=w1600");
}

.hxv-photo-69 {
  background-image: url("https://drive.google.com/thumbnail?id=14Qza4fZE9Bl-_Dm-E6l6Y4Wu5pnku3co&sz=w1600");
}

.hxv-photo-70 {
  background-image: url("https://drive.google.com/thumbnail?id=1FijbGY4-8sOzzEYQcySVLQiDSKWJ5T_m&sz=w1600");
}

.hxv-photo-71 {
  background-image: url("https://drive.google.com/thumbnail?id=1TNror0HRb1erRyFMhFctr8H6B20qqjjz&sz=w1600");
}

.hxv-photo-72 {
  background-image: url("https://drive.google.com/thumbnail?id=1GIv2c5hjEjov56YiLSvtT7pW2UpRY3Qg&sz=w1600");
}

.hxv-photo-73 {
  background-image: url("https://drive.google.com/thumbnail?id=1Frl1YDCzlQr4YvA217vuGrwLOhj6V85t&sz=w1600");
}

.hxv-photo-74 {
  background-image: url("https://drive.google.com/thumbnail?id=1hohtJEVKREPHx2vNAlHbXv6AuipJVc9-&sz=w1600");
}

.hxv-photo-75 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b2c01bcac6db8c3326e_helix-drive-fall-21.jpg");
}

.hxv-photo-76 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b37fa9aa90720d22bdb_helix-drive-tib-8.jpg");
}

.hxv-event-image {
  object-position: center;
  background-size: cover;
  transition: transform .7s;
  display: none;
  position: absolute;
  inset: 0;
}

.hxv-past {
  color: #143323;
  background-color: #f7f8f2;
  padding: 100px 6%;
  overflow: hidden;
}

.hxv-past-heading {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 35px;
  display: flex;
}

.hxv-past-arrows {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.hxv-past-track {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  padding-bottom: 12px;
  display: flex;
  overflow-x: auto;
}

.hxv-event-card {
  color: #fff;
  scroll-snap-align: start;
  isolation: isolate;
  background-color: #092316;
  border-radius: 17px;
  flex: 0 0 calc(25% - 16.5px);
  min-width: 240px;
  height: 475px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.hxv-event-card-shade {
  background-image: linear-gradient(#00150b00 10%, #00160ca1 48%, #00150bf5 100%);
  position: absolute;
  inset: 0;
}

.hxv-event-card-copy {
  position: absolute;
  bottom: 27px;
  left: 22px;
  right: 22px;
}

.hxv-event-card-type {
  color: #cee5d2;
  letter-spacing: 1.3px;
  margin: 0 0 12px;
  font-size: 8px;
  line-height: 1.5;
}

.hxv-event-card-line {
  color: #deeee0;
  margin: 0 0 23px;
  font-size: 15px;
  line-height: 1.45;
}

.hxv-event-card-meta {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #b6d2bd;
  border-top: 1px solid #b0d4bb4d;
  flex-direction: column;
  padding-top: 15px;
  font-size: 10px;
  line-height: 1.5;
  display: flex;
}

.hxv-event-card-link {
  color: #effaef;
  margin-top: 22px;
  font-size: 11px;
  line-height: 1.6;
  display: block;
}

.hxv-event-photo-note {
  opacity: .65;
  margin-top: 9px;
  font-size: 8px;
  line-height: 1.5;
  display: block;
}

.hxv-photo-77 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b1e751f743c2ed92f58_helix-drive-fall-4.jpg");
}

.hxv-photo-78 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6a0307650b39924ce497581b_George%20Mumford_latest.avif");
}

.hxv-photo-79 {
  background-image: url("https://drive.google.com/thumbnail?id=1KgOcOcchP8HIky9Z6awExIetEEXNPYcY&sz=w1600");
}

.hxv-photo-80 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b37fa9aa90720d22bdb_helix-drive-tib-8.jpg");
}

.hxv-icon-1-2-3 {
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.hxv-social {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #335f43;
  flex-wrap: wrap;
  align-items: center;
  margin-left: auto;
  font-size: 12px;
  line-height: 1.5;
  display: none;
}

.hxv-icon-youtube {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-youtube%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M2.5%2017a24.12%2024.12%200%200%201%200-10%202%202%200%200%201%201.4-1.4%2049.56%2049.56%200%200%201%2016.2%200A2%202%200%200%201%2021.5%207a24.12%2024.12%200%200%201%200%2010%202%202%200%200%201-1.4%201.4%2049.55%2049.55%200%200%201-16.2%200A2%202%200%200%201%202.5%2017%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m10%2015%205-3-5-3z%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-icon-linkedin {
  background-image: url("data:image/svg+xml,%3Csvg%0A%20%20class%3D%22lucide%20lucide-linkedin%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M16%208a6%206%200%200%201%206%206v7h-4v-7a2%202%200%200%200-2-2%202%202%200%200%200-2%202v7h-4v-7a6%206%200%200%201%206-6z%22%20%2F%3E%0A%20%20%3Crect%20width%3D%224%22%20height%3D%2212%22%20x%3D%222%22%20y%3D%229%22%20%2F%3E%0A%20%20%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hxv-strand-labels {
  z-index: 4;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.hxv-strand-left {
  left: 0;
  transform: rotate(180deg);
}

.hxv-strand-right {
  animation-delay: -2.5s;
  right: 0;
}

.cms-profile-gravitas {
  color: #708472;
  border-top: 1px solid #ccd8cd;
  min-height: 43px;
  margin: 13px 0 0;
  padding-top: 12px;
  font-size: 13px;
  font-style: italic;
  line-height: 1.65;
}

.hxw-life {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  color: #edf6ed;
  isolation: isolate;
  background-color: #010805;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.45fr);
  align-items: center;
  min-height: 100svh;
  padding: 105px 6%;
  display: grid;
  position: relative;
  overflow: hidden;
}

.hxw-life-copy {
  max-width: 420px;
  position: relative;
}

.hxw-eyebrow {
  color: #b2d6ba;
  letter-spacing: 1.8px;
  margin: 0 0 28px;
  font-size: 10px;
  line-height: 1.7;
}

.hxw-life-explore {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  color: #e2f1df;
  cursor: pointer;
  border-bottom: 1px solid #6b9279;
  align-items: center;
  margin: 25px 0 0;
  padding: 14px 0;
  font-size: 12px;
  text-decoration: none;
  transition: color .35s, border-color .35s;
  display: inline-flex;
}

.hxw-life-grid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  min-width: 0;
  display: grid;
  position: relative;
}

.hxw-photo-tile {
  cursor: pointer;
  aspect-ratio: 1.5;
  background-color: #183125;
  border: 1px solid #adc5b733;
  border-radius: 10px;
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
  transition: transform .45s cubic-bezier(.22, .75, .2, 1), box-shadow .45s, border-color .45s;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 30px #0002;
}

.hxw-photo-image {
  filter: saturate(.72) brightness(.88);
  background-position: 50% 32%;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: transform .7s cubic-bezier(.22, .75, .2, 1), filter .7s;
  position: absolute;
  inset: 0;
}

.hxw-photo-shade {
  opacity: .6;
  pointer-events: none;
  background-image: linear-gradient(0deg, #00170ce0, #0000 48%);
  transition: opacity .4s;
  position: absolute;
  inset: 0;
}

.hxw-photo-label {
  opacity: 0;
  pointer-events: none;
  color: #fff;
  text-align: left;
  font-size: 8px;
  line-height: 1.5;
  transition: opacity .4s, transform .4s;
  position: absolute;
  bottom: 12px;
  left: 12px;
  right: 30px;
  transform: translateY(5px);
}

.hxw-photo-arrow {
  opacity: 0;
  pointer-events: none;
  color: #fff;
  font-size: 17px;
  transition: opacity .4s, transform .4s;
  position: absolute;
  top: 10px;
  right: 12px;
  transform: translate(-4px, 4px);
}

.hxw-photo-0 {
  background-image: url("https://drive.google.com/thumbnail?id=1lXOn7OGhv-S_Y2HwQDA9whj_91kStqAj&sz=w1600");
  background-position: 50% 32%;
  background-size: cover;
}

.hxw-photo-1 {
  background-image: url("https://drive.google.com/thumbnail?id=1Y5pZKoG2mghNUuHMWIpgjeQZRXs9JIOd&sz=w1600");
  background-position: 50% 32%;
  background-size: cover;
}

.hxw-photo-2 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a5047690b4a1ac136763_helix-approved-member-21.jpg");
  background-position: 50% 32%;
  background-size: cover;
}

.hxw-photo-3 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a503981f48809c7c4a46_helix-approved-member-18.jpg");
  background-position: 50% 32%;
  background-size: cover;
}

.hxw-photo-4 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a505a4fc41b1f26c8ca0_helix-approved-member-24.jpg");
  background-position: 50% 32%;
  background-size: cover;
}

.hxw-photo-5 {
  background-image: url("https://drive.google.com/thumbnail?id=1cAWrEHMnMYijUg_DnhlMg6U53Y22lphT&sz=w1600");
  background-position: 50% 32%;
  background-size: cover;
}

.hxw-photo-6 {
  background-image: url("https://drive.google.com/thumbnail?id=1TCgHSwCmBvhlNIHOK2njaoNTqrP1LF0d&sz=w1600");
  background-position: 50% 32%;
  background-size: cover;
}

.hxw-photo-7 {
  background-image: url("https://drive.google.com/thumbnail?id=14Qza4fZE9Bl-_Dm-E6l6Y4Wu5pnku3co&sz=w1600");
  background-position: 50% 32%;
  background-size: cover;
}

.hxw-photo-8 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae4a501a23f6b16b7bc145e_helix-approved-member-12.jpg");
  background-position: 50% 32%;
  background-size: cover;
}

.hxw-photo-9 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae49ebda569fe28d83764e5_helix-gallery-member-04.jpg");
  background-position: 50% 32%;
  background-size: cover;
}

.hxw-photo-10 {
  background-image: url("https://drive.google.com/thumbnail?id=1wWFKHM2HU1OuDTSkA8d0k4dyamF_ZDAe&sz=w1600");
  background-position: 50% 32%;
  background-size: cover;
}

.hxw-photo-11 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b37fa9aa90720d22bdb_helix-drive-tib-8.jpg");
  background-position: 50% 32%;
  background-size: cover;
}

.hxw-marquee {
  color: #e7f3df;
  background-color: #073c2b;
  width: 100%;
  padding: 24px 0;
  overflow: hidden;
}

.hxw-marquee-track {
  width: max-content;
  animation: 56s linear infinite hxw-marquee;
  display: flex;
}

.hxw-marquee-copy {
  box-sizing: border-box;
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  flex-shrink: 0;
  justify-content: space-around;
  align-items: center;
  min-width: 100vw;
  padding: 0 28px;
  display: flex;
}

.hxw-marquee-spark {
  color: #a5c4ad;
  font-size: 22px;
}

.hxw-static-dna {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20540%20630%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M270.0%2030.0H270.0%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22270.0%22%20cy%3D%2230.0%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22270.0%22%20cy%3D%2230.0%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M291.8%2043.2H248.2%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22291.8%22%20cy%3D%2243.2%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22248.2%22%20cy%3D%2243.2%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M310.3%2056.5H229.7%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22310.3%22%20cy%3D%2256.5%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22229.7%22%20cy%3D%2256.5%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M322.7%2069.8H217.3%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22322.7%22%20cy%3D%2269.8%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22217.3%22%20cy%3D%2269.8%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M327.0%2083.0H213.0%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22327.0%22%20cy%3D%2283.0%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22213.0%22%20cy%3D%2283.0%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M322.7%2096.2H217.3%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22322.7%22%20cy%3D%2296.2%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22217.3%22%20cy%3D%2296.2%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M310.3%20109.5H229.7%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22310.3%22%20cy%3D%22109.5%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22229.7%22%20cy%3D%22109.5%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M291.8%20122.8H248.2%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22291.8%22%20cy%3D%22122.8%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22248.2%22%20cy%3D%22122.8%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M270.0%20136.0H270.0%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22270.0%22%20cy%3D%22136.0%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22270.0%22%20cy%3D%22136.0%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M248.2%20149.2H291.8%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22248.2%22%20cy%3D%22149.2%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22291.8%22%20cy%3D%22149.2%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M229.7%20162.5H310.3%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22229.7%22%20cy%3D%22162.5%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22310.3%22%20cy%3D%22162.5%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M217.3%20175.8H322.7%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22217.3%22%20cy%3D%22175.8%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22322.7%22%20cy%3D%22175.8%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M213.0%20189.0H327.0%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22213.0%22%20cy%3D%22189.0%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22327.0%22%20cy%3D%22189.0%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M217.3%20202.2H322.7%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22217.3%22%20cy%3D%22202.2%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22322.7%22%20cy%3D%22202.2%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M229.7%20215.5H310.3%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22229.7%22%20cy%3D%22215.5%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22310.3%22%20cy%3D%22215.5%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M248.2%20228.8H291.8%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22248.2%22%20cy%3D%22228.8%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22291.8%22%20cy%3D%22228.8%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M270.0%20242.0H270.0%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22270.0%22%20cy%3D%22242.0%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22270.0%22%20cy%3D%22242.0%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M291.8%20255.2H248.2%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22291.8%22%20cy%3D%22255.2%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22248.2%22%20cy%3D%22255.2%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M310.3%20268.5H229.7%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22310.3%22%20cy%3D%22268.5%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22229.7%22%20cy%3D%22268.5%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M322.7%20281.8H217.3%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22322.7%22%20cy%3D%22281.8%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22217.3%22%20cy%3D%22281.8%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M327.0%20295.0H213.0%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22327.0%22%20cy%3D%22295.0%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22213.0%22%20cy%3D%22295.0%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M322.7%20308.2H217.3%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22322.7%22%20cy%3D%22308.2%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22217.3%22%20cy%3D%22308.2%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M310.3%20321.5H229.7%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22310.3%22%20cy%3D%22321.5%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22229.7%22%20cy%3D%22321.5%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M291.8%20334.8H248.2%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22291.8%22%20cy%3D%22334.8%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22248.2%22%20cy%3D%22334.8%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M270.0%20348.0H270.0%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22270.0%22%20cy%3D%22348.0%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22270.0%22%20cy%3D%22348.0%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M248.2%20361.2H291.8%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22248.2%22%20cy%3D%22361.2%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22291.8%22%20cy%3D%22361.2%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M229.7%20374.5H310.3%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22229.7%22%20cy%3D%22374.5%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22310.3%22%20cy%3D%22374.5%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M217.3%20387.8H322.7%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22217.3%22%20cy%3D%22387.8%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22322.7%22%20cy%3D%22387.8%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M213.0%20401.0H327.0%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22213.0%22%20cy%3D%22401.0%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22327.0%22%20cy%3D%22401.0%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M217.3%20414.2H322.7%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22217.3%22%20cy%3D%22414.2%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22322.7%22%20cy%3D%22414.2%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M229.7%20427.5H310.3%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22229.7%22%20cy%3D%22427.5%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22310.3%22%20cy%3D%22427.5%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M248.2%20440.8H291.8%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22248.2%22%20cy%3D%22440.8%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22291.8%22%20cy%3D%22440.8%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M270.0%20454.0H270.0%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22270.0%22%20cy%3D%22454.0%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22270.0%22%20cy%3D%22454.0%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M291.8%20467.2H248.2%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22291.8%22%20cy%3D%22467.2%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22248.2%22%20cy%3D%22467.2%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M310.3%20480.5H229.7%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22310.3%22%20cy%3D%22480.5%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22229.7%22%20cy%3D%22480.5%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M322.7%20493.8H217.3%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22322.7%22%20cy%3D%22493.8%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22217.3%22%20cy%3D%22493.8%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M327.0%20507.0H213.0%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22327.0%22%20cy%3D%22507.0%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22213.0%22%20cy%3D%22507.0%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M322.7%20520.2H217.3%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22322.7%22%20cy%3D%22520.2%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22217.3%22%20cy%3D%22520.2%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M310.3%20533.5H229.7%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22310.3%22%20cy%3D%22533.5%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22229.7%22%20cy%3D%22533.5%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M291.8%20546.8H248.2%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22291.8%22%20cy%3D%22546.8%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22248.2%22%20cy%3D%22546.8%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M270.0%20560.0H270.0%22%20stroke%3D%22%23679f76%22%20stroke-width%3D%221.25%22%20opacity%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%22270.0%22%20cy%3D%22560.0%22%20r%3D%222.5%22%20fill%3D%22%230c6943%22%2F%3E%3Ccircle%20cx%3D%22270.0%22%20cy%3D%22560.0%22%20r%3D%222.5%22%20fill%3D%22%236f9778%22%2F%3E%3Cpath%20d%3D%22M270.0%2030.0L273.7%2032.2L277.4%2034.4L281.1%2036.6L284.8%2038.8L288.3%2041.0L291.8%2043.2L295.2%2045.5L298.5%2047.7L301.7%2049.9L304.7%2052.1L307.6%2054.3L310.3%2056.5L312.9%2058.7L315.2%2060.9L317.4%2063.1L319.4%2065.3L321.1%2067.5L322.7%2069.8L324.0%2072.0L325.1%2074.2L325.9%2076.4L326.5%2078.6L326.9%2080.8L327.0%2083.0L326.9%2085.2L326.5%2087.4L325.9%2089.6L325.1%2091.8L324.0%2094.0L322.7%2096.2L321.1%2098.5L319.4%20100.7L317.4%20102.9L315.2%20105.1L312.9%20107.3L310.3%20109.5L307.6%20111.7L304.7%20113.9L301.7%20116.1L298.5%20118.3L295.2%20120.5L291.8%20122.8L288.3%20125.0L284.8%20127.2L281.1%20129.4L277.4%20131.6L273.7%20133.8L270.0%20136.0L266.3%20138.2L262.6%20140.4L258.9%20142.6L255.2%20144.8L251.7%20147.0L248.2%20149.2L244.8%20151.5L241.5%20153.7L238.3%20155.9L235.3%20158.1L232.4%20160.3L229.7%20162.5L227.1%20164.7L224.8%20166.9L222.6%20169.1L220.6%20171.3L218.9%20173.5L217.3%20175.8L216.0%20178.0L214.9%20180.2L214.1%20182.4L213.5%20184.6L213.1%20186.8L213.0%20189.0L213.1%20191.2L213.5%20193.4L214.1%20195.6L214.9%20197.8L216.0%20200.0L217.3%20202.2L218.9%20204.5L220.6%20206.7L222.6%20208.9L224.8%20211.1L227.1%20213.3L229.7%20215.5L232.4%20217.7L235.3%20219.9L238.3%20222.1L241.5%20224.3L244.8%20226.5L248.2%20228.8L251.7%20231.0L255.2%20233.2L258.9%20235.4L262.6%20237.6L266.3%20239.8L270.0%20242.0L273.7%20244.2L277.4%20246.4L281.1%20248.6L284.8%20250.8L288.3%20253.0L291.8%20255.2L295.2%20257.5L298.5%20259.7L301.7%20261.9L304.7%20264.1L307.6%20266.3L310.3%20268.5L312.9%20270.7L315.2%20272.9L317.4%20275.1L319.4%20277.3L321.1%20279.5L322.7%20281.8L324.0%20284.0L325.1%20286.2L325.9%20288.4L326.5%20290.6L326.9%20292.8L327.0%20295.0L326.9%20297.2L326.5%20299.4L325.9%20301.6L325.1%20303.8L324.0%20306.0L322.7%20308.2L321.1%20310.5L319.4%20312.7L317.4%20314.9L315.2%20317.1L312.9%20319.3L310.3%20321.5L307.6%20323.7L304.7%20325.9L301.7%20328.1L298.5%20330.3L295.2%20332.5L291.8%20334.8L288.3%20337.0L284.8%20339.2L281.1%20341.4L277.4%20343.6L273.7%20345.8L270.0%20348.0L266.3%20350.2L262.6%20352.4L258.9%20354.6L255.2%20356.8L251.7%20359.0L248.2%20361.2L244.8%20363.5L241.5%20365.7L238.3%20367.9L235.3%20370.1L232.4%20372.3L229.7%20374.5L227.1%20376.7L224.8%20378.9L222.6%20381.1L220.6%20383.3L218.9%20385.5L217.3%20387.8L216.0%20390.0L214.9%20392.2L214.1%20394.4L213.5%20396.6L213.1%20398.8L213.0%20401.0L213.1%20403.2L213.5%20405.4L214.1%20407.6L214.9%20409.8L216.0%20412.0L217.3%20414.2L218.9%20416.5L220.6%20418.7L222.6%20420.9L224.8%20423.1L227.1%20425.3L229.7%20427.5L232.4%20429.7L235.3%20431.9L238.3%20434.1L241.5%20436.3L244.8%20438.5L248.2%20440.8L251.7%20443.0L255.2%20445.2L258.9%20447.4L262.6%20449.6L266.3%20451.8L270.0%20454.0L273.7%20456.2L277.4%20458.4L281.1%20460.6L284.8%20462.8L288.3%20465.0L291.8%20467.2L295.2%20469.5L298.5%20471.7L301.7%20473.9L304.7%20476.1L307.6%20478.3L310.3%20480.5L312.9%20482.7L315.2%20484.9L317.4%20487.1L319.4%20489.3L321.1%20491.5L322.7%20493.8L324.0%20496.0L325.1%20498.2L325.9%20500.4L326.5%20502.6L326.9%20504.8L327.0%20507.0L326.9%20509.2L326.5%20511.4L325.9%20513.6L325.1%20515.8L324.0%20518.0L322.7%20520.2L321.1%20522.5L319.4%20524.7L317.4%20526.9L315.2%20529.1L312.9%20531.3L310.3%20533.5L307.6%20535.7L304.7%20537.9L301.7%20540.1L298.5%20542.3L295.2%20544.5L291.8%20546.8L288.3%20549.0L284.8%20551.2L281.1%20553.4L277.4%20555.6L273.7%20557.8L270.0%20560.0%22%20stroke%3D%22%23164d36%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M270.0%2030.0L266.3%2032.2L262.6%2034.4L258.9%2036.6L255.2%2038.8L251.7%2041.0L248.2%2043.2L244.8%2045.5L241.5%2047.7L238.3%2049.9L235.3%2052.1L232.4%2054.3L229.7%2056.5L227.1%2058.7L224.8%2060.9L222.6%2063.1L220.6%2065.3L218.9%2067.5L217.3%2069.8L216.0%2072.0L214.9%2074.2L214.1%2076.4L213.5%2078.6L213.1%2080.8L213.0%2083.0L213.1%2085.2L213.5%2087.4L214.1%2089.6L214.9%2091.8L216.0%2094.0L217.3%2096.2L218.9%2098.5L220.6%20100.7L222.6%20102.9L224.8%20105.1L227.1%20107.3L229.7%20109.5L232.4%20111.7L235.3%20113.9L238.3%20116.1L241.5%20118.3L244.8%20120.5L248.2%20122.8L251.7%20125.0L255.2%20127.2L258.9%20129.4L262.6%20131.6L266.3%20133.8L270.0%20136.0L273.7%20138.2L277.4%20140.4L281.1%20142.6L284.8%20144.8L288.3%20147.0L291.8%20149.2L295.2%20151.5L298.5%20153.7L301.7%20155.9L304.7%20158.1L307.6%20160.3L310.3%20162.5L312.9%20164.7L315.2%20166.9L317.4%20169.1L319.4%20171.3L321.1%20173.5L322.7%20175.8L324.0%20178.0L325.1%20180.2L325.9%20182.4L326.5%20184.6L326.9%20186.8L327.0%20189.0L326.9%20191.2L326.5%20193.4L325.9%20195.6L325.1%20197.8L324.0%20200.0L322.7%20202.2L321.1%20204.5L319.4%20206.7L317.4%20208.9L315.2%20211.1L312.9%20213.3L310.3%20215.5L307.6%20217.7L304.7%20219.9L301.7%20222.1L298.5%20224.3L295.2%20226.5L291.8%20228.8L288.3%20231.0L284.8%20233.2L281.1%20235.4L277.4%20237.6L273.7%20239.8L270.0%20242.0L266.3%20244.2L262.6%20246.4L258.9%20248.6L255.2%20250.8L251.7%20253.0L248.2%20255.2L244.8%20257.5L241.5%20259.7L238.3%20261.9L235.3%20264.1L232.4%20266.3L229.7%20268.5L227.1%20270.7L224.8%20272.9L222.6%20275.1L220.6%20277.3L218.9%20279.5L217.3%20281.8L216.0%20284.0L214.9%20286.2L214.1%20288.4L213.5%20290.6L213.1%20292.8L213.0%20295.0L213.1%20297.2L213.5%20299.4L214.1%20301.6L214.9%20303.8L216.0%20306.0L217.3%20308.2L218.9%20310.5L220.6%20312.7L222.6%20314.9L224.8%20317.1L227.1%20319.3L229.7%20321.5L232.4%20323.7L235.3%20325.9L238.3%20328.1L241.5%20330.3L244.8%20332.5L248.2%20334.8L251.7%20337.0L255.2%20339.2L258.9%20341.4L262.6%20343.6L266.3%20345.8L270.0%20348.0L273.7%20350.2L277.4%20352.4L281.1%20354.6L284.8%20356.8L288.3%20359.0L291.8%20361.2L295.2%20363.5L298.5%20365.7L301.7%20367.9L304.7%20370.1L307.6%20372.3L310.3%20374.5L312.9%20376.7L315.2%20378.9L317.4%20381.1L319.4%20383.3L321.1%20385.5L322.7%20387.8L324.0%20390.0L325.1%20392.2L325.9%20394.4L326.5%20396.6L326.9%20398.8L327.0%20401.0L326.9%20403.2L326.5%20405.4L325.9%20407.6L325.1%20409.8L324.0%20412.0L322.7%20414.2L321.1%20416.5L319.4%20418.7L317.4%20420.9L315.2%20423.1L312.9%20425.3L310.3%20427.5L307.6%20429.7L304.7%20431.9L301.7%20434.1L298.5%20436.3L295.2%20438.5L291.8%20440.8L288.3%20443.0L284.8%20445.2L281.1%20447.4L277.4%20449.6L273.7%20451.8L270.0%20454.0L266.3%20456.2L262.6%20458.4L258.9%20460.6L255.2%20462.8L251.7%20465.0L248.2%20467.2L244.8%20469.5L241.5%20471.7L238.3%20473.9L235.3%20476.1L232.4%20478.3L229.7%20480.5L227.1%20482.7L224.8%20484.9L222.6%20487.1L220.6%20489.3L218.9%20491.5L217.3%20493.8L216.0%20496.0L214.9%20498.2L214.1%20500.4L213.5%20502.6L213.1%20504.8L213.0%20507.0L213.1%20509.2L213.5%20511.4L214.1%20513.6L214.9%20515.8L216.0%20518.0L217.3%20520.2L218.9%20522.5L220.6%20524.7L222.6%20526.9L224.8%20529.1L227.1%20531.3L229.7%20533.5L232.4%20535.7L235.3%20537.9L238.3%20540.1L241.5%20542.3L244.8%20544.5L248.2%20546.8L251.7%20549.0L255.2%20551.2L258.9%20553.4L262.6%20555.6L266.3%20557.8L270.0%20560.0%22%20stroke%3D%22%2388ab8e%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Ctext%20x%3D%22174%22%20y%3D%2282%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%2224%22%20font-weight%3D%22500%22%20fill%3D%22%23143b29%22%20text-anchor%3D%22end%22%3EBusiness%20Model%3C%2Ftext%3E%3Ctext%20x%3D%22174%22%20y%3D%22107%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%2224%22%20font-weight%3D%22500%22%20fill%3D%22%23143b29%22%20text-anchor%3D%22end%22%3E%2B%20USP%2C%20More%3C%2Ftext%3E%3Cpath%20d%3D%22M185%2090h23%22%20stroke%3D%22%2394b59c%22%2F%3E%3Ctext%20x%3D%22174%22%20y%3D%22338%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%2224%22%20font-weight%3D%22500%22%20fill%3D%22%23143b29%22%20text-anchor%3D%22end%22%3EInvestment%3C%2Ftext%3E%3Ctext%20x%3D%22174%22%20y%3D%22363%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%2224%22%20font-weight%3D%22500%22%20fill%3D%22%23143b29%22%20text-anchor%3D%22end%22%3EStrategy%3C%2Ftext%3E%3Cpath%20d%3D%22M185%20346h23%22%20stroke%3D%22%2394b59c%22%2F%3E%3Ctext%20x%3D%22362%22%20y%3D%22208%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%2224%22%20font-weight%3D%22500%22%20fill%3D%22%23143b29%22%20text-anchor%3D%22start%22%3ERelationships%3C%2Ftext%3E%3Ctext%20x%3D%22362%22%20y%3D%22233%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%2224%22%20font-weight%3D%22500%22%20fill%3D%22%23143b29%22%20text-anchor%3D%22start%22%3E%26amp%3B%20Connection%3C%2Ftext%3E%3Cpath%20d%3D%22M332%20216h23%22%20stroke%3D%22%2394b59c%22%2F%3E%3Ctext%20x%3D%22362%22%20y%3D%22468%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%2224%22%20font-weight%3D%22500%22%20fill%3D%22%23143b29%22%20text-anchor%3D%22start%22%3EHealth%3C%2Ftext%3E%3Ctext%20x%3D%22362%22%20y%3D%22493%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%2224%22%20font-weight%3D%22500%22%20fill%3D%22%23143b29%22%20text-anchor%3D%22start%22%3E%26amp%3B%20Longevity%3C%2Ftext%3E%3Cpath%20d%3D%22M332%20476h23%22%20stroke%3D%22%2394b59c%22%2F%3E%3Ctext%20x%3D%22270%22%20y%3D%22612%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%2212%22%20letter-spacing%3D%221.6%22%20fill%3D%22%23476d53%22%20text-anchor%3D%22middle%22%3EFOUR%20CORES.%20ONE%20CONNECTED%20LIFE.%3C%2Ftext%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 620px;
}

.hxw-social {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.hxw-social-circle {
  box-sizing: border-box;
  color: #0c6943;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #9fb9a6;
  border-radius: 50%;
  width: 42px;
  min-width: 42px;
  height: 42px;
  padding: 0;
  transition: transform .35s, box-shadow .35s, border-color .35s;
  display: block;
}

.hxw-facebook {
  background-image: url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-facebook%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M18%202h-3a5%205%200%200%200-5%205v3H7v4h3v8h4v-8h3l1-4h-4V7a1%201%200%200%201%201-1h3z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}

.hxw-linkedin {
  background-image: url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-linkedin%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M16%208a6%206%200%200%201%206%206v7h-4v-7a2%202%200%200%200-2-2%202%202%200%200%200-2%202v7h-4v-7a6%206%200%200%201%206-6z%22%20%2F%3E%0A%20%20%3Crect%20width%3D%224%22%20height%3D%2212%22%20x%3D%222%22%20y%3D%229%22%20%2F%3E%0A%20%20%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}

.hxw-instagram {
  background-image: url("data:image/svg+xml,%0A%3Csvg%0A%20%20class%3D%22lucide%20lucide-instagram%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%230c6943%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Crect%20width%3D%2220%22%20height%3D%2220%22%20x%3D%222%22%20y%3D%222%22%20rx%3D%225%22%20ry%3D%225%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M16%2011.37A4%204%200%201%201%2012.63%208%204%204%200%200%201%2016%2011.37z%22%20%2F%3E%0A%20%20%3Cline%20x1%3D%2217.5%22%20x2%3D%2217.51%22%20y1%3D%226.5%22%20y2%3D%226.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}

.hxw-rob-photo {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae638182af5ffd9e15a0cfc_helix-rob-colasanti.webp");
  background-position: 50% 35%;
  background-size: cover;
  border: 5px solid #f5f7ef;
  border-radius: 10px;
  width: 53%;
  height: 48%;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: rotate(5deg);
}

.hxw-event-group {
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 47%;
  position: absolute;
  inset: 0 0 auto;
}

.hxw-event-group-0 {
  background-image: url("https://drive.google.com/thumbnail?id=1lXOn7OGhv-S_Y2HwQDA9whj_91kStqAj&sz=w1600");
  background-position: 50% 30%;
  background-size: cover;
}

.hxw-event-group-1 {
  background-image: url("https://drive.google.com/thumbnail?id=1OQT5i693Ynkslmqr-5_zRlf3SaYB1Iku&sz=w1600");
  background-position: 50% 30%;
  background-size: cover;
}

.hxw-event-group-2 {
  background-image: url("https://drive.google.com/thumbnail?id=1KgOcOcchP8HIky9Z6awExIetEEXNPYcY&sz=w1600");
  background-position: 50% 30%;
  background-size: cover;
}

.hxw-event-group-3 {
  background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae59b37fa9aa90720d22bdb_helix-drive-tib-8.jpg");
  background-position: 50% 30%;
  background-size: cover;
}

.hxc-root {
  width: 100%;
  overflow: hidden;
}

.hxc-reviewbar {
  z-index: 50;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  color: #153d29;
  background-color: #eef3eb;
  border-bottom: 1px solid #b9cdbd;
  justify-content: space-between;
  align-items: center;
  height: 58px;
  padding: 0 4%;
  display: flex;
  position: sticky;
  top: 0;
}

.hxc-review-title {
  letter-spacing: 1.4px;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 10px;
}

.hxc-directions {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.hxc-choice {
  color: #45684e;
  border: 1px solid #0000;
  border-radius: 25px;
  padding: 9px 15px;
  font-size: 11px;
  text-decoration: none;
  transition: background .3s, color .3s;
}

.hxc-return {
  color: #26563b;
  white-space: nowrap;
  font-size: 11px;
  text-decoration: none;
}

.hxc-section {
  isolation: isolate;
  background-color: #020b07;
  min-height: calc(100svh - 58px);
  scroll-margin-top: 58px;
  position: relative;
  overflow: hidden;
}

.hxc-header {
  z-index: 4;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  padding: 24px 6%;
  display: flex;
  position: relative;
}

.hxc-logo {
  color: #eef6ec;
  letter-spacing: -1.7px;
  flex-direction: column;
  font-family: Manrope, sans-serif;
  font-size: 31px;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.hxc-logo-sub {
  color: #a8c9b1;
  letter-spacing: 3.5px;
  margin-top: 7px;
  padding-left: 2px;
  font-family: DM Sans, sans-serif;
  font-size: 7px;
  display: block;
}

.hxc-nav {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.hxc-header-cta {
  color: #e6f2e5;
  border: 1px solid #709b7b;
  border-radius: 25px;
  padding: 13px 21px;
  font-size: 10px;
  text-decoration: none;
  transition: background .35s, color .35s;
}

.hxc-body {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 1660px;
  min-height: calc(100svh - 245px);
  margin: 0 auto;
  padding: 36px 6% 70px;
  display: grid;
  position: relative;
}

.hxc-copy {
  z-index: 3;
  max-width: 600px;
  position: relative;
}

.hxc-label {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #b0d0b8;
  letter-spacing: 1.5px;
  align-items: center;
  margin: 0 0 30px;
  font-size: 10px;
  line-height: 1.7;
  display: flex;
}

.hxc-heading {
  color: #f1f7ef;
  letter-spacing: -5.6px;
  margin: 0 0 32px;
  font-family: Manrope, sans-serif;
  font-size: clamp(57px, 6.6vw, 96px);
  font-weight: 400;
  line-height: 1.05;
}

.hxc-description {
  color: #c1d2c4;
  max-width: 445px;
  margin: 0 0 34px;
  font-size: 16px;
  line-height: 1.8;
}

.hxc-actions {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.hxc-primary {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  color: #153d27;
  background-image: linear-gradient(120deg, #f0f5ec, #deebd9 48%, #bad9bf);
  background-size: 200% 100%;
  border: 1px solid #f0f5ec;
  border-radius: 7px;
  justify-content: space-between;
  align-items: center;
  padding: 19px 24px;
  font-size: 12px;
  text-decoration: none;
  transition: transform .45s, box-shadow .45s, background-position .6s;
  display: inline-flex;
}

.hxc-secondary {
  color: #d4e7d7;
  border-bottom: 1px solid #7da486;
  padding: 10px 0;
  font-size: 11px;
  text-decoration: none;
  transition: color .3s;
}

.hxc-audience {
  color: #8caa95;
  max-width: 350px;
  margin: 24px 0 0;
  font-size: 10px;
  line-height: 1.7;
}

.hxc-art {
  width: 100%;
  min-width: 0;
  height: min(590px, 66svh);
  position: relative;
  transform: translateX(16px);
}

.hxc-gl-canvas {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.hxc-art-caption {
  color: #799f85;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 9px;
  position: absolute;
  bottom: 12px;
  left: 0;
  right: 0;
}

.hxc-benefits {
  z-index: 4;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #07201466;
  border-top: 1px solid #a9d4b62b;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  padding: 25px 6%;
  display: grid;
  position: relative;
}

.hxc-direction-name {
  z-index: 3;
  color: #6f927b;
  letter-spacing: 1.5px;
  font-size: 8px;
  position: absolute;
  top: 115px;
  right: 6%;
}

.hxc-stars {
  z-index: -1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.hxc-second {
  background-color: #071b11;
}

.hxc-strand-label {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #dce8cf;
  letter-spacing: .5px;
  background-color: #132b1caa;
  border: 1px solid #77987155;
  border-radius: 30px;
  padding: 10px 13px;
  font-size: 9px;
  animation: 5s ease-in-out infinite alternate hxc-float;
  position: absolute;
}

.hxc-strand-personal {
  top: 40%;
  left: 0;
}

.hxc-strand-business {
  animation-delay: -2.5s;
  top: 60%;
  right: 0;
}

.hxc-third {
  background-color: #06140e;
}

.hxc-portal {
  background-image: linear-gradient(0deg, #03180bc2, #0000 38%), url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/6ae49b2373cb5221dfc406c9_helix-cinematic-space.png");
  background-position: 90% 40%;
  background-size: cover;
  border: 1px solid #b3cfbe55;
  border-radius: 46% 46% 44% 44%;
  animation: 10s ease-in-out infinite alternate hxc-breathe;
  position: absolute;
  inset: 8% 3%;
  overflow: hidden;
  box-shadow: inset 0 0 60px #092b19, 0 0 80px #69926e22;
}

.hxc-orbit {
  pointer-events: none;
  border: 1px solid #92c0a740;
  border-radius: 50%;
  animation: 28s linear infinite hxc-orbit;
  position: absolute;
  inset: 22% -8%;
  transform: rotate(-30deg);
}

.hxc-orbit-two {
  border-color: #b6c78645;
  animation-duration: 34s;
  animation-direction: reverse;
  inset: 12% 8%;
}

.hxc-portal-tag {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #e2eee0;
  background-color: #0c281baa;
  border: 1px solid #8fab8b5c;
  border-radius: 8px;
  padding: 14px 18px;
  font-size: 10px;
  line-height: 1.8;
  animation: 6s ease-in-out infinite alternate hxc-float;
  position: absolute;
  bottom: 18%;
  left: 1%;
}

.hxc-fade {
  opacity: 0;
  transition: opacity .9s, transform .9s;
  transform: translateY(20px);
}

.hxc-first {
  position: relative;
}

.hxc-root-1 {
  width: 100%;
  padding-top: 58px;
  overflow: hidden;
}

.hxc-reviewbar-1 {
  z-index: 50;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  color: #153d29;
  background-color: #eef3eb;
  border-bottom: 1px solid #b9cdbd;
  justify-content: space-between;
  align-items: center;
  height: 58px;
  padding: 0 4%;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.hxc-second-1 {
  background-color: #000;
}

.hxc-portal-1 {
  background-position: 100% 40%;
}

.hxc-dna-photo {
  box-sizing: border-box;
  pointer-events: none;
  will-change: transform;
  background-color: #183625;
  border: 1px solid #b2d1a95c;
  border-radius: 9px;
  width: 112px;
  height: 78px;
  margin: 0;
  padding: 3px;
  position: absolute;
  top: 49%;
  left: 50%;
  overflow: hidden;
  box-shadow: 0 9px 26px #0008, 0 0 18px #95b56812;
}

.hxc-home {
  color: #edf5ee;
  background-color: #000;
  width: 100%;
}

@media screen and (min-width: 1280px) {
  .quick-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .quick-stack-9 {
    overflow: visible;
  }

  .header_text {
    font-size: 3rem;
  }

  .day1_text_left {
    font-size: .9rem;
    line-height: 1.25rem;
  }

  .day1_text_left.right {
    font-size: .9rem;
  }

  .body-3 {
    padding-left: 5rem;
  }

  .div-block-271 {
    height: 100%;
  }

  .classic_hero {
    background-size: cover;
  }

  ._2025-boston_section-container._2025-boston-hero {
    padding-left: 10rem;
  }
}

@media screen and (min-width: 1440px) {
  .standard_card._90-svh {
    height: 55rem;
  }

  .standard_card._100 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .body {
    background-color: #000;
  }

  .quick-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .standard-card-2nd {
    width: 65%;
    height: 65%;
  }

  .infinite-loop {
    background-color: #000;
    background-image: linear-gradient(#762500, #591e03);
  }

  .infinite-loop-wrapper {
    flex-flow: row;
  }

  .header_container {
    z-index: 1;
    position: static;
    top: 0;
  }

  .header_text {
    font-size: 3rem;
  }

  .section_container_general.day2, .section_container_general.day3 {
    position: static;
  }

  .section_container_general.day1 {
    padding: 0;
    position: static;
  }

  .section_container_elements {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .day1_text_left {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .day1_text_left.right {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .day1_text_left.right.text-gold, .day1_text_left.gold {
    color: #a69415;
    font-family: Great Vibes, cursive;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2rem;
  }

  .cell-27 {
    justify-content: center;
    align-items: stretch;
  }

  .cell-28 {
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 2rem;
  }

  .cell-28.up {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .body-3 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .div-block-271 {
    height: 100%;
  }

  .classic_hero {
    background-size: cover;
  }

  .div-block-286, .div-block-288 {
    padding-left: 20%;
    padding-right: 20%;
  }

  .image-21 {
    max-width: 35%;
  }

  .image-22 {
    max-width: 90%;
  }

  ._2025-boston_section-container {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  ._2025-boston_section-container._2025-boston-hero {
    background-position: 50% 0;
    background-attachment: fixed;
    height: 100%;
    padding-left: 12rem;
    padding-right: 12rem;
  }

  ._2025-boston_section-container._2025-boston-part-2 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  ._2025-boston_section-container._2025-boston-part-3, ._2025-boston_section-container._2025-boston-part-4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  ._2025-boston_section-container.agenda {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  ._2025-boston_section_wrapper.header {
    max-height: 100%;
  }

  .slider-2 {
    max-width: 100%;
    max-height: 100%;
  }

  ._2025-boston_important-details-wrapper {
    height: 100%;
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  ._2025-boston_important-details-grid {
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  ._2025-boston_agenda-cell {
    background-color: #ccc;
  }

  ._2025-boston_agenda-text {
    font-family: Fontsfree Net Sfprodisplay, sans-serif;
  }

  ._2025-boston_agenda-text.blacktext {
    color: #000;
  }

  ._2025-boston_footer {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .memberhighlight_section.regular {
    height: 50rem;
    padding: 5% 18%;
  }

  .memberhighlight_section.regular.top, .memberhighlight_section.regular.bottom {
    height: 50rem;
  }

  .text-block-69 {
    font-size: 3.15rem;
  }

  .text-block-71 {
    font-size: 1.3rem;
  }

  .text-block-72 {
    font-size: 1.15rem;
  }

  .ppevent_detailsbox_container {
    flex-flow: column;
  }

  .text-block-101 {
    text-align: left;
    letter-spacing: -3.5px;
    padding-top: 4rem;
    padding-bottom: 0;
    padding-left: 0;
    font-family: Vollkorn, serif;
    font-size: 3rem;
  }
}

@media screen and (min-width: 1920px) {
  .navigation-bar {
    border-radius: 0 0 0 0;
    height: 7.5vh;
  }

  .standard_card.black.main {
    justify-content: center;
    align-items: center;
    height: 75rem;
    max-height: 75rem;
  }

  .standard_card._90-svh {
    height: 65rem;
  }

  .standard_card._100 {
    height: 45rem;
  }

  .text-block {
    font-size: 1.5rem;
  }

  .standard_card_header {
    width: 60rem;
  }

  .text-block-5 {
    clear: none;
    font-size: 5rem;
  }

  .text-block-6 {
    margin-top: 2rem;
    margin-bottom: 6rem;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }

  .quick-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .homepage-lb.gold, .homepage-lb.red, .homepage-lb.violet, .homepage-lb.blue, .homepage-lb.green, .homepage-lb.neon {
    height: 6rem;
  }

  .text-block-12 {
    font-size: 5rem;
    line-height: 5rem;
  }

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

  .text-span {
    font-size: 3rem;
    line-height: 3rem;
  }

  .text-span.ppe {
    font-size: 3rem;
  }

  .text-block-13 {
    font-size: 1.5rem;
  }

  .text-block-14, .text-block-14.lcv {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .hero-wrapper {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-block-257 {
    height: 45rem;
  }

  .link-block-2 {
    filter: drop-shadow(0 2px 2px #000000b3);
    border-radius: 0;
    width: 9rem;
    height: 2.5rem;
  }

  .standard-card-5th {
    height: 65rem;
  }

  .quick-stack-9 {
    max-height: 65rem;
  }

  .infinite-loop {
    background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66be5bb0bac8ce0740c402d9_Pinnacle%20Performers%20Elite.jpg");
    background-size: cover;
    height: 7rem;
  }

  .text-block-28, .text-block-30, .text-block-31 {
    font-size: 1.5rem;
  }

  .text-block-33 {
    font-size: 2.5rem;
  }

  .linkedin {
    height: 5rem;
  }

  .text-block-35 {
    margin-left: 2rem;
    font-size: 2rem;
    line-height: 2rem;
  }

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

  .text-block-37 {
    font-size: 1.5rem;
  }

  .header_text {
    margin-bottom: 3rem;
    font-size: 4rem;
    line-height: 4rem;
  }

  .header_subtext {
    font-size: 3rem;
    line-height: 3rem;
  }

  .header_container_text {
    height: 100%;
  }

  .section_container_elements {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .section_container_day {
    margin-bottom: .5rem;
    font-size: 4rem;
    line-height: 6rem;
  }

  .quickstack_dual._2025feb {
    justify-content: flex-start;
    align-items: stretch;
  }

  .day1_text_left {
    font-size: 1rem;
    line-height: 2rem;
  }

  .day1_text_left.right.text-gold, .day1_text_left.gold {
    font-size: 3rem;
    line-height: 3rem;
  }

  .cell-27 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .underline_1rem {
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    font-size: 1rem;
    font-style: italic;
  }

  .body-3 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .div-block-271 {
    height: 100%;
  }

  .div-block-280 {
    width: 20rem;
    height: 4rem;
  }

  .text-block-44 {
    padding: 1rem;
    font-size: 1.25rem;
  }

  .div-block-283 {
    width: 20rem;
    height: 4rem;
    font-size: 1rem;
  }

  .image-19 {
    object-fit: cover;
  }

  .text-block-46 {
    font-size: 1.25rem;
  }

  .classic_hero {
    background-size: cover;
  }

  .classic_hero_header.ppe2025 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 3.5rem;
  }

  .text-block-49 {
    font-size: 1.5rem;
  }

  .text-block-50 {
    font-size: 2.25rem;
  }

  .div-block-286, .div-block-288 {
    padding-left: 25%;
    padding-right: 25%;
  }

  .image-21 {
    max-width: 35%;
  }

  ._2025-boston_header {
    top: 0;
  }

  ._2025-boston_header.sticky {
    align-self: center;
    max-height: 1440px;
  }

  ._2025-boston_body {
    background-color: #000;
  }

  ._2025-boston_section-container {
    background-image: none;
    padding-left: 20rem;
    padding-right: 20rem;
  }

  ._2025-boston_section-container.hero {
    background-image: none;
  }

  ._2025-boston_section-container._2025-boston-hero {
    background-color: #000;
    background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/67b4a30a24d390c07712243e_PPE_2025%20(50).avif");
    background-position: 50% 0;
    background-repeat: repeat-y;
    background-size: cover;
    background-attachment: fixed;
    max-width: 2500px;
    height: auto;
    max-height: 1440px;
    padding-bottom: 8rem;
    padding-left: 16rem;
    padding-right: 16rem;
    position: relative;
    top: 0;
  }

  ._2025-boston_section-container._2025-boston-part-2 {
    z-index: 998;
    background-color: #080808;
    background-image: none;
    max-width: 2500px;
    height: 100%;
    max-height: 100%;
    padding-bottom: 12rem;
    padding-left: 8rem;
    padding-right: 8rem;
    position: relative;
    top: 0;
  }

  ._2025-boston_section-container._2025-boston-part-3 {
    max-width: 2500px;
    height: 100%;
    max-height: 100%;
    padding: 12rem 4rem;
  }

  ._2025-boston_section-container._2025-boston-part-4 {
    max-width: 2500px;
    max-height: 100%;
    padding: 12rem 4rem;
  }

  ._2025-boston_section_wrapper.header {
    border-radius: 0;
  }

  ._2025-boston_section_wrapper._2nd {
    object-fit: contain;
    max-height: 10080svh;
    margin-top: 0;
  }

  .quick-stack-18 {
    background-color: #000;
    border-radius: 0;
    padding: 6rem;
  }

  .quick-stack-18.gray {
    box-shadow: none;
    background-color: #000000f2;
    margin-top: 2rem;
    padding: 2rem;
  }

  ._2025-boston_hero-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    max-height: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 4.5rem;
    overflow: visible;
  }

  ._2025-boston_hero-button {
    padding-top: .3rem;
    padding-bottom: .3rem;
  }

  .text-block-62 {
    font-size: 1.25rem;
  }

  ._2025-boston_header-description {
    font-size: 1.25rem;
    line-height: 120%;
  }

  ._2025-boston_hero-cta {
    border-radius: 0;
    padding-top: 1.15rem;
    padding-bottom: 1.15rem;
  }

  .text-block-63 {
    font-size: 2rem;
  }

  .cell-54 {
    justify-content: space-between;
  }

  .slider-2 {
    box-sizing: border-box;
    border-radius: 0;
    height: auto;
    max-height: 40rem;
  }

  .slide-5, .slide-6 {
    border-radius: 0;
  }

  ._2025-boston_important-details-wrapper {
    width: 80%;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  ._2025-boston_important-details-grid {
    height: auto;
  }

  ._2025-boston_important-details-text {
    font-size: 1.4rem;
  }

  ._2025-boston_important-details-text.main {
    font-size: 2.5rem;
  }

  ._2025-boston_section_header {
    font-family: Fontsfree Net Sfprodisplay, sans-serif;
    font-size: 5rem;
    font-weight: 700;
  }

  ._2025-boston_section_header.day2, ._2025-boston_section_header.day {
    font-size: 2rem;
  }

  ._2025-boston_section_header.day.blacktext {
    width: 8rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  ._2025-boston_section_header.blacktext {
    font-family: Fontsfree Net Sfprodisplay, sans-serif;
    font-weight: 700;
  }

  ._2025-boston_section_header.centered {
    margin-bottom: 6rem;
  }

  ._2025-boston_agenda {
    color: #ccc;
    padding-left: 2rem;
  }

  ._2025-boston_agenda-cell {
    color: #ccc;
    background-color: #ccc;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
  }

  ._2025-boston_agenda-cell.right {
    background-color: #d9ac02;
  }

  ._2025-boston_agenda-text {
    font-size: 1.25rem;
  }

  ._2025-boston_agenda-text.bostonagendatext_header {
    font-size: 1.75rem;
  }

  ._2025-boston_agenda-text.right {
    line-height: 120%;
  }

  ._2025-boston_agenda-text.right.blacktext, ._2025-boston_agenda-text.blacktext {
    color: #000;
  }

  ._2025-boston_cta-wrapper {
    background-color: #000000f2;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 45rem;
    padding: 0 4rem 4rem;
  }

  .quick-stack-19 {
    align-self: center;
  }

  ._2025-boston_cta-header {
    font-size: 5rem;
  }

  ._2025-boston_cta-qs-wrapper {
    border-radius: 0;
    height: 5rem;
  }

  ._2025-boston_cta-qs-button {
    border-radius: 0;
  }

  ._2025-boston_cta-qs-text {
    font-size: 2rem;
  }

  ._2025-boston_cta-subtitle {
    font-size: 1.5rem;
  }

  ._2025-boston_cta-subtext {
    font-size: 1.25rem;
    line-height: 120%;
  }

  ._2025-boston_footer {
    align-self: center;
    max-width: 2500px;
    max-height: 1440px;
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

  .slide-7, .slide-8, .slide-9, .mask {
    border-radius: 0;
  }

  .image-26 {
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: visible;
  }

  .lightbox-link-6 {
    width: 100%;
    height: 100%;
  }

  .members_highlight {
    background-color: #000;
    background-image: none;
  }

  .memberhighlight_section.memberhighlight_hero {
    height: 40svh;
  }

  .memberhighlight_section.regular {
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    padding: 7.5% 22%;
  }

  .memberhighlight_section.regular.top {
    order: 0;
    width: 80svw;
    max-width: 80svw;
    height: 100%;
    max-height: 100%;
    overflow: visible;
  }

  .memberhighlight_section.regular.bottom {
    height: 65rem;
  }

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

  .memberhighlight_wrapper {
    flex-flow: column;
    align-self: center;
    display: flex;
  }

  .div-block-304 {
    justify-content: space-around;
    height: auto;
  }

  .text-block-74 {
    padding-top: 1rem;
    font-size: 1.25rem;
  }

  .div-block-306 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 2rem;
  }

  .text-block-75 {
    font-size: 3rem;
  }

  .text-block-76 {
    font-size: 2rem;
  }

  .text-block-77 {
    font-size: 1.5rem;
  }

  .text-block-78 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.5rem;
  }

  .div-block-309 {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 2500px;
    display: block;
  }

  .lightbox-link-8 {
    aspect-ratio: auto;
  }

  .body-4 {
    flex-flow: column;
    display: flex;
  }

  .text-block-80 {
    font-size: 1.5rem;
  }

  .div-block-310 {
    border-radius: 6px;
    height: 20rem;
  }

  .div-block-313 {
    width: 10rem;
    height: 5rem;
  }

  ._2025-boston_agenda_wrapper {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .div-block-315 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-block-87 {
    font-size: 1.75rem;
  }

  .text-block-88 {
    font-size: 2rem;
  }

  .text-block-89 {
    font-size: 1.5rem;
    line-height: 110%;
  }

  ._2025-boston_agenda_details-wrapper {
    margin-bottom: 1.25rem;
  }

  .text-block-93 {
    margin-bottom: 4rem;
    padding-top: 1rem;
    font-size: 1.5rem;
  }

  .body-5 {
    background-color: #f5f5f5;
  }

  .ppevent_hero_container {
    height: 30rem;
  }

  .ppevent_detailsbox_container {
    border: 0 solid #000;
  }

  .quick-stack-25 {
    padding-left: 0;
    padding-right: 0;
  }

  .ppeevent_agenda_box1_container {
    background-color: #f5f5f5;
    border: 0 solid #000;
  }

  .text-block-101 {
    padding-left: 0;
  }

  .quick-stack-26, .quick-stack-27, .quick-stack-28, .quick-stack-29 {
    padding-left: 0;
    padding-right: 0;
  }
}

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

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

  .navigation-bar {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .standard_card.gray {
    justify-content: center;
    align-items: center;
    height: 55svh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .standard_card.black.main {
    height: 70rem;
    padding-bottom: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: static;
  }

  .standard_card._90-svh {
    height: 80rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .container-2 {
    max-width: 728px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-form {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .standard_card_header {
    width: 100%;
  }

  .div-block-235 {
    min-width: 200%;
  }

  .standard-card-2nd {
    justify-content: flex-start;
    align-items: center;
    width: 90svw;
    height: 55%;
    margin-bottom: 2rem;
  }

  .text-block-9 {
    font-size: 1.5rem;
  }

  .counter {
    font-size: 6rem;
  }

  .div-block-241 {
    padding: 0;
  }

  .standard-card-3rd {
    height: 100%;
  }

  .quick-stack-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-12 {
    text-align: center;
    height: 7rem;
    margin-bottom: 2rem;
    padding-bottom: 0;
  }

  .text-block-12.ppe {
    text-align: center;
  }

  .cell-4 {
    padding-bottom: 0;
  }

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

  .text-block-14.lcv {
    text-align: left;
    padding-right: 0;
  }

  .cell-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
  }

  .cell-13.lcv {
    justify-content: center;
    align-items: center;
  }

  .standard-card-4th {
    width: 90svw;
    height: 80%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 70%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-257 {
    height: 40rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .text-block-21 {
    font-size: 3rem;
  }

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

  .link-block-2 {
    background-color: #242424;
    background-image: none;
    width: 9rem;
    height: 2rem;
  }

  .standard-card-5th {
    height: 65rem;
  }

  .div-block-264 {
    text-align: center;
    justify-content: space-around;
    padding-right: 0;
  }

  .text-block-25 {
    margin-top: 0;
  }

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

  .div-block-267 {
    min-width: 200%;
  }

  .infinite-loop-image {
    height: 70%;
  }

  .header_container {
    object-fit: cover;
    background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66f27faddeef0306f855b37d_Untitled%20design%20(27).jpg");
    background-position: 50%;
    background-size: cover;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    height: 95svh;
    display: flex;
  }

  .image-14 {
    object-fit: cover;
    max-height: 100%;
  }

  .header_shader {
    position: static;
  }

  .header_text {
    justify-content: center;
    align-items: center;
    font-size: 3rem;
  }

  .header_container_text {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .header_container_element {
    opacity: 1;
    object-fit: contain;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 90svh;
    max-height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section_container_elements.speakers._2025feb {
    padding: 6rem;
  }

  .section_container_day {
    font-size: 2.5rem;
  }

  .quickstack_dual {
    order: -1;
  }

  .quickstack_dual.reverse {
    order: 1;
  }

  .cell-27 {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1rem;
    padding-right: 0;
  }

  .cell-28, .cell-28.up {
    padding-left: 0;
  }

  .day_photo {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .image-15 {
    margin-top: 1rem;
  }

  .div-block-271 {
    flex-flow: column;
    height: 100svh;
  }

  .div-block-283 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .lightbox-link-4 {
    margin-top: 4rem;
  }

  .classic_hero {
    background-size: cover;
    padding-left: 5%;
    padding-right: 5%;
  }

  .classic_hero_header.ppe2025 {
    font-size: 2.5rem;
  }

  .container-6 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .text-block-50 {
    font-size: 1.5rem;
  }

  .div-block-286, .div-block-288 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .image-21 {
    max-width: 100%;
  }

  .text-block-60 {
    font-size: 2.5rem;
  }

  ._2025-boston_header {
    background-color: #000;
  }

  ._2025-boston_section-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  ._2025-boston_section-container.part-2 {
    height: 100%;
  }

  ._2025-boston_section-container._2025-boston-hero {
    padding: 1rem 1rem 4rem;
  }

  ._2025-boston_section-container._2025-boston-part-2 {
    height: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  ._2025-boston_section-container._2025-boston-part-3 {
    padding: 1rem;
  }

  ._2025-boston_section-container._2025-boston-part-4, ._2025-boston_section-container.agenda {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .quick-stack-18.gray {
    margin-bottom: 1rem;
    padding-bottom: 3rem;
  }

  ._2025-boston_hero-header {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  ._2025-boston_header-description {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-self: flex-end;
    align-items: center;
    display: flex;
  }

  ._2025-boston_header-description._2nd {
    align-self: center;
    margin-top: 3rem;
  }

  .cell-54 {
    justify-content: space-around;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .slider-2 {
    height: 30rem;
  }

  ._2025-boston_important-details-wrapper {
    width: 100%;
    height: 8rem;
  }

  ._2025-boston_important-details-grid {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  ._2025-boston_important-details-text.main {
    font-size: 1.5rem;
  }

  ._2025-boston_agenda-cell {
    padding-left: 2rem;
  }

  ._2025-boston_cta-wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .quick-stack-19 {
    width: 100%;
  }

  ._2025-boston_cta-qs-wrapper {
    width: 20rem;
  }

  ._2025-boston_cta-qs-button.prospect {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  ._2025-boston_cta-steps {
    line-height: 100%;
  }

  ._2025-boston_footer {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .memberhighlight_section.regular {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .text-block-73 {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
  }

  .div-block-304 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-74 {
    text-align: center;
    align-self: center;
  }

  .div-block-309 {
    padding: 1rem 2rem;
  }

  .lightbox-link-8:hover {
    transform: none;
  }

  .div-block-311 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-312 {
    background-position: 50% 100%;
    background-size: contain;
    height: 0;
  }

  .text-block-87 {
    text-align: left;
    font-size: 1.3rem;
  }

  .quick-stack-25 {
    width: 100%;
  }

  .cell-73 {
    padding: 2rem;
  }

  .ppeevent_subheader_container {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .text-block-101 {
    text-align: left;
    width: 100%;
  }

  .text-block-101.centered {
    text-align: center;
  }

  .text-block-103 {
    direction: ltr;
  }

  .fs_modal-1_image {
    max-height: 30vh;
    display: none;
  }

  .fs_modal-1_wrapper {
    grid-template-columns: 1fr;
  }

  .helix-legacy-container {
    column-gap: 32px;
  }

  .helix-legacy-heading {
    font-size: 34px;
  }

  .hxa-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: auto minmax(0, 1fr) 34px;
    column-gap: 20px;
  }

  .hxa-4 {
    width: 145px;
  }

  .hxa-5 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    background: #fff;
    padding: 25px 6%;
    display: none;
    position: absolute;
    top: 132px;
    left: 0;
    right: 0;
  }

  .hxa-6, .hxa-7, .hxa-8, .hxa-9, .hxa-10 {
    font-size: 10px;
  }

  .hxa-12 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-self: end;
    margin-left: auto;
    font-size: 10px;
  }

  .hxa-14 {
    background: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 6px;
    width: 34px;
    height: 34px;
    padding: 0;
    display: flex;
  }

  .hxa-25 {
    font-size: 66px;
  }

  .hxa-54, .hxa-72 {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .hxa-75 {
    font-size: 38px;
  }

  .hxa-121 {
    max-width: 270px;
  }

  .hxa-123 {
    grid-column-gap: 55px;
    grid-row-gap: 55px;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
  }

  .hxa-125, .hxa-128, .hxa-131, .hxa-134 {
    font-size: 21px;
  }

  .hxa-172 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .hxa-205 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .hxa-209 {
    max-width: 300px;
  }

  .hxa-216 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .hxa-220 {
    max-width: 300px;
  }

  .hxa-224, .hxa-228, .hxa-232 {
    padding: 60px 16px 20px;
    font-size: 13px;
  }

  .hxa-242 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .hxa-246 {
    max-width: 300px;
  }

  .hxa-253 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .hxa-257 {
    max-width: 300px;
  }

  .hxa-431 {
    width: 145px;
  }

  .cms-speaker-grid, .cms-mentor-grid {
    grid-column-gap: 24px;
    grid-template-columns: none;
    grid-auto-columns: calc(33.3333% - 16px);
  }

  .hx-wall-grid {
    column-count: 2;
  }

  .cms-rail-item {
    flex: 0 0 calc(33.3333% - 16px);
    width: calc(33.3333% - 16px);
  }

  .hxmm-1 {
    gap: 40px;
  }

  .hxmm-4 {
    height: 460px;
  }

  .hxmm-8 {
    font-size: 43px;
  }

  .hxdn-0 {
    grid-area: 1 / 2 / 3;
  }

  .hxsa-1 {
    gap: 25px;
  }

  .hxsa-4 {
    gap: 20px;
    font-size: 10px;
  }

  .hxsa-36 {
    gap: 40px;
  }

  .hxsa-39 {
    font-size: 43px;
  }

  .hxsa-57 {
    grid-template-columns: 1fr 1fr;
    gap: 35px;
  }

  .hxsa-77 {
    gap: 40px;
  }

  .hxsa-78 {
    font-size: 43px;
  }

  .hxsa-100 {
    gap: 40px;
  }

  .hxsa-103 {
    font-size: 43px;
  }

  .hxsa-122 {
    gap: 40px;
  }

  .hxsa-125 {
    font-size: 43px;
  }

  .hxmg-0 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-auto-rows: 200px;
  }

  .hxst-2 {
    font-size: 42px;
  }

  .hxst-4 {
    gap: 4px;
  }

  .hxst-5, .hxst-7, .hxst-9, .hxst-11 {
    padding: 12px 6px;
    font-size: 10px;
  }

  .hxst-16, .hxst-20, .hxst-24, .hxst-28 {
    font-size: 27px;
  }
}

@media screen and (max-width: 767px) {
  .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;
  }

  .navigation-bar {
    justify-content: center;
    height: 8rem;
    padding: 1rem;
  }

  .standard_card.black.main {
    padding-top: 0;
  }

  .standard_card._90-svh {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .footer-light {
    height: 25rem;
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-two {
    justify-content: center;
  }

  .footer-divider-two {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .standard_card_header {
    width: 100%;
  }

  .div-block-235 {
    min-width: 250%;
  }

  .text-block-9 {
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .quick-stack-3 {
    height: 100rem;
  }

  .text-block-12 {
    text-align: center;
    height: 10%;
  }

  .div-block-248.ppe {
    flex-flow: column;
  }

  .text-block-14 {
    text-align: justify;
    margin-top: 4rem;
    padding-right: 0;
  }

  .text-block-14.lcv {
    text-align: justify;
    margin-bottom: 2rem;
    padding-top: 0;
    padding-right: 0;
  }

  .cell-13.lcv {
    justify-content: center;
    align-items: center;
  }

  .hero-wrapper {
    width: 90%;
  }

  .div-block-257 {
    height: 80svh;
  }

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

  .quick-stack-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .cell-21 {
    justify-content: center;
    align-items: flex-end;
  }

  .cell-22 {
    justify-content: center;
    align-items: flex-start;
  }

  .standard_card_book {
    width: 90%;
    height: 90%;
  }

  .div-block-267 {
    min-width: 250%;
  }

  .infinite-loop-image {
    height: 60%;
  }

  .header_text {
    font-size: 2.5rem;
  }

  .header_container_text {
    height: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section_container_elements {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section_container_elements.speakers._2025feb {
    padding: 4rem 1rem 6rem;
  }

  .div-block-271 {
    flex-flow: column;
  }

  .classic_hero {
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .classic_hero_wrapper {
    padding: 10%;
  }

  .classic_hero_header.ppe2025 {
    width: auto;
    height: 10rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 3rem;
    line-height: 100%;
  }

  .text-block-49 {
    font-size: 1rem;
    line-height: 1.4rem;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .div-block-286 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .text-block-53 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cell-49, .cell-49.in-person {
    background-size: cover;
  }

  .cell-49.massachusetts, .cell-49.tiburonfeb {
    background-size: cover, contain;
  }

  .div-block-288 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .link-block-8, .link-block-9 {
    height: 5rem;
  }

  .image-21 {
    max-width: 100%;
  }

  ._2025-boston_header {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  ._2025-boston_section-container._2025-boston-hero {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .quick-stack-18 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .quick-stack-18.gray {
    margin-top: 0;
    padding-top: 3rem;
  }

  ._2025-boston_important-details-wrapper {
    height: 100%;
  }

  ._2025-boston_important-details-grid {
    grid-template-columns: 1fr;
  }

  ._2025-boston_important-details-text.main {
    font-size: 2rem;
  }

  ._2025-boston_agenda-cell {
    justify-content: center;
    align-items: flex-start;
  }

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

  .div-block-300 {
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 10svh;
  }

  .memberhighlight_section.memberhighlight_hero {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-block-67 {
    word-break: normal;
    overflow-wrap: normal;
    direction: ltr;
    width: 100%;
    font-size: 2rem;
  }

  .cell-63 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .quick-stack-21 {
    padding: 1.75rem 1rem;
  }

  .div-block-308 {
    padding-left: 1rem;
  }

  .div-block-309 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bold-text {
    text-align: center;
    letter-spacing: 0;
  }

  ._2rem {
    height: 1rem;
  }

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

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

  .div-block-311 {
    text-align: center;
  }

  .div-block-312 {
    height: 0;
  }

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

  ._2025-boston_agenda_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-315 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-87 {
    line-height: 120%;
  }

  .ppeevent_subheader_container, .ppe_subheader_animation {
    height: 100%;
  }

  .fs_modal-1_popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .fs_modal-1_close {
    padding: 1rem;
  }

  .fs_modal-1_heading {
    font-size: 2rem;
  }

  .fs_modal-1_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .kf-section {
    padding: 64px 14px;
  }

  .kf-title {
    letter-spacing: -1px;
    font-size: 34px;
  }

  .kf-subtitle {
    font-size: 15px;
  }

  .kf-card {
    width: 260px;
  }

  .helix-legacy-section {
    padding: 48px 20px;
  }

  .helix-legacy-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 28px;
  }

  .helix-legacy-heading {
    font-size: 32px;
  }

  .helix-legacy-subtitle {
    font-size: 18px;
  }

  .blw-navlinks {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .blw-hero {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .blw-h1 {
    letter-spacing: -1.5px;
    font-size: 44px;
  }

  .blw-portrait {
    min-height: 340px;
  }

  .blw-section {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .blw-about {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .blw-h2 {
    font-size: 34px;
  }

  .blw-helix-inner {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .blw-h2-light {
    font-size: 34px;
  }

  .hxp-logo {
    width: 120px;
  }

  .hxp-links {
    display: none;
  }

  .hxp-title {
    letter-spacing: -2px;
    font-size: 50px;
  }

  .hxp-split {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .hxp-heading {
    font-size: 38px;
  }

  .hxp-four {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hxp-three, .hxp-testimonial {
    grid-template-columns: 1fr;
  }

  .hxp-test-photo {
    max-width: 330px;
    height: 330px;
  }

  .hxp-quote {
    font-size: 26px;
  }

  .hxp-cms-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hxp-mentor-grid {
    grid-template-columns: 1fr;
  }

  .hxp-photo-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hxp-gallery-image {
    height: 180px;
  }

  .hxa-2 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: 30px 78px;
    grid-template-columns: minmax(0, 1fr) 116px 34px;
    gap: 0 12px;
    height: 108px;
    padding: 0 5%;
  }

  .hxa-4 {
    width: clamp(100px, 30vw, 140px);
    max-width: 100%;
  }

  .hxa-5 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    background-color: #fff;
    align-items: flex-start;
    padding: 25px 6%;
    display: none;
    position: absolute;
    top: 108px;
    left: 0;
    right: 0;
    box-shadow: 0 15px 20px #0001;
  }

  .hxa-6, .hxa-7, .hxa-8, .hxa-9, .hxa-10 {
    font-size: 14px;
  }

  .hxa-12 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    white-space: nowrap;
    width: 116px;
    margin-left: auto;
    padding: 12px 8px;
    font-size: 10px;
  }

  .hxa-14 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 6px;
    width: 34px;
    height: 34px;
    padding: 0;
    display: flex;
  }

  .hxa-15, .hxa-16 {
    background-color: #102c24;
    width: 22px;
    height: 1px;
  }

  .hxa-18 {
    height: 820px;
    min-height: 0;
    max-height: none;
  }

  .hxa-19 {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto 48%;
  }

  .hxa-20 {
    background-image: linear-gradient(#020e0c 0% 50%, #020e0c1f 64%, #020e0c59 100%), linear-gradient(90deg, #020e0c66, #0000 70%);
  }

  .hxa-22 {
    padding-top: 78px;
  }

  .hxa-23 {
    letter-spacing: .14em;
    font-size: 8px;
  }

  .hxa-25 {
    margin: 26px 0;
    font-size: clamp(46px, 8.7vw, 64px);
  }

  .hxa-28 {
    font-size: 16px;
  }

  .hxa-30 {
    margin-top: 29px;
  }

  .hxa-32 {
    margin-top: 24px;
  }

  .hxa-35 {
    font-size: 9px;
    bottom: 26px;
  }

  .hxa-38 {
    font-size: 9px;
  }

  .hxa-41 {
    display: none;
  }

  .hxa-42 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    padding-block: 20px;
    font-size: 9px;
    display: grid;
  }

  .hxa-44, .hxa-46, .hxa-48 {
    display: none;
  }

  .hxa-50 {
    padding-block: 70px;
  }

  .hxa-51 {
    margin-bottom: 30px;
  }

  .hxa-52 {
    font-size: 9px;
  }

  .hxa-53 {
    display: none;
  }

  .hxa-54 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .hxa-58 {
    margin-top: 0;
  }

  .hxa-59 {
    max-width: none;
    font-size: 18px;
  }

  .hxa-61, .hxa-62 {
    max-width: none;
  }

  .hxa-65 {
    margin-top: 35px;
  }

  .hxa-66 {
    object-position: 52%center;
    height: 340px;
  }

  .hxa-67 {
    padding: 45px 20px 20px;
  }

  .hxa-68 {
    font-size: 8px;
  }

  .hxa-69 {
    display: none;
  }

  .hxa-71 {
    padding-block: 70px;
  }

  .hxa-72 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .hxa-75 {
    font-size: 38px;
  }

  .hxa-78 {
    max-width: 500px;
  }

  .hxa-79 {
    display: none;
  }

  .hxa-85 {
    margin-top: 12px;
  }

  .hxa-89, .hxa-95, .hxa-101, .hxa-109 {
    font-size: 18px;
  }

  .hxa-112 {
    padding-block: 70px;
  }

  .hxa-114 {
    margin-bottom: 30px;
  }

  .hxa-115 {
    font-size: 9px;
  }

  .hxa-116 {
    display: none;
  }

  .hxa-117 {
    display: block;
  }

  .hxa-121 {
    max-width: none;
    margin-top: 25px;
  }

  .hxa-123 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 35px;
    display: flex;
  }

  .hxa-124 {
    order: 1;
    width: 100%;
  }

  .hxa-125, .hxa-128, .hxa-131, .hxa-134 {
    padding: 18px 0;
    font-size: 21px;
  }

  .hxa-137 {
    order: 2;
    width: 100%;
    min-height: 260px;
    padding-top: 0;
  }

  .hxa-138 {
    top: -5px;
    right: calc(50% - 135px);
    transform: scale(.85);
  }

  .hxa-144, .hxa-149, .hxa-154, .hxa-159 {
    font-size: 28px;
  }

  .hxa-162 {
    padding-block: 70px;
  }

  .hxa-163 {
    margin-bottom: 30px;
  }

  .hxa-164 {
    font-size: 9px;
  }

  .hxa-165 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    font-size: 10px;
  }

  .hxa-167 {
    display: block;
  }

  .hxa-172 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .hxa-174 {
    height: 370px;
  }

  .hxa-176 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    margin-top: 12px;
  }

  .hxa-177, .hxa-181, .hxa-185 {
    margin-bottom: 0;
  }

  .hxa-191 {
    height: 86svh;
    min-height: 650px;
    max-height: none;
    padding: 65px 6%;
  }

  .hxa-194 {
    letter-spacing: -2.5px;
    font-size: 53px;
  }

  .hxa-198 {
    padding-block: 70px;
  }

  .hxa-199 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }

  .hxa-200 {
    font-size: 9px;
  }

  .hxa-201 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    font-size: 9px;
  }

  .hxa-205 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    margin-bottom: 30px;
    display: block;
  }

  .hxa-209 {
    max-width: none;
    margin-top: 24px;
  }

  .hxa-211 {
    padding-block: 70px;
  }

  .hxa-213 {
    margin-bottom: 30px;
  }

  .hxa-214 {
    font-size: 9px;
  }

  .hxa-215 {
    display: none;
  }

  .hxa-216 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    margin-bottom: 30px;
    display: block;
  }

  .hxa-220 {
    max-width: none;
    margin-top: 24px;
  }

  .hxa-221 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .hxa-222 {
    aspect-ratio: 4 / 4.5;
  }

  .hxa-224 {
    padding: 70px 22px 24px;
    font-size: 17px;
  }

  .hxa-226 {
    aspect-ratio: 4 / 4.5;
  }

  .hxa-228 {
    padding: 70px 22px 24px;
    font-size: 17px;
  }

  .hxa-230 {
    aspect-ratio: 4 / 4.5;
  }

  .hxa-232 {
    padding: 70px 22px 24px;
    font-size: 17px;
  }

  .hxa-234 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hxa-238 {
    padding-block: 70px;
  }

  .hxa-239 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }

  .hxa-240 {
    font-size: 9px;
  }

  .hxa-241 {
    display: none;
  }

  .hxa-242 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    margin-bottom: 30px;
    display: block;
  }

  .hxa-246 {
    max-width: none;
    margin-top: 24px;
  }

  .hxa-248 {
    padding-block: 70px;
  }

  .hxa-250 {
    margin-bottom: 30px;
  }

  .hxa-251 {
    font-size: 9px;
  }

  .hxa-252 {
    display: none;
  }

  .hxa-253 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    margin-bottom: 30px;
    display: block;
  }

  .hxa-257 {
    max-width: none;
    margin-top: 24px;
  }

  .hxa-258 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hxa-259 {
    aspect-ratio: 1.7;
  }

  .hxa-261 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-262 {
    font-size: 17px;
  }

  .hxa-263 {
    aspect-ratio: 1;
  }

  .hxa-265 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-266 {
    font-size: 17px;
  }

  .hxa-267 {
    aspect-ratio: 1;
  }

  .hxa-269 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-270 {
    font-size: 17px;
  }

  .hxa-271 {
    aspect-ratio: 1;
  }

  .hxa-273 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-274 {
    font-size: 17px;
  }

  .hxa-275 {
    aspect-ratio: 1;
  }

  .hxa-277 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-278 {
    font-size: 17px;
  }

  .hxa-279 {
    aspect-ratio: 1.7;
  }

  .hxa-281 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-282 {
    font-size: 17px;
  }

  .hxa-283 {
    aspect-ratio: 1;
  }

  .hxa-285 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-286 {
    font-size: 17px;
  }

  .hxa-287 {
    aspect-ratio: 1;
  }

  .hxa-289 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-290 {
    font-size: 17px;
  }

  .hxa-291 {
    aspect-ratio: 1.7;
  }

  .hxa-293 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-294 {
    font-size: 17px;
  }

  .hxa-295 {
    aspect-ratio: 1;
  }

  .hxa-297 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-298 {
    font-size: 17px;
  }

  .hxa-299 {
    aspect-ratio: 1;
  }

  .hxa-301 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-302 {
    font-size: 17px;
  }

  .hxa-303 {
    aspect-ratio: 1;
  }

  .hxa-305 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-306 {
    font-size: 17px;
  }

  .hxa-307 {
    aspect-ratio: 1;
  }

  .hxa-309 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-310 {
    font-size: 17px;
  }

  .hxa-311 {
    aspect-ratio: 1.7;
  }

  .hxa-313 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-314 {
    font-size: 17px;
  }

  .hxa-315 {
    aspect-ratio: 1;
  }

  .hxa-317 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-318 {
    font-size: 17px;
  }

  .hxa-319 {
    aspect-ratio: 1;
  }

  .hxa-321 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-322 {
    font-size: 17px;
  }

  .hxa-323 {
    aspect-ratio: 1.7;
  }

  .hxa-325 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-326 {
    font-size: 17px;
  }

  .hxa-327 {
    aspect-ratio: 1;
  }

  .hxa-329 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-330 {
    font-size: 17px;
  }

  .hxa-331 {
    aspect-ratio: 1;
  }

  .hxa-333 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-334 {
    font-size: 17px;
  }

  .hxa-335 {
    aspect-ratio: 1;
  }

  .hxa-337 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-338 {
    font-size: 17px;
  }

  .hxa-339 {
    aspect-ratio: 1;
  }

  .hxa-341 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-342 {
    font-size: 17px;
  }

  .hxa-343 {
    aspect-ratio: 1.7;
  }

  .hxa-345 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-346 {
    font-size: 17px;
  }

  .hxa-347 {
    aspect-ratio: 1;
  }

  .hxa-349 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-350 {
    font-size: 17px;
  }

  .hxa-351 {
    aspect-ratio: 1;
  }

  .hxa-353 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-354 {
    font-size: 17px;
  }

  .hxa-355 {
    aspect-ratio: 1.7;
  }

  .hxa-357 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-358 {
    font-size: 17px;
  }

  .hxa-359 {
    aspect-ratio: 1;
  }

  .hxa-361 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-362 {
    font-size: 17px;
  }

  .hxa-363 {
    aspect-ratio: 1;
  }

  .hxa-365 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-366 {
    font-size: 17px;
  }

  .hxa-367 {
    aspect-ratio: 1;
  }

  .hxa-369 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-370 {
    font-size: 17px;
  }

  .hxa-371 {
    aspect-ratio: 1;
  }

  .hxa-373 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-374 {
    font-size: 17px;
  }

  .hxa-375 {
    aspect-ratio: 1.7;
  }

  .hxa-377 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    opacity: 1;
    padding: 35px 10px 10px;
    font-size: 9px;
    transform: none;
  }

  .hxa-378 {
    font-size: 17px;
  }

  .hxa-379 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 30px;
  }

  .hxa-383 {
    padding: 60px 0;
  }

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

  .hxa-386 {
    width: 220px;
    height: 300px;
  }

  .hxa-390 {
    font-size: 27px;
  }

  .hxa-393 {
    padding: 70px 6%;
  }

  .hxa-395 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .hxa-396 {
    font-size: 38px;
  }

  .hxa-400 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .hxa-416 {
    padding-block: 80px;
    height: 100svh;
    min-height: 0;
    padding: 55px 6%;
  }

  .hxa-419 {
    font-size: 8px;
  }

  .hxa-420 {
    font-size: 54px;
  }

  .hxa-429 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .hxa-431 {
    width: 140px;
  }

  .hxa-432 {
    font-size: 10px;
  }

  .hxa-434 {
    width: 100%;
    margin: 0;
  }

  .hxa-435 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    font-size: 9px;
  }

  .hxa-437 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .hxa-441 {
    padding: 12px;
  }

  .hxa-443 {
    font-size: 10px;
  }

  .hxa-444 {
    width: 34px;
    height: 34px;
  }

  .hxa-445 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    height: calc(100% - 85px);
  }

  .hxa-446 {
    width: 30px;
    height: 30px;
    font-size: 18px;
  }

  .hxa-447 {
    max-width: calc(100% - 72px);
  }

  .hxa-448 {
    width: 30px;
    height: 30px;
    font-size: 18px;
  }

  .cms-speaker-grid, .cms-mentor-grid {
    grid-column-gap: 18px;
    grid-template-rows: auto;
    grid-template-columns: none;
    grid-auto-columns: 76%;
  }

  .hx-showcase {
    height: 340px;
    margin-top: 35px;
  }

  .hx-showcase-caption {
    padding: 45px 20px 75px;
    font-size: 12px;
  }

  .hx-showcase-controls {
    bottom: 18px;
    right: 20px;
  }

  .hx-header-arrow {
    display: none;
  }

  .hx-wall {
    padding: 70px 6%;
  }

  .hx-wall-title {
    font-size: 38px;
  }

  .hx-wall-grid {
    column-count: 1;
  }

  .hx-wall-card {
    padding: 25px;
  }

  .hx-wall-quote {
    padding-left: 18px;
    font-size: 17px;
  }

  .cms-rail-actions {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .cms-rail-prev, .cms-rail-next, .cms-rail-pause {
    min-width: 40px;
    height: 40px;
    padding: 0 10px;
  }

  .cms-rail-item {
    flex: 0 0 76%;
    width: 76%;
  }

  .hxmm-0 {
    padding: 70px 6%;
  }

  .hxmm-1 {
    grid-template-columns: 1fr;
    gap: 38px;
  }

  .hxmm-2 {
    box-sizing: border-box;
    justify-self: center;
    width: 100%;
    max-width: 420px;
  }

  .hxmm-4 {
    height: 350px;
  }

  .hxmm-8 {
    font-size: 41px;
  }

  .hxmm-6 {
    min-width: 0;
  }

  .hxci-0 {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .hxci-2 {
    letter-spacing: -5px;
    font-size: 82px;
  }

  .hxci-3 {
    font-size: 30px;
  }

  .hxdn-0 {
    order: 0;
    grid-area: 1 / 2 / 3;
    width: 100%;
  }

  .hxdn-4 {
    height: 360px;
  }

  .hxnb-0 {
    justify-content: center;
    width: 111.12%;
    height: 30px;
    margin-left: -5.56%;
    padding: 0 5%;
  }

  .hxnb-1 {
    display: none;
  }

  .hxnb-3 {
    letter-spacing: 1px;
    gap: 10px;
    font-size: 7px;
  }

  .hxsa-1 {
    gap: 15px;
    height: 80px;
  }

  .hxsa-3 {
    width: 125px;
  }

  .hxsa-4 {
    gap: 20px;
    font-size: 10px;
    display: none;
  }

  .hxsa-8 {
    gap: 15px;
    padding: 13px;
    font-size: 10px;
  }

  .hxsa-11 {
    min-height: 690px;
    padding: 55px 6% 85px;
  }

  .hxsa-14 {
    letter-spacing: -4.5px;
    font-size: 76px;
  }

  .hxsa-17 {
    font-size: 19px;
  }

  .hxsa-23 {
    text-align: left;
    font-size: 7px;
    bottom: 25px;
    left: 6%;
    right: auto;
  }

  .hxsa-25 {
    grid-template-columns: 1fr;
    gap: 23px;
    padding: 30px 6%;
  }

  .hxsa-26, .hxsa-29 {
    border-bottom: 1px solid #ccd9ce;
    padding-bottom: 18px;
  }

  .hxsa-32 {
    border: 0;
    padding: 0;
  }

  .hxsa-35 {
    padding: 65px 6%;
  }

  .hxsa-36 {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .hxsa-39 {
    letter-spacing: -1.7px;
    font-size: 39px;
  }

  .hxsa-43 {
    font-size: 18px;
  }

  .hxsa-46 {
    margin-top: 35px;
  }

  .hxsa-47 {
    height: 330px;
  }

  .hxsa-48 {
    padding: 50px 20px 20px;
    font-size: 7px;
  }

  .hxsa-49 {
    display: none;
  }

  .hxsa-50 {
    padding: 65px 6%;
  }

  .hxsa-51 {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .hxsa-54 {
    letter-spacing: -6px;
    font-size: 96px;
  }

  .hxsa-55 {
    font-size: 27px;
    line-height: 1.35;
  }

  .hxsa-56 {
    height: 300px;
  }

  .hxsa-57 {
    grid-template-columns: 1fr 1fr;
    gap: 25px 18px;
    margin-top: 30px;
  }

  .hxsa-60 {
    font-size: 22px;
  }

  .hxsa-61 {
    font-size: 11px;
  }

  .hxsa-64 {
    font-size: 22px;
  }

  .hxsa-65 {
    font-size: 11px;
  }

  .hxsa-68 {
    font-size: 22px;
  }

  .hxsa-69 {
    font-size: 11px;
  }

  .hxsa-72 {
    font-size: 22px;
  }

  .hxsa-73 {
    font-size: 11px;
  }

  .hxsa-75 {
    padding: 65px 6%;
  }

  .hxsa-77 {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .hxsa-78 {
    letter-spacing: -1.7px;
    font-size: 39px;
  }

  .hxsa-82 {
    grid-template-columns: 1fr;
    gap: 35px;
    margin-top: 35px;
  }

  .hxsa-87, .hxsa-92, .hxsa-97 {
    max-width: none;
  }

  .hxsa-99 {
    padding: 65px 6%;
  }

  .hxsa-100 {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .hxsa-103 {
    letter-spacing: -1.7px;
    font-size: 39px;
  }

  .hxsa-122 {
    grid-template-columns: 1fr;
    gap: 35px;
    padding: 65px 6%;
  }

  .hxsa-125 {
    letter-spacing: -1.7px;
    font-size: 39px;
  }

  .hxsa-130, .hxsa-133, .hxsa-136, .hxsa-139 {
    font-size: 16px;
  }

  .hxsa-141 {
    padding: 70px 6%;
  }

  .hxsa-143 {
    letter-spacing: -2px;
    font-size: 43px;
  }

  .hxsa-150 {
    flex-wrap: wrap;
    gap: 20px;
    font-size: 8px;
  }

  .hxmg-0 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: 180px;
    gap: 12px;
  }

  .hxmg-3, .hxmg-7, .hxmg-11, .hxmg-15, .hxmg-19, .hxmg-23, .hxmg-27, .hxmg-31, .hxmg-35, .hxmg-39, .hxmg-43, .hxmg-47 {
    padding: 40px 10px 10px;
    font-size: 8px;
  }

  .hxpg-0 {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .hxpg-2 {
    grid-template-rows: 240px 110px;
  }

  .hxpg-3 {
    height: 240px;
  }

  .hxpg-4, .hxpg-5 {
    height: 110px;
  }

  .hxpg-7 {
    font-size: 27px;
  }

  .hxpg-11 {
    grid-template-rows: 240px 110px;
  }

  .hxpg-12 {
    height: 240px;
  }

  .hxpg-13, .hxpg-14 {
    height: 110px;
  }

  .hxpg-17 {
    font-size: 27px;
  }

  .hxpg-21 {
    grid-template-rows: 240px 110px;
  }

  .hxpg-22 {
    height: 240px;
  }

  .hxpg-23, .hxpg-24 {
    height: 110px;
  }

  .hxpg-26 {
    font-size: 27px;
  }

  .hxpg-30 {
    grid-template-rows: 240px 110px;
  }

  .hxpg-31 {
    height: 240px;
  }

  .hxpg-32, .hxpg-33 {
    height: 110px;
  }

  .hxpg-35 {
    font-size: 27px;
  }

  .hxbc-0, .hxsc-0 {
    font-size: 7px;
    bottom: 12px;
  }

  .hxst-2 {
    font-size: 40px;
  }

  .hxst-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
  }

  .hxst-5, .hxst-7, .hxst-9, .hxst-11 {
    gap: 4px;
    min-height: 58px;
    padding: 10px 12px;
    font-size: 12px;
  }

  .hxst-13 {
    min-height: 420px;
    padding-left: 18px;
  }

  .hxst-14 {
    min-height: 400px;
  }

  .hxst-16 {
    font-size: 28px;
  }

  .hxst-17 {
    font-size: 14px;
  }

  .hxst-18 {
    min-height: 400px;
  }

  .hxst-20 {
    font-size: 28px;
  }

  .hxst-21 {
    font-size: 14px;
  }

  .hxst-22 {
    min-height: 400px;
  }

  .hxst-24 {
    font-size: 28px;
  }

  .hxst-25 {
    font-size: 14px;
  }

  .hxst-26 {
    min-height: 400px;
  }

  .hxst-28 {
    font-size: 28px;
  }

  .hxst-29 {
    font-size: 14px;
  }

  .hxst-30 {
    font-size: 22px;
  }

  .hxst-32 {
    gap: 12px;
  }

  .hxst-34 {
    gap: 18px;
  }
}

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

  .nav-menu-three {
    flex-direction: column;
  }

  .navigation-bar {
    background-color: #0c0c0c;
    flex-flow: column;
    justify-content: center;
    height: 7rem;
    padding: 0;
    display: flex;
    box-shadow: 0 11px 20px 20px #0003;
  }

  .standard_card {
    justify-content: center;
    align-items: center;
    height: 20rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .standard_card.gray {
    height: 40svh;
  }

  .standard_card.black.main {
    background-position: 80%;
    justify-content: flex-start;
    align-items: center;
    height: 55rem;
    max-height: 55rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .standard_card._90-svh {
    background-position: 30%;
    height: 90rem;
    padding: 2rem 1rem;
    position: static;
  }

  .standard_card.linkedin {
    filter: none;
    height: 100%;
  }

  .text-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1.5rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-2 {
    max-width: none;
  }

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-block-two {
    margin-top: 40px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .text-block-5 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 2rem;
    line-height: 3rem;
  }

  .body {
    aspect-ratio: auto;
    object-fit: fill;
    overflow: visible;
  }

  .div-block-235 {
    min-width: 350%;
  }

  .text-block-6 {
    margin-top: 0;
    margin-bottom: 4rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .quick-stack {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .homepage-lb.gold, .homepage-lb.red, .homepage-lb.violet, .homepage-lb.blue, .homepage-lb.green, .homepage-lb.neon {
    height: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .standard-card-2nd {
    justify-content: center;
    align-items: center;
    height: 60%;
    margin-top: 2rem;
    box-shadow: 0 0 #bfbfbf;
  }

  .text-block-9 {
    clear: none;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 80%;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    line-height: 1.4rem;
  }

  .counter {
    flex-flow: row;
    font-size: 4rem;
    line-height: 6rem;
    display: flex;
  }

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

  .standard-card-3rd {
    align-items: center;
    width: 90svw;
    height: 100%;
    margin: 0 1.5rem;
  }

  .quick-stack-3 {
    height: 100%;
  }

  .quick-stack-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-block-12 {
    height: 4rem;
    font-size: 2.5rem;
  }

  .text-block-12.ppe {
    font-size: 2.5rem;
  }

  .text-span {
    flex-flow: column;
    height: 4rem;
    margin-bottom: 2rem;
    padding-top: 1rem;
    font-size: 1.5rem;
    line-height: 2rem;
    display: flex;
  }

  .text-span.ppe {
    margin-bottom: 2rem;
    font-size: 1.5rem;
  }

  .cell-4 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
  }

  .cell-11 {
    background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669ab7797f9a8f770fec015d_Add%20a%20subheading%20(28).png");
    background-size: cover;
  }

  .companyportfolio-overlay.ppe {
    background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/669ab1c033000a3523555bf0_Untitled%20design%20-%202024-07-20T023307.897.png");
    background-position: 50%;
    background-size: cover;
    justify-content: center;
    align-items: center;
  }

  .companyportfolio-wrapper {
    justify-content: center;
    align-items: center;
  }

  .div-block-248.ppe {
    margin-top: 2rem;
  }

  .text-block-14 {
    text-align: center;
    margin-top: 0;
    padding-right: 0;
    font-size: 1rem;
    line-height: 1.4rem;
  }

  .text-block-14.lcv {
    text-align: left;
    margin-top: 2rem;
    margin-bottom: 4rem;
    font-size: 1rem;
    line-height: 1.4rem;
  }

  .cell-13 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
  }

  .cell-13.lcv {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-around;
    align-items: center;
    line-height: 20px;
  }

  .standard-card-4th {
    width: 95svw;
    height: 100%;
  }

  .hero-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .div-block-257 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 45rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .quick-stack-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-259 {
    margin-top: 2rem;
  }

  .text-block-21 {
    margin-bottom: 1rem;
    font-size: 2rem;
    line-height: 2rem;
  }

  .cell-19 {
    justify-content: center;
    align-items: center;
  }

  .link-block-2 {
    filter: none;
    background-color: #747474;
    width: 60%;
    margin-left: 0;
  }

  .link-block-2:hover {
    color: #fff;
    background-color: #747474;
  }

  .standard-card-5th {
    justify-content: flex-start;
    align-items: center;
    height: 70rem;
    padding: 3rem 1rem 2rem;
    position: static;
  }

  .quick-stack-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 100%;
    padding: 0;
  }

  .cell-21 {
    background-color: #747474;
    justify-content: center;
    align-items: center;
  }

  .cell-22 {
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
  }

  .standard_card_book {
    width: 100%;
    height: 100%;
  }

  .cell-23 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-264 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .text-block-24 {
    padding-bottom: 1rem;
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .text-block-25 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: .8rem;
  }

  .div-block-265 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-block-26 {
    padding-top: 2rem;
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .div-block-267 {
    min-width: 350%;
  }

  .infinite-loop {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66be5bb0bac8ce0740c402d9_Pinnacle%20Performers%20Elite.jpg");
    background-position: 0 0;
    background-size: cover;
    overflow: clip;
  }

  .infinite-loop-image {
    min-width: 50px;
    height: 60%;
    overflow: hidden;
  }

  .infinite-loop-wrapper {
    object-fit: contain;
    width: 100%;
    overflow: hidden;
  }

  .text-block-28, .text-block-30, .text-block-31 {
    font-size: .9rem;
  }

  .cell-25 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .linkedin {
    background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/66be5bb0bac8ce0740c402d9_Pinnacle%20Performers%20Elite.jpg");
    background-position: 0 0;
    background-size: cover;
  }

  .text-block-37 {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: .8rem;
    display: flex;
  }

  .header_container {
    height: 80svh;
  }

  .header_shader {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .header_text {
    text-align: center;
    font-size: 2.75rem;
    line-height: 3.5rem;
  }

  .header_subtext {
    text-align: center;
    font-size: 1.5rem;
  }

  .header_container_text {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .header_container_element {
    padding-left: 0;
  }

  .section_container_elements, .section_container_elements.speakers._2025feb {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_container_day {
    text-align: left;
  }

  .section_container_day.middle {
    font-size: 2rem;
  }

  .cell-28.up {
    justify-content: flex-start;
    align-items: center;
  }

  .image-15 {
    height: 100%;
  }

  .div-block-271 {
    flex-flow: row;
    display: flex;
  }

  .grid {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .classic_hero {
    background-size: cover;
  }

  .classic_hero_header.ppe2025 {
    padding-left: 0;
    padding-right: 0;
    font-size: 2.5rem;
  }

  .container-6 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .text-block-50 {
    line-height: 1.4rem;
  }

  .div-block-286 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .quick-stack-16 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding: 0;
  }

  .text-block-54 {
    font-size: 1.5rem;
  }

  .cell-49 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678551d6913c67234ec11196_Mailerlite-PPE%20Banner%20(6).png");
    background-size: contain;
  }

  .cell-49.massachusetts {
    background-image: url("https://cdn.prod.website-files.com/668d81f1485d1e667603f954/678554743e8fd20f5346101d_Mailerlite-PPE%20Banner%20(7).png");
    background-position: 50%;
    background-size: contain;
  }

  .link-block-8, .link-block-9, .div-block-290, .div-block-291, .div-block-292 {
    height: 5rem;
  }

  .div-block-293 {
    width: 100%;
    height: 5rem;
  }

  .text-block-56 {
    flex-flow: column;
    height: 20rem;
    display: flex;
  }

  .link-block-10 {
    height: 5rem;
  }

  .image-21 {
    max-width: 100%;
  }

  ._2025-boston_section-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  ._2025-boston_section-container.part-2 {
    justify-content: flex-start;
    align-items: center;
  }

  ._2025-boston_section-container.part-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  ._2025-boston_section-container._2025-boston-hero {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding: 0;
  }

  ._2025-boston_section-container._2025-boston-part-2 {
    background-color: #000;
    background-image: none;
    background-size: auto;
    background-attachment: scroll;
    padding: 2rem 0 0;
  }

  ._2025-boston_section-container._2025-boston-part-3 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding: 0;
  }

  ._2025-boston_section-container._2025-boston-part-4 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
  }

  ._2025-boston_section_wrapper.header {
    object-fit: contain;
    margin-bottom: 0;
    padding-left: 0;
  }

  ._2025-boston_section_wrapper._2nd {
    background-color: #000;
    border-radius: 0;
    margin-top: 0;
    padding-top: 2rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .quick-stack-18 {
    border-width: 0;
    border-radius: 0;
    align-self: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-18.gray {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    background-color: #000;
    padding: 2rem .25rem;
  }

  .cell-53 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  ._2025-boston_hero-header {
    object-fit: fill;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 2.5rem;
  }

  ._2025-boston_hero-button.orange {
    align-self: center;
    margin-right: 0;
  }

  ._2025-boston_hero-button-wrapper {
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
  }

  ._2025-boston_header-description {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cell-54 {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-2 {
    height: 100%;
  }

  ._2025-boston_important-details-wrapper {
    align-self: center;
    position: static;
  }

  ._2025-boston_important-details-grid {
    grid-template-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  ._2025-boston_section_header {
    align-self: center;
  }

  ._2025-boston_section_header.agenda-day {
    font-size: 2rem;
  }

  ._2025-boston_agenda {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  ._2025-boston_agenda-cell {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  ._2025-boston_agenda-cell.right {
    padding-left: 1rem;
  }

  ._2025-boston_cta-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  ._2025-boston_cta-header {
    font-size: 2rem;
  }

  ._2025-boston_cta-qs-button {
    width: 80%;
  }

  ._2025-boston_cta-subtitle {
    line-height: 120%;
  }

  ._2025-boston_cta-subtext {
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 120%;
  }

  ._2025-boston_footer {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .mask {
    width: 100%;
    max-width: 100%;
    height: 20rem;
    max-height: 100%;
    position: static;
  }

  .cell-62 {
    justify-content: center;
    align-items: stretch;
  }

  .div-block-300 {
    background-position: 0%;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 10svh;
    display: flex;
  }

  .members_highlight {
    background-color: #000;
    background-image: none;
  }

  .memberhighlight_section.regular {
    height: 100%;
    margin: 2.5% 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-block-67 {
    word-break: normal;
    font-size: 1.5rem;
  }

  .cell-63 {
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-21 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    height: 100%;
    box-shadow: none;
    background-image: none;
    border-width: 0;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-block-302 {
    height: 20rem;
  }

  .div-block-302.alanbarnardphoto {
    background-position: 50%;
  }

  .div-block-302.arungargphoto, .div-block-302.garyjacobusphoto {
    background-position: 50% 0;
  }

  .div-block-302.laneschiffmanphoto {
    background-position: 50%;
  }

  .div-block-302.richardwilliamsphoto, .div-block-302.kendavenportphoto, .div-block-302.markbillikphoto {
    background-position: 50% 0;
  }

  .cell-64 {
    justify-content: center;
    align-items: center;
  }

  .div-block-303 {
    height: 100%;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0;
  }

  .text-block-73 {
    -webkit-text-fill-color: transparent;
    background-color: #000;
    background-image: linear-gradient(#fff, #e0a800 100%, #fff);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 2rem;
    font-weight: 400;
  }

  .div-block-306 {
    background-color: #000;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-309 {
    max-height: 100%;
    padding: .5rem;
  }

  .bold-text {
    font-size: 2rem;
  }

  .text-block-79 {
    font-size: 1.25rem;
  }

  .div-block-310 {
    height: 0;
  }

  .text-block-81 {
    font-size: 1.25rem;
  }

  .div-block-312 {
    background-position: 50% 0;
    background-size: cover;
    height: 0;
  }

  .div-block-315 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .div-block-316 {
    width: 45%;
  }

  .div-block-317 {
    width: 100%;
    padding-left: 1rem;
  }

  .text-block-87 {
    text-align: left;
    padding-right: 1rem;
    font-size: 1.15rem;
    line-height: 120%;
  }

  ._2025-boston_agenda_details-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-91 {
    text-align: center;
    font-size: 3rem;
  }

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

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

  .helix-legacy-heading {
    font-size: 28px;
  }

  .helix-legacy-button {
    width: 100%;
    display: flex;
  }

  .hxsa-3 {
    width: 108px;
  }

  .hxsa-8 {
    gap: 10px;
    padding: 12px 10px;
  }

  .hxsa-14 {
    font-size: 64px;
  }

  .hxsa-54 {
    font-size: 82px;
  }

  .hxsa-57 {
    grid-template-columns: 1fr;
  }
}

#w-node-_611ac561-893e-054b-a170-27bb9d14b5ce-7603f966 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1419c3eb-a12d-51a3-214b-0c18a2ab846e-7603f966 {
  grid-template-rows: .5fr .5fr .5fr;
  grid-template-columns: 1fr 1fr;
}

#w-node-ffd6cfd4-159d-2b55-5d63-f4534cb821d6-7603f966, #w-node-_010a9765-d35d-0a25-7f44-323d2d5d31ab-7603f966 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f9edf705-2c34-841f-c751-23b6a4c7d9d6-7603f966 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_0303eb43-0364-3f35-f286-84659f720531-7603f966 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_78904fc9-3ec1-5726-aadb-8eac1dacebf0-7603f966 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-c2fde105-91d6-7bab-f11b-62f022993cb2-7603f966, #w-node-c77fbe53-c867-b4cf-740e-6f59f269ce73-b03087c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9bf4130c-0839-07e8-1497-8975c65b0588-b03087c6 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-ed99b8fc-3a60-3f0c-b1c3-c942a22534ee-b03087c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ed99b8fc-3a60-3f0c-b1c3-c942a22534f0-b03087c6 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_442ee70e-62b7-6e1a-9683-0f051d34de18-b03087c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_442ee70e-62b7-6e1a-9683-0f051d34de1a-b03087c6 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-b6123e44-11bb-d8aa-b27e-e81e1e63cf0d-b03087c6 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-b6123e44-11bb-d8aa-b27e-e81e1e63cf0f-b03087c6, #w-node-dbc2d3ef-1cf3-311d-21c8-6d366ec901dd-b03087c6 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-b3af920e-a6f4-5b28-aa40-36fe2af6ec14-32475bb4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d7ad1e9e-3481-7d78-057a-1c11a56ebb49-32475bb4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_7637eb3d-b10b-455a-33b4-b8ad069290bd-32475bb4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_80b9430a-65d8-91df-9906-431780bde821-32475bb4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_509754bc-2a94-b13e-f73c-cb4d7f333753-949133b6, #w-node-db551c5d-174b-5e14-dbb8-a14a5faa62e1-949133b6, #w-node-c0a74d4d-4e28-8880-cd14-d5a21c01542c-949133b6, #w-node-_1b2e6869-0990-b37b-2b10-9741114b08c6-949133b6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_13ead9b4-ae31-e921-1589-c784a0ab306c-949133b6, #w-node-c77fbe53-c867-b4cf-740e-6f59f269ce73-0b1f961e, #w-node-f7baba87-4ab8-2c1b-c653-222d19547a2b-0b1f961e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f7baba87-4ab8-2c1b-c653-222d19547a2d-0b1f961e {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-ed99b8fc-3a60-3f0c-b1c3-c942a22534ee-0b1f961e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ed99b8fc-3a60-3f0c-b1c3-c942a22534f0-0b1f961e {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_442ee70e-62b7-6e1a-9683-0f051d34de18-0b1f961e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_442ee70e-62b7-6e1a-9683-0f051d34de1a-0b1f961e {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_14edd162-2c85-71c5-10d1-03ff1af28aca-2f2e6c60 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_331a0eb8-d8c1-53db-5e81-e894f689a436-2f2e6c60 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

#w-node-f4859487-9ce8-d479-c356-a4e3bee1d932-2f2e6c60, #w-node-c670368a-5da8-7be3-cf3f-ae1e648481db-2f2e6c60, #w-node-_0fa062a9-bdc8-17aa-369a-286af67d0aa2-2f2e6c60 {
  place-self: center;
}

#w-node-_2179b43b-5cf6-d533-b25c-b66a8ea40414-2f2e6c60 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-adf972d2-2c48-a5f0-4172-829a30c7cb8b-2f2e6c60 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-adf972d2-2c48-a5f0-4172-829a30c7cb8c-2f2e6c60, #w-node-adf972d2-2c48-a5f0-4172-829a30c7cba1-2f2e6c60 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5179ab7f-3a14-9c6b-9dba-40957c8625bd-2f2e6c60 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_64171cac-9815-12f1-a394-d1ac3eb78b97-2f2e6c60 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-c3d64f08-e811-8756-b13e-a7df5c5a553a-2f2e6c60 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_31bbf50f-0c12-9027-676c-a433782abfb6-2f2e6c60 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-a34fd050-ff94-208a-adcd-1dd3d8b68f67-2f2e6c60 {
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-cd7e43b9-b9dc-442f-468a-bce8500cd5ac-2f2e6c60, #w-node-_907db689-4c8b-371d-316b-90943ed411e1-2f2e6c60 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

#w-node-fb1144fd-606f-b3bc-1321-d510cd6c98d6-acb0f269 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_007443ba-8180-f24a-9292-98d9a47b0ae9-acb0f269, #w-node-_4a51816b-6b37-28e1-49cb-b428621ebfda-acb0f269, #w-node-_502a44d6-d11b-50c8-85e2-afbf2042a395-acb0f269, #w-node-ca8cec2d-0fae-00b9-9a08-1435c1b16ee6-acb0f269, #w-node-_9b26e992-0d98-ddb4-ef83-286199cd9375-acb0f269, #w-node-de89dcb3-70c6-71bd-e209-e2e7c8ada95f-acb0f269, #w-node-_98bf49dd-c1ef-ad92-0c2d-0b825675e741-acb0f269, #w-node-_8cfee25f-273e-298b-278b-2f9cc29d03be-acb0f269, #w-node-_813f50c7-6f0b-fb32-a273-26e73439d6de-acb0f269, #w-node-f49d84ce-33ce-ea6d-fc0c-4ccbeb728c22-acb0f269 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fb1144fd-606f-b3bc-1321-d510cd6c98d6-d21f76ed {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_007443ba-8180-f24a-9292-98d9a47b0ae9-d21f76ed {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4a51816b-6b37-28e1-49cb-b428621ebfda-d21f76ed, #w-node-_502a44d6-d11b-50c8-85e2-afbf2042a395-d21f76ed {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

#w-node-ca8cec2d-0fae-00b9-9a08-1435c1b16ee6-d21f76ed {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9b26e992-0d98-ddb4-ef83-286199cd9375-d21f76ed {
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) 1fr;
}

#w-node-de89dcb3-70c6-71bd-e209-e2e7c8ada95f-d21f76ed, #w-node-_98bf49dd-c1ef-ad92-0c2d-0b825675e741-d21f76ed, #w-node-_8cfee25f-273e-298b-278b-2f9cc29d03be-d21f76ed, #w-node-_813f50c7-6f0b-fb32-a273-26e73439d6de-d21f76ed, #w-node-f49d84ce-33ce-ea6d-fc0c-4ccbeb728c22-d21f76ed {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_223be0d4-9d3d-ebd6-aea0-4aff0e561be7-58d81053 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_1cfcb17d-8cd1-cbc7-974e-1478a11ef086-5899645d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4a177401-937f-9231-9b72-af2ec8c40f77-5899645d, #w-node-ab11c1b6-bcf0-e92f-ce40-976dcca5c562-5899645d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-dba674c5-fa82-8809-97b5-b0e04f663bc9-5899645d, #w-node-_349028ce-474e-f154-6a1b-fdc01ae959af-5899645d, #w-node-_7569a2dc-ea4f-044c-0159-88f312fa289b-5899645d, #w-node-_711733bc-e52d-128f-241d-24c3e3758471-5899645d, #w-node-e0aa1d71-2349-57fc-2842-48c8d1d0d6d1-5899645d, #w-node-_34d181d5-5c5c-7943-3df9-e8734a5bf33b-5899645d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (min-width: 1920px) {
  #w-node-_1419c3eb-a12d-51a3-214b-0c18a2ab846e-7603f966 {
    grid-template-rows: .25fr .25fr .25fr;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_331a0eb8-d8c1-53db-5e81-e894f689a436-2f2e6c60 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  #w-node-adf972d2-2c48-a5f0-4172-829a30c7cb8b-2f2e6c60 {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr minmax(0, 1fr);
  }

  #w-node-adf972d2-2c48-a5f0-4172-829a30c7cb8c-2f2e6c60, #w-node-adf972d2-2c48-a5f0-4172-829a30c7cba1-2f2e6c60 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_5179ab7f-3a14-9c6b-9dba-40957c8625bd-2f2e6c60 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) 1fr minmax(0, 1fr) minmax(0, 1fr);
  }

  #w-node-_64171cac-9815-12f1-a394-d1ac3eb78b97-2f2e6c60 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  #w-node-c3d64f08-e811-8756-b13e-a7df5c5a553a-2f2e6c60, #w-node-_31bbf50f-0c12-9027-676c-a433782abfb6-2f2e6c60, #w-node-a34fd050-ff94-208a-adcd-1dd3d8b68f67-2f2e6c60 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: minmax(0, .5fr) minmax(0, 1fr);
  }

  #w-node-cd7e43b9-b9dc-442f-468a-bce8500cd5ac-2f2e6c60, #w-node-_907db689-4c8b-371d-316b-90943ed411e1-2f2e6c60 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  #w-node-_007443ba-8180-f24a-9292-98d9a47b0ae9-d21f76ed, #w-node-ca8cec2d-0fae-00b9-9a08-1435c1b16ee6-d21f76ed {
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_1419c3eb-a12d-51a3-214b-0c18a2ab846e-7603f966 {
    grid-template-rows: .25fr .25fr .25fr;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_331a0eb8-d8c1-53db-5e81-e894f689a436-2f2e6c60 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  #w-node-c3d64f08-e811-8756-b13e-a7df5c5a553a-2f2e6c60, #w-node-_31bbf50f-0c12-9027-676c-a433782abfb6-2f2e6c60, #w-node-a34fd050-ff94-208a-adcd-1dd3d8b68f67-2f2e6c60 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .5fr 1fr;
  }

  #w-node-cd7e43b9-b9dc-442f-468a-bce8500cd5ac-2f2e6c60, #w-node-_907db689-4c8b-371d-316b-90943ed411e1-2f2e6c60 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}

@media screen and (max-width: 991px) {
  #w-node-ffd6cfd4-159d-2b55-5d63-f4534cb821d6-7603f966 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_010a9765-d35d-0a25-7f44-323d2d5d31ab-7603f966 {
    grid-template-rows: .5fr;
    grid-template-columns: 1fr;
  }

  #w-node-f9edf705-2c34-841f-c751-23b6a4c7d9d6-7603f966 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_0303eb43-0364-3f35-f286-84659f720531-7603f966 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_78904fc9-3ec1-5726-aadb-8eac1dacebf0-7603f966 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c2fde105-91d6-7bab-f11b-62f022993cb2-7603f966, #w-node-c77fbe53-c867-b4cf-740e-6f59f269ce73-b03087c6, #w-node-ed99b8fc-3a60-3f0c-b1c3-c942a22534ee-b03087c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ed99b8fc-3a60-3f0c-b1c3-c942a22534ef-b03087c6 {
    order: 9999;
  }

  #w-node-_442ee70e-62b7-6e1a-9683-0f051d34de18-b03087c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b6123e44-11bb-d8aa-b27e-e81e1e63cf0d-b03087c6 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c77fbe53-c867-b4cf-740e-6f59f269ce73-0b1f961e, #w-node-f7baba87-4ab8-2c1b-c653-222d19547a2b-0b1f961e, #w-node-ed99b8fc-3a60-3f0c-b1c3-c942a22534ee-0b1f961e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ed99b8fc-3a60-3f0c-b1c3-c942a22534ef-0b1f961e {
    order: 9999;
  }

  #w-node-_442ee70e-62b7-6e1a-9683-0f051d34de18-0b1f961e, #w-node-_331a0eb8-d8c1-53db-5e81-e894f689a436-2f2e6c60, #w-node-_2179b43b-5cf6-d533-b25c-b66a8ea40414-2f2e6c60 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-adf972d2-2c48-a5f0-4172-829a30c7cb8b-2f2e6c60 {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr);
  }

  #w-node-adf972d2-2c48-a5f0-4172-829a30c7cb8c-2f2e6c60, #w-node-adf972d2-2c48-a5f0-4172-829a30c7cba1-2f2e6c60 {
    grid-row: span 2 / span 2;
  }

  #w-node-_5179ab7f-3a14-9c6b-9dba-40957c8625bd-2f2e6c60, #w-node-_64171cac-9815-12f1-a394-d1ac3eb78b97-2f2e6c60, #w-node-cd7e43b9-b9dc-442f-468a-bce8500cd5ac-2f2e6c60, #w-node-_907db689-4c8b-371d-316b-90943ed411e1-2f2e6c60 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_223be0d4-9d3d-ebd6-aea0-4aff0e561be7-58d81053 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1cfcb17d-8cd1-cbc7-974e-1478a11ef086-5899645d, #w-node-_4a177401-937f-9231-9b72-af2ec8c40f77-5899645d, #w-node-ab11c1b6-bcf0-e92f-ce40-976dcca5c562-5899645d, #w-node-dba674c5-fa82-8809-97b5-b0e04f663bc9-5899645d, #w-node-_349028ce-474e-f154-6a1b-fdc01ae959af-5899645d, #w-node-_7569a2dc-ea4f-044c-0159-88f312fa289b-5899645d, #w-node-_711733bc-e52d-128f-241d-24c3e3758471-5899645d, #w-node-e0aa1d71-2349-57fc-2842-48c8d1d0d6d1-5899645d, #w-node-_34d181d5-5c5c-7943-3df9-e8734a5bf33b-5899645d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_611ac561-893e-054b-a170-27bb9d14b5ce-7603f966 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_509754bc-2a94-b13e-f73c-cb4d7f333753-949133b6, #w-node-db551c5d-174b-5e14-dbb8-a14a5faa62e1-949133b6, #w-node-c0a74d4d-4e28-8880-cd14-d5a21c01542c-949133b6, #w-node-_1b2e6869-0990-b37b-2b10-9741114b08c6-949133b6 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-adf972d2-2c48-a5f0-4172-829a30c7cb8b-2f2e6c60 {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr);
  }

  #w-node-c3d64f08-e811-8756-b13e-a7df5c5a553a-2f2e6c60 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-_31bbf50f-0c12-9027-676c-a433782abfb6-2f2e6c60 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-a34fd050-ff94-208a-adcd-1dd3d8b68f67-2f2e6c60 {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-dba674c5-fa82-8809-97b5-b0e04f663bc9-5899645d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_611ac561-893e-054b-a170-27bb9d14b5ce-7603f966 {
    grid-template-rows: .5fr;
    grid-template-columns: 1fr;
  }

  #w-node-_1419c3eb-a12d-51a3-214b-0c18a2ab846e-7603f966 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_010a9765-d35d-0a25-7f44-323d2d5d31ab-7603f966 {
    grid-template-rows: .25fr;
    grid-template-columns: 1fr;
  }

  #w-node-_010a9765-d35d-0a25-7f44-323d2d5d31ad-7603f966 {
    order: 9999;
  }

  #w-node-f9edf705-2c34-841f-c751-23b6a4c7d9d6-7603f966 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0303eb43-0364-3f35-f286-84659f720531-7603f966 {
    grid-template-rows: .5fr;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-c2fde105-91d6-7bab-f11b-62f022993cb2-7603f966 {
    grid-template-rows: .25fr;
    grid-template-columns: 1fr;
  }

  #w-node-_9bf4130c-0839-07e8-1497-8975c65b0588-b03087c6, #w-node-ed99b8fc-3a60-3f0c-b1c3-c942a22534f0-b03087c6 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_442ee70e-62b7-6e1a-9683-0f051d34de1a-b03087c6 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b6123e44-11bb-d8aa-b27e-e81e1e63cf0d-b03087c6 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b3af920e-a6f4-5b28-aa40-36fe2af6ec14-32475bb4, #w-node-_80b9430a-65d8-91df-9906-431780bde821-32475bb4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_509754bc-2a94-b13e-f73c-cb4d7f333753-949133b6, #w-node-db551c5d-174b-5e14-dbb8-a14a5faa62e1-949133b6, #w-node-c0a74d4d-4e28-8880-cd14-d5a21c01542c-949133b6 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1b2e6869-0990-b37b-2b10-9741114b08c6-949133b6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-f7baba87-4ab8-2c1b-c653-222d19547a2d-0b1f961e, #w-node-ed99b8fc-3a60-3f0c-b1c3-c942a22534f0-0b1f961e {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_442ee70e-62b7-6e1a-9683-0f051d34de1a-0b1f961e {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-adf972d2-2c48-a5f0-4172-829a30c7cb8b-2f2e6c60 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-adf972d2-2c48-a5f0-4172-829a30c7cb8c-2f2e6c60 {
    grid-row: span 2 / span 2;
  }

  #w-node-a34fd050-ff94-208a-adcd-1dd3d8b68f67-2f2e6c60 {
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr 1fr;
  }

  #w-node-_007443ba-8180-f24a-9292-98d9a47b0ae9-acb0f269, #w-node-_4a51816b-6b37-28e1-49cb-b428621ebfda-acb0f269, #w-node-_502a44d6-d11b-50c8-85e2-afbf2042a395-acb0f269, #w-node-ca8cec2d-0fae-00b9-9a08-1435c1b16ee6-acb0f269, #w-node-_9b26e992-0d98-ddb4-ef83-286199cd9375-acb0f269, #w-node-de89dcb3-70c6-71bd-e209-e2e7c8ada95f-acb0f269, #w-node-_98bf49dd-c1ef-ad92-0c2d-0b825675e741-acb0f269, #w-node-_8cfee25f-273e-298b-278b-2f9cc29d03be-acb0f269, #w-node-_813f50c7-6f0b-fb32-a273-26e73439d6de-acb0f269, #w-node-f49d84ce-33ce-ea6d-fc0c-4ccbeb728c22-acb0f269, #w-node-_007443ba-8180-f24a-9292-98d9a47b0ae9-d21f76ed, #w-node-_4a51816b-6b37-28e1-49cb-b428621ebfda-d21f76ed, #w-node-_502a44d6-d11b-50c8-85e2-afbf2042a395-d21f76ed, #w-node-ca8cec2d-0fae-00b9-9a08-1435c1b16ee6-d21f76ed, #w-node-_9b26e992-0d98-ddb4-ef83-286199cd9375-d21f76ed, #w-node-de89dcb3-70c6-71bd-e209-e2e7c8ada95f-d21f76ed, #w-node-_98bf49dd-c1ef-ad92-0c2d-0b825675e741-d21f76ed, #w-node-_8cfee25f-273e-298b-278b-2f9cc29d03be-d21f76ed, #w-node-_813f50c7-6f0b-fb32-a273-26e73439d6de-d21f76ed, #w-node-f49d84ce-33ce-ea6d-fc0c-4ccbeb728c22-d21f76ed, #w-node-_223be0d4-9d3d-ebd6-aea0-4aff0e561be7-58d81053 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}
