:root {
  --color-scheme-1--background: #e8ebf4;
  --_ui-styles---font-family: Poppins, Arial, sans-serif;
  --color-scheme-1--text: var(--_primitives---colors--deep-proton);
  --_primitives---colors--white: #fff;
  --_primitives---colors--neutral-darkest\<deleted\|relume-variable-neutral-shade-7\>: black;
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --_primitives---opacity--transparent: transparent;
  --_primitives---colors--liquid-glass: #dce3eb;
  --_primitives---colors--deep-proton: #333f49;
  --_primitives---opacity--neutral-darkest-60: #0009;
  --_primitives---opacity--white-60: #fff9;
  --_ui-styles---radius--medium: 24px;
  --color-scheme-1--foreground: var(--_primitives---colors--liquid-glass);
  --_typography---font-styles--heading\<deleted\|relume-variable-font-style-heading\>: Poppins, Arial, sans-serif;
  --_typography---font-styles--body\<deleted\|relume-variable-font-style-body\>: Poppins, Arial, sans-serif;
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black);
  --_ui-styles---stroke--border-width\<deleted\|relume-variable-border-width\>: 1px;
  --color-scheme-1--border: var(--_primitives---colors--deep-proton);
  --_ui-styles---radius--small: 16px;
  --_primitives---colors--natural-teal: #7088a8;
  --_primitives---colors--neutral-lightest\<deleted\|relume-variable-neutral-shade-1\>: #eee;
  --_ui-styles---radius--large: 32px;
  --color-scheme-1--accent: var(--_primitives---colors--deep-proton);
  --_primitives---opacity--white-10: #ffffff1a;
  --_ui-styles---hero-padding-top: 8rem;
  --_padding-card---small: 32px;
  --_primitives---colors--biological-pulse: #ebc9ba;
  --base-color-neutral--black: black;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
  --_primitives---colors--light-blue: #c3d2e5;
  --light-blue-bg: #648ca626;
  --_ui-styles---radius--xlarge: 40px;
  --_primitives---opacity--white-50: #ffffff80;
  --_ui-styles---radius--xsmall: 8px;
  --_padding-card---xxsmall: 16px;
  --_primitives---colors--neutral-lighter\<deleted\|relume-variable-neutral-shade-2\>: #ccc;
  --_primitives---opacity--neutral-darkest-40: #0006;
  --_padding-card---large: 64px;
  --red: #fc0606;
  --_ui-styles---hero-padding-bottom: 3rem;
  --_primitives---opacity--white-30: #ffffff4d;
  --_primitives---opacity--white-15: #ffffff26;
  --_padding-card---medium: 40px;
  --_padding-card---xsmall: 24px;
  --_ui-styles---stroke--divider-width\<deleted\|relume-variable-divider-width\>: 1px;
  --_primitives---opacity--white-5: #ffffff0d;
  --_primitives---opacity--white-20: #fff3;
  --_padding-card---xlarge: 80px;
  --stroke-blue: #dce2ed;
  --link-color--link-primary: var(--_primitives---colors--deep-proton);
  --_primitives---opacity--white-40: #fff6;
  --_primitives---opacity--neutral-darkest-5: #0000000d;
  --_primitives---opacity--neutral-darkest-10: #0000001a;
  --_primitives---opacity--neutral-darkest-15: #00000026;
  --_primitives---opacity--neutral-darkest-20: #0003;
  --_primitives---opacity--neutral-darkest-30: #0000004d;
  --_primitives---opacity--neutral-darkest-50: #00000080;
  --_ui-styles---radius--xxlarge: 64px;
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
}

body {
  background-color: var(--color-scheme-1--background);
  font-family: var(--_ui-styles---font-family);
  color: var(--color-scheme-1--text);
  --_ui-styles---font-family: Poppins, Arial, sans-serif;
  --_ui-styles---radius--medium: 24px;
  --_ui-styles---stroke--border-width\<deleted\|relume-variable-border-width\>: 1px;
  --_ui-styles---radius--small: 16px;
  --_ui-styles---radius--large: 32px;
  --_ui-styles---hero-padding-top: 8rem;
  --_ui-styles---radius--xlarge: 40px;
  --_ui-styles---radius--xsmall: 8px;
  --_ui-styles---hero-padding-bottom: 3rem;
  --_ui-styles---stroke--divider-width\<deleted\|relume-variable-divider-width\>: 1px;
  --_ui-styles---radius--xxlarge: 64px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 1.3;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.3;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.3;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--color-scheme-1--text);
  text-decoration: underline;
}

ul {
  margin-bottom: 1rem;
  padding-left: 1.1rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--color-scheme-1--text);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-style-link {
  background-color: #3898ec00;
  padding: 0;
  text-decoration: underline;
}

.text-style-link.text-color-teal.hide-desktop {
  display: none;
}

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

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

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

.max-width-large.align-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.main-wrapper {
  overflow: hidden;
}

.main-wrapper.overflow-visible {
  overflow: visible;
}

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

.margin-small {
  margin: 1.5rem;
}

.margin-large {
  margin: 3rem;
}

.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge, .margin-top.margin-small, .margin-top.margin-xxsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-custom3, .margin-bottom.margin-custom1, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-xsmall, .margin-bottom.margin-large {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-top.padding-huge {
  padding: 8rem 0 0;
}

.padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-custom1 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.3;
}

.heading-style-h2.text-align-center {
  text-transform: capitalize;
  text-transform: capitalize;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.button {
  color: var(--_primitives---colors--white);
  text-align: center;
  text-transform: capitalize;
  background-color: #fff0;
  background-image: linear-gradient(#516379, #353f49);
  border-radius: 8px;
  padding: .65rem 1.25rem;
  text-decoration: none;
  transition: all .3s cubic-bezier(.25, .46, .45, .94);
}

.button:hover {
  transform: scale(.96);
}

.button.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest\<deleted\|relume-variable-neutral-shade-7\>);
  background-image: none;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  box-shadow: none;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-secondary.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

.button.is-secondary.text-color-white {
  color: var(--_primitives---colors--white);
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-alternate {
  border-color: var(--_primitives---colors--white);
  background-color: var(--_primitives---colors--white);
  color: var(--_primitives---colors--liquid-glass);
}

.button.is-secondary {
  border: 1px solid var(--_primitives---colors--white);
  background-color: var(--_primitives---colors--white);
  box-shadow: none;
  color: var(--_primitives---colors--neutral-darkest\<deleted\|relume-variable-neutral-shade-7\>);
  background-image: none;
}

.button.glass {
  color: var(--_primitives---colors--deep-proton);
}

.button.glass.text-color-liquid {
  color: var(--_primitives---colors--liquid-glass);
}

.button.is-navbar2-button {
  z-index: 1000;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
  align-items: center;
}

.icon-embed-xxsmall, .icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

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

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-style: italic;
  font-weight: 500;
}

.text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text a {
  text-decoration: underline;
}

.text-rich-text figcaption {
  border-left: 2px solid var(--color-scheme-1--text);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.progressive-blur_wrap {
  z-index: 1000;
  pointer-events: none;
  height: 9vh;
  min-height: 5.5rem;
  position: fixed;
  inset: 0% 0% auto;
  overflow: clip;
}

.progressive-blur_panel {
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  padding: 0;
  position: absolute;
  -webkit-mask: linear-gradient(#0000 10%, #000 20% 40%, #0000 50%);
  mask: linear-gradient(#0000 10%, #000 20% 40%, #0000 50%);
}

.progressive-blur_panel.is-1 {
  -webkit-backdrop-filter: blur(var(--blur));
  backdrop-filter: blur(var(--blur));
  -webkit-mask: linear-gradient(#000 0% 10%, #0000 30%);
  mask: linear-gradient(#000 0% 10%, #0000 30%);
}

.progressive-blur_panel.is-2 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / var(--ratio)));
  backdrop-filter: blur(calc(var(--blur) / var(--ratio)));
  -webkit-mask: linear-gradient(#0000 0%, #000 10% 20%, #0000 40%);
  mask: linear-gradient(#0000 0%, #000 10% 20%, #0000 40%);
}

.progressive-blur_panel.is-3 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio))));
  -webkit-mask: linear-gradient(#0000 0%, #000 20% 30%, #0000 50%);
  mask: linear-gradient(#0000 0%, #000 20% 30%, #0000 50%);
}

.progressive-blur_panel.is-4 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio))));
  -webkit-mask: linear-gradient(#0000 10%, #000 30% 40%, #0000 60%);
  mask: linear-gradient(#0000 10%, #000 30% 40%, #0000 60%);
}

.progressive-blur_panel.is-5 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  -webkit-mask: linear-gradient(#0000 20%, #000 40% 50%, #0000 70%);
  mask: linear-gradient(#0000 20%, #000 40% 50%, #0000 70%);
}

.progressive-blur_panel.is-6 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  -webkit-mask: linear-gradient(#0000 30%, #000 50% 60%, #0000 80%);
  mask: linear-gradient(#0000 30%, #000 50% 60%, #0000 80%);
}

.progressive-blur_panel.is-7 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  -webkit-mask: linear-gradient(#0000 40%, #000 60% 70%, #0000 90%);
  mask: linear-gradient(#0000 40%, #000 60% 70%, #0000 90%);
}

.progressive-blur_panel.is-8 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  -webkit-mask: linear-gradient(#0000 50%, #000 70% 80%, #0000 100%);
  mask: linear-gradient(#0000 50%, #000 70% 80%, #0000 100%);
}

.progressive-blur_panel.is-9 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  -webkit-mask: linear-gradient(#0000 60%, #000 80% 90%, #0000 100%);
  mask: linear-gradient(#0000 60%, #000 80% 90%, #0000 100%);
}

.progressive-blur_panel.is-10 {
  -webkit-backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  backdrop-filter: blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));
  -webkit-mask: linear-gradient(#0000 70%, #000 90%, #0000 100%);
  mask: linear-gradient(#0000 70%, #000 90%, #0000 100%);
}

.footer-wrap {
  background-color: var(--_primitives---colors--deep-proton);
  color: var(--_primitives---colors--liquid-glass);
  position: relative;
}

.footer__col {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.footer_link-wrap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  color: inherit;
  line-height: 1.3;
  text-decoration: none;
}

.footer-link:hover {
  color: var(--_primitives---colors--biological-pulse);
}

.footer17_top-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start stretch;
  margin-bottom: 5rem;
}

.footer17_left-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.footer17_logo-link {
  width: 10rem;
  padding-left: 0;
}

.footer_bottom-right {
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.footer_subtext {
  color: var(--_primitives---colors--natural-teal);
  font-weight: 700;
}

.footer-component {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.footer-icon {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog-post3-header_component {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.blog-post3-header_title-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.blog-breadcrumb {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  color: var(--_primitives---colors--natural-teal);
  align-items: center;
  font-size: .85rem;
  display: flex;
}

.blog-post3-header_image-wrapper {
  aspect-ratio: 15 / 9;
  border-radius: var(--_ui-styles---radius--medium);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.blog-post3-header_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-post3-content_content {
  margin-bottom: 4rem;
}

.blog-post3-content_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.blog-post3-content_share-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-post-header3_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: flex;
}

.blog-post-header3_social-link {
  background-color: var(--_primitives---colors--white);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  padding: .25rem;
  display: flex;
}

.navbar2_component {
  z-index: 10000;
  background-color: var(--_primitives---colors--white);
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 5.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar2_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .375fr 1fr .375fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar2_logo-link {
  z-index: 10000;
  width: 6rem;
  padding-left: 0;
}

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

.navbar2_menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navbar2_dropdwn-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.navbar2_dropdwn-toggle:hover {
  background-color: var(--_primitives---colors--white);
  color: var(--_primitives---colors--deep-proton);
  border-radius: 8px;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar2_dropdown-list.w--open {
  background-color: var(--_primitives---opacity--transparent);
  flex-flow: column;
  padding-top: .5rem;
  position: absolute;
}

.navbar2_dropdown-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: 23rem;
  color: var(--_primitives---colors--deep-proton);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .25rem 1rem;
  font-weight: 600;
  display: flex;
}

.navbar2_dropdown-link.w--current {
  color: var(--_primitives---colors--neutral-darkest\<deleted\|relume-variable-neutral-shade-7\>);
}

.navbar2_dropdown-link.sub {
  color: var(--_primitives---colors--natural-teal);
  padding-left: 2rem;
  font-weight: 400;
}

.navbar2_button-wrapper {
  z-index: 1000;
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
  position: relative;
}

.navbar2_menu-button {
  padding: 0;
}

.dot {
  background-color: currentColor;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 8px;
}

.tag-wrap {
  border: 1px solid var(--_primitives---colors--light-blue);
  background-color: var(--light-blue-bg);
  color: var(--_primitives---colors--natural-teal);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .25rem .85rem;
  font-weight: 400;
  display: flex;
}

.blog8_item-content-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

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

.blog8_item-link {
  width: 100%;
  text-decoration: none;
}

.blog_image-wrapper {
  aspect-ratio: 3 / 2;
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
}

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

.blog_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.button-link-icon {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-link-icon:hover {
  color: var(--_primitives---colors--natural-teal);
}

.blog-heading {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.dropdown-box {
  border-radius: var(--_ui-styles---radius--small);
  background-color: var(--_primitives---colors--white);
  padding: 1rem;
}

.footer17_bottom-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  place-items: start stretch;
}

.padding-section-hero {
  padding-top: var(--_ui-styles---hero-padding-top);
  padding-bottom: var(--_ui-styles---hero-padding-top);
}

.empty-state {
  background-color: var(--_primitives---opacity--transparent);
  text-align: center;
  padding: 3rem;
}

.section-related {
  position: relative;
  overflow: hidden;
}

.text-style-blog-heading {
  text-wrap: pretty;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.icon-embed-teal {
  z-index: 0;
  pointer-events: none;
  filter: blur(150px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.icon-embed-teal.is-partenrship {
  top: 20%;
  right: -20%;
}

.icon-embed-teal.is-cta {
  filter: blur(100px);
  width: 40vw;
  top: 10%;
}

.icon-embed-teal.is-collab {
  filter: blur(110px);
  width: 120vw;
  inset: 0% 0% 0% -10vw;
}

.icon-embed-teal.is-top {
  filter: blur(100px);
  width: 45vw;
  top: 0%;
  right: -10%;
}

.icon-embed-teal.is-pathway {
  filter: blur(80px);
  width: 50vw;
  inset: auto 0% 0% auto;
}

.icon-embed-teal.is-dtign {
  filter: blur(100px);
  width: 45vw;
  top: 10%;
  right: 0%;
}

.icon-embed-teal.is-boundry {
  filter: blur(100px);
  width: 45vw;
  top: 0%;
  right: 0%;
}

.icon-embed-teal.is-cta-dtign {
  width: 30vw;
  top: 10%;
}

.icon-embed-teal.is-home {
  top: 15rem;
  right: -20%;
}

.icon-embed-teal.is-newsroom {
  filter: blur(50px);
  width: 40vw;
  top: 8%;
  right: -8%;
}

.related-articles {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.related-articles.u-gap-0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.related-articles.u-gap-3rem {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

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

@media screen and (max-width: 991px) {
  body {
    --_ui-styles---font-family: Poppins, Arial, sans-serif;
    --_ui-styles---radius--medium: 16px;
    --_ui-styles---stroke--border-width\<deleted\|relume-variable-border-width\>: 1px;
    --_ui-styles---radius--small: 12px;
    --_ui-styles---radius--large: 24px;
    --_ui-styles---hero-padding-top: 6.5rem;
    --_ui-styles---radius--xlarge: 24px;
    --_ui-styles---radius--xsmall: 8px;
    --_ui-styles---hero-padding-bottom: 2rem;
    --_ui-styles---stroke--divider-width\<deleted\|relume-variable-divider-width\>: 1px;
    --_ui-styles---radius--xxlarge: 24px;
    --_padding-card---small: 24px;
    --_padding-card---xxsmall: 12px;
    --_padding-card---large: 40px;
    --_padding-card---medium: 24px;
    --_padding-card---xsmall: 16px;
    --_padding-card---xlarge: 40px;
  }

  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .text-style-link.text-color-teal.hide-desktop {
    display: block;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

  .margin-bottom.margin-xlarge {
    margin-bottom: 2rem;
  }

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

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

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

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

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

  .padding-top.padding-huge {
    padding-top: 6rem;
  }

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

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

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

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

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

  .heading-style-h2 {
    font-size: 2.5rem;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .button {
    flex: none;
  }

  .icon-1x1-xlarge {
    width: 5rem;
    height: 5rem;
  }

  .heading-style-h3 {
    font-size: 1.65rem;
  }

  .icon-1x1-medium {
    flex: none;
  }

  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-section-medium, .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .rl-styleguide_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 4rem;
  }

  .rl-styleguide_image {
    height: 100%;
    max-height: none;
  }

  .rl-styleguide_content {
    max-width: none;
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .rl-styleguide_image-wrapper {
    height: 640px;
  }

  .rl-styleguide_scheme-list {
    grid-template-columns: 1fr;
  }

  .menu-button {
    display: flex;
  }

  .section-vision {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .header-component {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .padding-section-huge {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .logo-underneath {
    top: -100px;
  }

  .heading-style-paragraph {
    font-size: 1.5rem;
  }

  .layout60_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .layout60_content-right {
    width: 100%;
  }

  .layout60_item-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .pillar-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
  }

  .sticky-header {
    flex-flow: row;
    position: relative;
    top: 0;
  }

  .progressive-blur_wrap {
    height: 10vh;
    min-height: 6rem;
  }

  .advantage-slider_cms_item.swiper-slide {
    width: 100%;
  }

  .benefits_card_content {
    width: 80%;
  }

  .tabs_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .tabs_visual {
    padding-top: 2rem;
  }

  .tabs_image-wrapper.glass.hide-desktop {
    margin-top: 2rem;
    display: none;
  }

  .tabs_image {
    min-width: auto;
  }

  .tabs_card {
    width: 40%;
    inset: 2rem auto auto 0%;
  }

  .molecules_component {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
    flex-flow: column;
    height: auto;
    display: flex;
  }

  .demo-header__logo {
    width: 50vw;
  }

  .demo-header__title-row {
    padding-left: 0;
  }

  .demo-header__info-row {
    flex-flow: column;
  }

  .demo-header__col {
    width: 100%;
  }

  .footer__links-row {
    flex-flow: column;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .footer__col {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    width: 100%;
  }

  .footer-link {
    font-size: 1rem;
  }

  .demo-footer__logo-row {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .footer17_top-wrapper {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer17_form-block {
    min-width: auto;
  }

  .footer_bottom-wrapper {
    grid-template-columns: 1fr;
  }

  .chart-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .molecules_card-wrap.is-1 {
    max-width: 28rem;
    margin-top: 6rem;
    position: relative;
  }

  .molecules_card-wrap.is-2 {
    max-width: 32rem;
    margin-top: -2rem;
    margin-left: 0%;
    padding-right: 6rem;
    position: relative;
  }

  .molecules_card-wrap.is-3 {
    max-width: 28rem;
    margin-top: 0%;
    margin-left: auto;
    position: relative;
  }

  .molecule-img.is-1 {
    top: -.8rem;
    right: -8.2rem;
  }

  .molecule-img.is-2 {
    width: 11rem;
    top: -1.7rem;
    right: -4.5rem;
  }

  .molecule-img.is-3 {
    width: 12rem;
    top: -5rem;
  }

  .ai_hero-card {
    padding: 1.2rem;
  }

  .hero_body-text {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .blog-post3-header_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .blog-post3-header_title-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .blog-post3-content_content {
    margin-bottom: 3rem;
  }

  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .navbar2_menu {
    background-color: var(--color-scheme-1--background);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding: 7rem 5% 2.5rem;
    display: flex;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .navbar2_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar2_link {
    text-align: center;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar2_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 1.5rem;
    display: flex;
  }

  .navbar2_dropdwn-toggle {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 2rem .75rem 0;
    display: flex;
  }

  .navbar2_dropdwn-toggle:hover {
    background-color: var(--_primitives---opacity--transparent);
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar2_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar2_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar2_dropdown-link {
    width: auto;
    padding: .5rem 0;
    font-size: 1.5rem;
  }

  .navbar2_button-wrapper {
    align-items: center;
  }

  .navbar2_menu-button {
    padding: 0;
  }

  .navbar2_menu-button.w--open {
    background-color: var(--_primitives---opacity--transparent);
  }

  .menu-icon2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon2_line-top {
    background-color: var(--color-scheme-1--text);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-middle {
    background-color: var(--color-scheme-1--text);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon2_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-bottom {
    background-color: var(--color-scheme-1--text);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .dot {
    margin-top: 14px;
  }

  .blog8_featured-item-link {
    grid-template-columns: 1fr;
  }

  .blog8_featured-image-wrapper {
    display: flex;
  }

  .blog8_featured-item-content {
    padding: 2rem 0;
  }

  .blog8_item-content-top {
    grid-column-gap: .85rem;
    grid-row-gap: .85rem;
  }

  .newsroom-tabs {
    padding-top: 3rem;
  }

  .blog8_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .blog-heading {
    font-size: 1rem;
  }

  .padding-section-one {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .dropdown-box {
    background-color: var(--_primitives---opacity--transparent);
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer17_bottom-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 2fr;
  }

  .blog-post4-content_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog-post4-content_content {
    margin-bottom: 3rem;
  }

  .blog-post4-content_newsletter {
    position: static;
  }

  .blog-post4-content_newsletter.glass {
    display: none;
  }

  .blog-post4-content_newsletter.glass.mobile {
    margin-bottom: 3rem;
    display: flex;
  }

  .h-flex.u-gap-2rem {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .header5_background-image.hide-desktop {
    display: block;
  }

  .job_listing-component {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .job-listing {
    grid-template-columns: 1fr;
  }

  .bg-overlay {
    display: block;
  }

  .header1_content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header_content-left {
    text-align: center;
    align-items: stretch;
  }

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

  .timeline19_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .layout-cms_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .layout409_card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: auto;
    min-height: auto;
    position: relative;
    top: 0;
  }

  .layout409_image-wrapper {
    aspect-ratio: auto;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .flagship-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    padding: 2rem;
  }

  .flagship_intro-wrap {
    justify-content: space-between;
    align-items: flex-start;
  }

  .blog-heading-feature {
    font-size: 1.5rem;
  }

  .career_bg-img {
    display: none;
  }

  .career_bg-img.hide-desktop, .career_bg-img.hide-mobile-portrait, .career_bg-img.hide-desktop, .career_bg-img.hide-mobile-portrait {
    display: block;
  }

  .career-hero-width {
    width: 80%;
  }

  .flagship-img-wrapper {
    aspect-ratio: auto;
    width: 30%;
    height: auto;
  }

  .text-style-blog-heading {
    font-size: 2.5rem;
  }

  .pillars_circle-wrap {
    grid-template-columns: 1fr 2rem 1fr 2rem 1fr;
  }

  .line_wrap.is-center-right {
    transform: rotate(180deg);
  }

  .has-tooltip {
    padding: 1rem;
  }

  .tooltip-wrapper {
    display: none;
  }

  .pillars_content-img {
    width: 100%;
  }

  .v-flex-0-5rem.align-center {
    justify-content: flex-start;
    align-items: center;
  }

  .heading-pillar {
    font-size: 1.2rem;
  }

  .layout387_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .layout387_card-large-content {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
  }

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

  .text-size-hero.career {
    text-align: left;
    text-align: left;
  }

  .icon-embed-teal.is-collab {
    top: 0%;
    bottom: auto;
    right: 0%;
  }

  .tabs_inner {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .spacer-medium-2 {
    padding-top: 1.5rem;
  }

  .nutra_stage-img {
    width: 100%;
  }

  .text-subtitle {
    font-size: 1.25rem;
  }

  .text-subtitle.text-color-pink {
    font-size: 1rem;
  }

  .text-subtitle.hero {
    margin-left: 0;
    font-size: 1.5rem;
  }

  .bridge_img-wrap {
    margin-top: 3rem;
    margin-bottom: 1rem;
  }

  .research_card-grid {
    flex-flow: column;
    margin-bottom: 0;
  }

  .research_card-overlay {
    background-image: linear-gradient(0deg, #f6f9ff00 17%, #fff 77%);
  }

  .grid-two-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .booster-tab-menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    align-items: stretch;
    padding-left: 16px;
    padding-right: 16px;
  }

  .flagship-card-subpage {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--_primitives---opacity--white-5);
    background-image: none;
    justify-content: space-between;
    align-items: center;
  }

  .therapeutics-card {
    padding-bottom: 12rem;
  }

  .therapeutics_card-overlay {
    background-image: linear-gradient(0deg, #eff7fd00 26%, #eff7fd 70%);
  }

  .therapeutics_card-overlay.bench {
    background-image: linear-gradient(0deg, #eff7fd00 35%, #eff7fd 45%), url("https://cdn.prod.website-files.com/69f83b3c29e5eb116f35ca2a/6a02ad126f79ece360856c55_Bench-to-bedside%20execution.avif");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
  }

  .therapeutics_card-overlay.botanical {
    background-image: linear-gradient(0deg, #eff7fd00 35%, #eff7fd 43%), url("https://cdn.prod.website-files.com/69f83b3c29e5eb116f35ca2a/6a02ad13c6453a55e7b1520c_Botanical%20Signal.avif");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
  }

  .cricle-logo, .circle-link {
    max-width: 15rem;
  }

  .circle-link.left {
    left: -4.5rem;
  }

  .circle-link.right {
    right: -4.5rem;
  }

  .cirlce-line_wrap.is-center-right {
    transform: rotate(180deg);
  }

  .nba002-tabs {
    padding-bottom: 0;
  }

  .nba002-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .casestudy-row {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .casestudy-tabs {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2.5rem;
  }

  .vecura-logo {
    max-width: 11rem;
  }

  .vecura_logo-wrap {
    margin-top: 1rem;
  }

  .map_bg-img.model {
    height: 16rem;
    padding-left: 1rem;
  }

  .map_bg-img.library {
    height: 16rem;
    padding-right: 1rem;
  }

  .map-info.right {
    padding-left: 1rem;
  }

  .map-info.left {
    padding-right: 1rem;
  }

  .hero_content-wrapper {
    justify-content: flex-end;
    align-items: flex-start;
  }

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

  .model_hero-content {
    justify-content: space-between;
    align-items: stretch;
  }

  .approach-wrap {
    grid-template-columns: 1fr;
  }

  .model-stats {
    place-items: start stretch;
  }

  .button-3 {
    flex: none;
  }

  .timeline7_progress {
    width: 8rem;
  }

  .timeline7_circle-wrapper {
    width: 8rem;
    margin-left: -8rem;
  }

  .timeline7_circle {
    width: 8rem;
    height: 8rem;
    font-size: 1rem;
  }

  .timeline7_item {
    margin-left: 3rem;
  }

  .timeline_model-item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .heading-style-timeline {
    font-size: 2.5rem;
  }

  .three_circle-wrap {
    margin-bottom: 5rem;
  }

  .heading-boundary {
    font-size: 1.25rem;
  }

  .boundary_content-inner {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 1rem;
  }

  .boundary_sticky-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: auto;
    min-height: auto;
    position: relative;
    top: 0;
  }

  .boundary_card-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .about_grid-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .team_five-col {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .team4_image {
    margin-bottom: 1rem;
  }

  .team4_title-wrapper.hide-desktop {
    display: block;
  }

  .button-4 {
    flex: none;
  }

  .button-hidden {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .button-hidden.botanical {
    align-items: stretch;
    padding-bottom: 0;
  }

  .close-btn-w.for-scroll {
    margin-top: 0;
  }

  .button-modal {
    flex: none;
  }

  .vecura_bridge-img {
    width: 168%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .team_title-modal {
    margin-right: 2rem;
  }

  .max-width-xmedium {
    max-width: none;
  }

  .team_three-col {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .natural_coumpound-hero {
    justify-content: space-between;
    align-items: flex-start;
    max-width: none;
  }

  .timeline2_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .timeline2_content-left {
    z-index: 1;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .timeline2_circle-wrapper {
    width: 2rem;
    margin-left: 0;
  }

  .timeline2_item {
    grid-template-columns: 1fr 10rem 1fr;
    margin-left: 3rem;
  }

  .hero_pillar-img {
    height: auto;
    display: none;
  }

  .herb_three-col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-science {
    font-size: 1.25rem;
  }

  .tooltip1_tooltip-wrapper {
    width: 14rem;
  }

  .bg-overlay-ai-card {
    height: 50%;
  }

  .aifirst-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .area-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .research_content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .research_title-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
    max-width: none;
    position: static;
  }

  .research_img-corner {
    width: 20vw;
    margin-top: .5rem;
  }

  .research_img-corner.hide-tablet {
    display: none;
  }

  .research_img-corner.hide-desktop {
    width: 100%;
    display: none;
  }

  .list-wrap-2col {
    grid-template-columns: 1fr;
  }

  .discovery-bg {
    bottom: 1rem;
  }

  .padding-section-cta {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .text-subtitle-flagship {
    font-size: 1.25rem;
  }

  .text-subtitle-flagship.text-color-pink {
    font-size: 1rem;
  }

  .text-subtitle-flagship.hero {
    margin-left: 0;
    font-size: 1.5rem;
  }

  .thera_card-grid {
    flex-flow: row;
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .pillar_box-icon {
    flex: none;
  }

  .max-width-career {
    max-width: 20rem;
  }

  .thera_hero-content {
    justify-content: space-between;
    align-items: stretch;
  }

  .investor_bg-img.hide-desktop, .investor_bg-img.hide-mobile-portrait, .investor_bg-img.hide-desktop, .investor_bg-img.hide-mobile-portrait {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_ui-styles---font-family: Poppins, Arial, sans-serif;
    --_ui-styles---radius--medium: 12px;
    --_ui-styles---stroke--border-width\<deleted\|relume-variable-border-width\>: 1px;
    --_ui-styles---radius--small: 12px;
    --_ui-styles---radius--large: 16px;
    --_ui-styles---hero-padding-top: 6rem;
    --_ui-styles---radius--xlarge: 16px;
    --_ui-styles---radius--xsmall: 8px;
    --_ui-styles---hero-padding-bottom: 1rem;
    --_ui-styles---stroke--divider-width\<deleted\|relume-variable-divider-width\>: 1px;
    --_ui-styles---radius--xxlarge: 16px;
    --_padding-card---small: 20px;
    --_padding-card---xxsmall: 12px;
    --_padding-card---large: 20px;
    --_padding-card---medium: 20px;
    --_padding-card---xsmall: 16px;
    --_padding-card---xlarge: 20px;
    font-size: 1rem;
  }

  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  blockquote {
    font-size: 1rem;
  }

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

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .text-size-medium {
    font-size: 1rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h1 {
    font-size: 2rem;
  }

  .button.is-navbar2-button {
    padding: .5rem 1rem;
  }

  .heading-style-h4 {
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .text-weight-bold.text-color-teal.hide-desktop {
    display: block;
  }

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

  .text-rich-text blockquote {
    font-size: 1rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .form_component {
    padding: 1.5rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-section-medium, .padding-section-large {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .rl-styleguide_component {
    padding-top: 4rem;
  }

  .rl-styleguide_content {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .category-filter-menu.is-center {
    justify-content: flex-start;
    align-items: center;
  }

  .category-filter-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .category-filter-link.last-link {
    margin-right: 2rem;
  }

  .menu-button {
    display: flex;
  }

  .header33_content {
    min-height: 120svh;
  }

  .header33_background-video.hide-desktop-tablet {
    display: block;
  }

  .section-vision {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .header-component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .padding-section-huge {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .logo-underneath {
    height: 440px;
  }

  .heading-style-paragraph {
    font-size: 1.5rem;
  }

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

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

  .progressive-blur_wrap {
    min-height: 5rem;
  }

  .benefits_card_wrap {
    padding: 1rem;
    font-size: .875rem;
  }

  .benefits_card_title {
    font-size: 1.25rem;
  }

  .tabs_visual {
    height: 28rem;
  }

  .tabs_card {
    width: 60%;
    padding: 1rem;
  }

  .demo-header {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .demo-header__nav-a {
    max-width: 100%;
    font-size: 1em;
  }

  .demo-header__info-row {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .demo-eyebrow {
    font-size: 1em;
  }

  .demo-p {
    max-width: 100%;
    font-size: 1.25em;
  }

  .footer-section {
    padding-left: 1em;
    padding-right: 1em;
  }

  .footer__col {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

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

  .footer-link {
    font-size: 1em;
  }

  .footer17_top-wrapper {
    grid-row-gap: 2.5rem;
    text-align: center;
    grid-template-columns: 1fr;
    place-items: start center;
  }

  .footer17_link-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: flex-start start;
    width: 100%;
  }

  .footer_bottom-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer_bottom-wrapper {
    grid-row-gap: 2.5rem;
  }

  .molecules_card-wrap {
    padding: 1.3rem;
  }

  .molecules_card-wrap.is-1 {
    max-width: 25rem;
  }

  .ai_hero-card {
    padding: 1rem;
    font-size: .875rem;
  }

  .hero_body-text {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-icon {
    order: -9999;
  }

  .blog-post3-header_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .blog-post3-content_content {
    margin-bottom: 2rem;
  }

  .blog-post3-content_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .navbar2_component {
    min-height: 5rem;
  }

  .navbar2_logo-link {
    width: 5rem;
  }

  .navbar2_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar2_dropdown-link {
    font-size: 1.25rem;
  }

  .navbar2_button-wrapper {
    grid-column-gap: .5rem;
  }

  .menu-icon2_line-top {
    background-color: var(--_primitives---colors--neutral-darkest\<deleted\|relume-variable-neutral-shade-7\>);
  }

  .menu-icon2_line-middle {
    background-color: var(--base-color-neutral--black);
  }

  .menu-icon2_line-middle-inner {
    background-color: var(--_primitives---colors--neutral-darkest\<deleted\|relume-variable-neutral-shade-7\>);
  }

  .menu-icon2_line-bottom {
    background-color: var(--base-color-neutral--black);
  }

  .dot {
    margin-top: 10px;
  }

  .blog8_featured-item-link {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    padding: 1.25rem;
  }

  .blog8_featured-item-link.glass {
    padding: 1.5rem;
  }

  .blog8_featured-item-content {
    padding: 1.5rem 0 0;
  }

  .blog8_item-content-top {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .blog8_list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .blog-heading {
    font-size: 1rem;
  }

  .padding-section-one {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .form_wrap {
    align-items: center;
    margin-top: 2rem;
  }

  .form_grid {
    flex-direction: column;
    display: flex;
  }

  .form_grid.is-1row {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .conditional-form {
    margin-top: 1.5rem;
  }

  .footer17_bottom-wrapper {
    grid-row-gap: 2.5rem;
    text-align: center;
  }

  .blog-post4-content_content {
    margin-bottom: 2rem;
  }

  .career-filter {
    margin-bottom: 2rem;
    position: relative;
    top: 0;
  }

  .header1_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .timeline19_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr auto;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
  }

  .timeline19_image-wrapper {
    margin-bottom: 2rem;
    display: none;
  }

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

  .timeline19_progress-wrapper {
    flex-direction: column;
    align-self: stretch;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .timeline19_fade-overlay-left {
    display: none;
  }

  .timeline19_progress-line {
    width: 3px;
    height: 100%;
  }

  .timeline19_progress-line.is-small-mobile, .timeline19_progress-line.hide-bar, .timeline19_progress-line.is-small-mobile, .timeline19_progress-line.hide-bar {
    height: .5rem;
  }

  .timeline19_item-content {
    text-align: left;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: .25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .timeline19_fade-overlay-right {
    display: none;
  }

  .layout409_card {
    grid-template-columns: 1fr;
    position: static;
  }

  .layout409_image-wrapper {
    width: 100%;
    max-width: none;
    height: auto;
  }

  .dropdown-list.w--open {
    padding-left: 1rem;
  }

  .field {
    font-size: 1.2rem;
  }

  .flagship-card {
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    margin-bottom: 3rem;
    padding: 1.5rem;
    position: static;
  }

  .career-tabs {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .top-bottom-content {
    height: auto;
    min-height: 102svh;
  }

  .flagship-img-wrapper {
    height: auto;
  }

  .text-style-blog-heading {
    font-size: 2rem;
  }

  .pillars_circle-wrap {
    grid-template-columns: 1fr 1.5rem 1fr 1.5rem 1fr;
  }

  .line_wrap.hide-desktop-table {
    width: 5rem;
    display: block;
    transform: rotate(90deg);
  }

  .pillars_content-img {
    width: 100%;
  }

  .heading-pillar {
    font-size: 1rem;
    line-height: 1.4;
  }

  .layout387_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout387_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .layout387_card-large-content {
    padding: 1.5rem;
  }

  .layout387_card-small {
    grid-template-columns: 1fr;
  }

  .layout387_card-small-content {
    padding: 1.5rem;
  }

  .spacer-medium-2 {
    padding-top: 1.25rem;
  }

  .nutra_stage-img {
    width: 100%;
  }

  .stage_content-text {
    padding-left: 0;
    padding-right: 0;
  }

  .text-subtitle {
    font-size: 1rem;
  }

  .text-subtitle.hero {
    text-align: center;
    text-align: center;
    font-size: 1.5rem;
  }

  .bridge_img-wrap {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .research_card-grid {
    flex-flow: column;
    margin-top: 2.5rem;
  }

  .research-card {
    height: 35rem;
  }

  .research_card-overlay {
    background-image: linear-gradient(0deg, #f6f9ff00 28% 40%, #fff 63%);
  }

  .breadcrumb-dropdown-wrap {
    justify-content: flex-start;
  }

  .booster-tab-menu.ai {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .booster-tab-link.ai {
    flex: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .innovation-filter {
    margin-bottom: 2rem;
    position: relative;
    top: 0;
  }

  .innovation-tabs {
    padding-top: 2rem;
  }

  .faq_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq2_icon-wrapper {
    width: 1.75rem;
    height: 1.75rem;
  }

  .flagship-card-subpage {
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    margin-bottom: 3rem;
    position: static;
  }

  .grid-three-col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .therapeutics_card-overlay {
    background-image: linear-gradient(0deg, #eff7fd00 26%, #eff7fd 72%);
  }

  .therapeutics_card-overlay.botanical {
    background-image: linear-gradient(0deg, #eff7fd00 35%, #eff7fd 63%), url("https://cdn.prod.website-files.com/69f83b3c29e5eb116f35ca2a/6a02ad13c6453a55e7b1520c_Botanical%20Signal.avif");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
  }

  .circle-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 3rem;
  }

  .circle-inner {
    max-width: 35rem;
  }

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

  .circle-link {
    max-width: 22rem;
    margin-bottom: 1rem;
    position: static;
  }

  .circle-link.left, .circle-link.right, .circle-link.left, .circle-link.right {
    height: auto;
  }

  .circle-link-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -11rem;
  }

  .cirlce-line_wrap {
    display: block;
    transform: rotate(180deg);
  }

  .cirlce-line_wrap.hide-desktop-table {
    width: 5rem;
    display: block;
    transform: rotate(90deg);
  }

  .mapping-component {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .map-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .vecura-logo {
    max-width: 15rem;
  }

  .vecura_logo-wrap {
    margin-top: 0;
  }

  .map_bg-img.model {
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    padding-left: 0;
  }

  .map_bg-img.library {
    background-image: none;
    justify-content: center;
    align-items: center;
    padding-bottom: 1rem;
    padding-right: 0;
  }

  .map-info.right {
    padding-left: 0;
  }

  .map-info.left {
    order: -9999;
    padding-right: 0;
  }

  .map_bg-vector {
    width: 16rem;
    margin-left: auto;
    margin-right: auto;
    transform: rotate(90deg);
  }

  .map_bg-vector.left, .map_bg-vector.right, .map_bg-vector.left, .map_bg-vector.right {
    transform: rotate(90deg);
  }

  .nba002-filter-menu {
    margin-bottom: 2rem;
  }

  .nba002-filter-menu.is-center {
    justify-content: flex-start;
    align-items: center;
  }

  .nba002-filter-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .polygon-component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .timeline7_progress {
    width: 4.5rem;
    left: 0;
  }

  .timeline7_content-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .timeline7_circle-wrapper {
    width: 4.5rem;
    margin-left: -4.5rem;
    left: 0;
  }

  .timeline7_circle {
    width: 4.5rem;
    height: 4.5rem;
    font-size: .6rem;
  }

  .timeline7_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-left: 1rem;
  }

  .timeline7_item-content {
    padding-top: 0;
  }

  .timeline_model-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
  }

  .heading-style-timeline {
    font-size: 1.5rem;
  }

  .timeline-model-content {
    text-align: left;
    padding-bottom: 1rem;
  }

  .faq_question-model {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .three_circle-wrap {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .heading-boundary {
    font-size: 1rem;
    line-height: 1.4;
  }

  .polygon-content {
    font-size: .75rem;
  }

  .boundary_sticky-card {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    position: static;
  }

  .about_grid-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .about_col.center {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .team_five-col {
    grid-template-columns: 1fr;
  }

  .team_image-wrapper {
    height: 100%;
  }

  .button-modal.is-navbar2-button {
    padding: .5rem 1rem;
  }

  .team_title-modal {
    height: 100%;
  }

  .modal-content-w {
    padding: 2rem;
  }

  .modal-w-scroll {
    margin-bottom: 0;
  }

  .modal-scroll-content-w {
    padding: 2rem;
  }

  .team_three-col {
    grid-template-columns: 1fr;
  }

  .team_name-modal {
    font-size: 1.25rem;
  }

  .timeline2_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .timeline2_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
  }

  .herb_three-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .research_are-content {
    height: 26rem;
  }

  .research_img-corner {
    width: 100%;
  }

  .research_img-corner.hide-tablet {
    display: none;
  }

  .research_img-corner.hide-desktop {
    display: block;
  }

  .discovery-to-delivery {
    padding-top: 1rem;
  }

  .discovery-bg {
    bottom: 1.5rem;
  }

  .padding-section-cta {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-section-casestudy {
    padding-top: 5rem;
  }

  .text-subtitle-flagship {
    font-size: 1rem;
  }

  .text-subtitle-flagship.hero {
    text-align: center;
    text-align: center;
    font-size: 1.5rem;
  }

  .text-rich-legal h5, .text-rich-legal h6 {
    font-size: 1rem;
  }

  .text-rich-legal h1 {
    font-size: 2rem;
  }

  .text-rich-legal blockquote {
    font-size: 1rem;
  }

  .text-rich-legal h2 {
    font-size: 1.5rem;
  }

  .text-rich-legal h3 {
    font-size: 1.25rem;
  }

  .text-rich-legal h4 {
    font-size: 1.15rem;
  }

  .text-rich-legal h5, .text-rich-legal h6 {
    font-size: 1rem;
  }

  .thera_card-grid {
    flex-flow: column;
  }

  .about_hero-content {
    height: auto;
    min-height: 100svh;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

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

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

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

  .margin-bottom.margin-xxlarge {
    margin-bottom: 2rem;
  }

  .margin-bottom.margin-small {
    margin-bottom: 1rem;
  }

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

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

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

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

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

  .padding-top.padding-huge {
    padding-top: 4rem;
  }

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

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

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

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

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

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

  .heading-style-h2 {
    text-align: center;
  }

  .heading-style-h2.text-align-left {
    text-align: left;
    text-align: left;
  }

  .heading-style-h5 {
    font-size: 1.15rem;
  }

  .heading-style-h5.text-weight-semibold {
    font-size: 1rem;
  }

  .button.is-icon {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .button-group.is-center {
    flex-flow: column;
    align-items: stretch;
  }

  .icon-embed-large {
    width: 3.5rem;
    height: 3.5rem;
  }

  .icon-1x1-medium {
    width: 2.25rem;
    height: 2.25rem;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rl-styleguide_component {
    grid-template-columns: 1fr;
  }

  .menu-button {
    width: 2.5em;
    height: 2.5em;
  }

  .section-hero {
    overflow: hidden;
  }

  .header33_background-video.hide-desktop-tablet.nutra {
    height: 88%;
  }

  .header33_background-video.hide-desktop-tablet.home {
    height: 80%;
  }

  .padding-section-huge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .logo-underneath {
    top: -50px;
  }

  .heading-style-paragraph {
    font-size: 1.25rem;
  }

  .layout60_content, .layout60_item-list {
    grid-template-columns: 1fr;
  }

  .pillar-box {
    flex-flow: column;
  }

  .sticky-header {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .tabs_menu {
    padding-bottom: 0;
  }

  .tabs_link {
    text-align: center;
    border-bottom-width: 0;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .tabs_heading-wrap {
    justify-content: center;
    align-items: center;
  }

  .tabs_heading {
    font-size: 1rem;
  }

  .tabs_content {
    font-size: .875rem;
  }

  .tabs_progress, .tabs_visual {
    display: none;
  }

  .tabs_image-wrapper {
    aspect-ratio: auto;
    padding: 1.5rem;
  }

  .tabs_image-wrapper.glass.hide-desktop {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex;
  }

  .tabs_image {
    position: static;
  }

  .tabs_card {
    width: 100%;
    position: static;
  }

  .footer17_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer_bottom-wrapper {
    grid-row-gap: 3rem;
  }

  .chart-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .chart_col-wrap {
    width: 100%;
  }

  .chart_col-other, .chart_col-nyb {
    width: 5rem;
  }

  .molecules_card-wrap {
    font-size: .875rem;
  }

  .molecules_card-wrap.is-1 {
    width: 80%;
    margin-top: 1rem;
  }

  .molecules_card-wrap.is-2 {
    width: 80%;
    padding-right: 2rem;
  }

  .molecules_card-wrap.is-3 {
    width: 70%;
  }

  .molecule-img.is-1 {
    width: 9rem;
    top: 1.8rem;
    right: -4rem;
  }

  .molecule-img.is-2 {
    width: 9rem;
    top: -2.2rem;
    right: -3.9rem;
  }

  .casestudy-number {
    margin-top: 3rem;
  }

  .blog-post3-header_component {
    grid-template-columns: 1fr;
  }

  .blog-post3-header_title-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .blog-post3-header_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .blog-post3-content_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-post3-content_share-wrapper, .blog-post3-content_tag-list-wrapper {
    width: 100%;
  }

  .blog-post3-content_tag-list {
    justify-content: flex-start;
  }

  .blog-post3-content_author-wrapper {
    margin-bottom: 1rem;
  }

  .blog-post-header3_share-wrapper {
    width: 100%;
    font-size: .875rem;
  }

  .navbar2_dropdown-link {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .navbar2_dropdown-link.sub {
    padding-left: 1rem;
  }

  .tag-wrap {
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875rem;
  }

  .blog8_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .blog-heading {
    font-size: 1.15rem;
    font-weight: 700;
  }

  .footer17_bottom-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 3fr;
  }

  .blog-post4-content_newsletter.glass.mobile {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding: 1.5rem;
  }

  .blog-post4-content_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .h-flex.u-gap-1-5rem {
    flex-flow: column;
  }

  .title-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .career-filter {
    justify-content: center;
    align-items: center;
  }

  .section_career-hero {
    height: 70vh;
  }

  .job_listing-component {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .job-infor {
    grid-template-columns: 1fr;
    margin-bottom: .5rem;
  }

  .bg-overlay {
    background-image: linear-gradient(0deg, var(--color-scheme-1--background) 52%, #ebebf400);
  }

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

  .timeline19_item {
    grid-column-gap: 1rem;
    grid-template-columns: 1.5rem minmax(max-content, 1fr) 3.5rem;
    align-items: start;
  }

  .timeline19_circle {
    width: .75rem;
    height: .759375rem;
  }

  .timeline19_item-content {
    padding-bottom: 1rem;
    font-size: 1.25rem;
  }

  .layout409_card {
    flex-flow: column;
    margin-bottom: 1.5rem;
  }

  .layout409_image-wrapper {
    width: 100%;
  }

  .form-span {
    white-space: pre-wrap;
    margin-right: 32px;
    font-size: 1rem;
  }

  .flagship-card, .flagship_intro-wrap {
    flex-flow: column;
  }

  .blog-heading-feature {
    font-size: 1.15rem;
  }

  .career_bg-img.hide-mobile-portrait {
    display: none;
  }

  .career-hero-width {
    width: 100%;
  }

  .career-hero-content {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flagship-img-wrapper {
    width: 100%;
  }

  .text-style-blog-heading {
    font-size: 1.5rem;
  }

  .pillars_circle-wrap {
    flex-flow: column;
    grid-template-rows: auto 3rem auto 3rem auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    margin-bottom: 0;
    padding-bottom: 0;
    display: grid;
  }

  .line_wrap {
    width: 3rem;
    transform: rotate(90deg);
  }

  .line_wrap.is-center-right {
    height: 3rem;
  }

  .has-tooltip {
    width: 18.75rem;
  }

  .pillars_content-wrap {
    display: none;
  }

  .pillars-arrow.current {
    position: static;
  }

  .pillars_content-detail.current {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .pillars_content-text {
    align-items: stretch;
  }

  .tag-component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .full-img.hide-desktop {
    display: block;
  }

  .full-img.hide-mobile {
    display: none;
  }

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

  .heading-pillar {
    font-size: 1.25rem;
  }

  .pillars_content-mobile {
    height: 0;
    transition: height .3s cubic-bezier(.25, .46, .45, .94);
    display: none;
    overflow: hidden;
  }

  .pillars_content-mobile.current {
    flex-flow: column;
    height: auto;
    display: block;
  }

  .pillars_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .pillars_content.current {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .layout387_card-large {
    flex-direction: column;
    display: flex;
  }

  .layout387_card-large-content {
    grid-column-gap: 9rem;
    grid-row-gap: 9rem;
  }

  .text-size-hero {
    font-size: 1rem;
  }

  .text-size-hero.career {
    text-align: center;
    text-align: center;
  }

  .logo-img {
    height: 3rem;
  }

  .support-logo {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .logo-grup {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .icon-embed-teal.is-cta {
    filter: blur(50px);
    width: 80vw;
    top: auto;
    bottom: 0;
  }

  .icon-embed-teal.is-boundry {
    filter: blur(50px);
    width: 80vw;
  }

  .icon-embed-lightblue.is-cta {
    filter: blur(50px);
    width: 100vw;
  }

  .icon-embed-lightblue.is-boundary {
    filter: blur(50px);
    width: 80vw;
  }

  .icon-embed-lightblue.is-cta-dtign {
    filter: blur(50px);
    width: 80vw;
    top: 0%;
  }

  .nutra-stats.glass {
    text-align: left;
    text-align: left;
    grid-template-columns: 1fr;
  }

  .stage_menu-link {
    font-size: .875rem;
  }

  .stage-wrap {
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875rem;
  }

  .pillars_content-new {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .pillars_content-new.current {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

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

  .list-wrap.center {
    align-self: center;
  }

  .list-item {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .stage_content-text {
    align-items: stretch;
  }

  .progress_img-wrap {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

  .text-subtitle.hero {
    font-size: 1.25rem;
  }

  .bridge_img-wrap {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .research-card {
    height: 33rem;
  }

  .research_card-title {
    align-items: stretch;
  }

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

  .flag {
    font-size: 2rem;
  }

  .breadcrumb-dropdown-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-radius: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 8px;
  }

  .dropdown2_component {
    width: 100%;
  }

  .dropdown2_toggle {
    grid-column-gap: .25rem;
    border-radius: 8px;
    padding: 6px .5rem;
  }

  .dropdown2_dropdown-list.w--open {
    width: 100%;
  }

  .dropdown2_dropdown-link.w--current, .breadcrumb-current {
    white-space: pre-wrap;
    word-break: normal;
  }

  .booster-tab-menu.ai {
    width: 100vw;
    margin-left: -5%;
    padding-left: 5%;
    padding-right: 5%;
    overflow: auto;
  }

  .booster-tab-link {
    flex: 0 auto;
    font-size: .75rem;
  }

  .flagship-card-subpage {
    flex-flow: column;
  }

  .therapeutics-card {
    padding-bottom: 60%;
  }

  .therapeutics_card-overlay {
    background-image: linear-gradient(0deg, #eff7fd00 37%, #eff7fd 85%);
  }

  .therapeutics_card-overlay.botanical {
    background-image: linear-gradient(0deg, #eff7fd00 30%, #eff7fd 42%), url("https://cdn.prod.website-files.com/69f83b3c29e5eb116f35ca2a/6a02ad13c6453a55e7b1520c_Botanical%20Signal.avif");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
  }

  .circle-wrap {
    margin-top: 1.5rem;
  }

  .circle-inner {
    background-size: 300px;
    width: 115%;
  }

  .circle-link-wrap {
    margin-top: -8.1rem;
  }

  .cirlce-line_wrap.is-center-right {
    height: 3rem;
  }

  .heading-style-nba002 {
    font-size: 4rem;
  }

  .casestudy-tabs {
    grid-template-columns: 1.5fr;
    margin-top: 2rem;
  }

  .explain-text {
    text-align: center;
    position: static;
  }

  .module-bg {
    padding-bottom: 15vh;
  }

  .vecura_logo-wrap {
    padding: 8px;
  }

  .hero_content-wrapper {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .model-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .polygon-component {
    flex-flow: column;
  }

  .timeline7_content-right {
    grid-template-columns: minmax(200px, 1fr);
  }

  .timeline_model-item {
    grid-column-gap: 1rem;
    grid-template-columns: 1.5rem 1fr;
    align-items: start;
  }

  .timeline-model_circle {
    width: .75rem;
    height: .759375rem;
  }

  .three_circle-wrap {
    flex-flow: column;
    margin-top: 5rem;
  }

  .boundary_circle-wrap {
    max-width: 15rem;
    margin-top: -2.5rem;
  }

  .heading-boundary {
    font-size: 1.25rem;
  }

  .career_bg-overlay {
    background-image: linear-gradient(0deg, var(--color-scheme-1--background), #ebebf400 73%);
    height: 24%;
  }

  .polygon-content {
    font-size: 1rem;
  }

  .timeline_logo-inner {
    padding: 1rem 0;
  }

  .boundary_sticky-card {
    flex-flow: column;
  }

  .about_grid-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .team4_title-wrapper.hide-desktop {
    margin-bottom: .25rem;
  }

  .button-hidden {
    padding-top: 1.25rem;
  }

  .close-btn-w {
    width: 3rem;
    height: 3rem;
    margin-top: 1.5rem;
    margin-right: 1.5rem;
  }

  .close-btn-w.for-scroll {
    margin-right: .5rem;
  }

  .button-modal.is-icon {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .team_title-modal {
    width: 100%;
    height: auto;
    margin-bottom: 1.5rem;
    margin-right: 0;
    position: static;
  }

  .modal-1-popup {
    padding-left: 0;
    padding-right: 0;
  }

  .modal {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .modal-content-w {
    padding: 1.5rem;
  }

  .modal-2-popup {
    padding-left: 0;
    padding-right: 0;
  }

  .modal-w-scroll {
    justify-content: center;
    align-items: flex-end;
    padding: 10vh 0 0;
    display: block;
  }

  .modal-scroll {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 90dvh;
  }

  .modal-scroll-content-w {
    flex-flow: column;
    padding: 3rem 1.5rem 5vh;
  }

  .herb-img {
    flex-flow: column;
  }

  .team_img-modal {
    display: none;
  }

  .team_name-modal, .team_name-modal.science, .team_name-modal.science {
    font-size: 1.5rem;
  }

  .timeline2_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .timeline2_content-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .timeline2_row {
    grid-column-gap: 1rem;
  }

  .timeline2_item {
    grid-template-columns: 3rem 1fr;
  }

  .history-inner {
    flex-flow: column;
  }

  .history-img {
    width: 100%;
  }

  .hero_pillar-img {
    display: none;
  }

  .verify-tag {
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875rem;
  }

  .discovery-to-delivery {
    padding-top: 1rem;
  }

  .discovery-bg {
    width: 100%;
    bottom: 26%;
  }

  .discovery-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .discovery_logo-wrap {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .bioactivity_video-block {
    height: 16vh;
    display: block;
  }

  .bioactivity_mb-overlay {
    background-image: linear-gradient(#c7e2f0 56%, #c7e2f000);
    height: 40vh;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .padding-section-cta {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .extra-spacing-mobile {
    width: 100%;
    height: 3.5rem;
    display: block;
  }

  .padding-section-nba002tab {
    padding-bottom: 3rem;
  }

  .nutra_hero-block {
    height: 15%;
    display: block;
  }

  .home_hero-block {
    height: 20%;
  }

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

  .text-subtitle-flagship.hero {
    font-size: 1.25rem;
  }

  .text-rich-legal h1 {
    font-size: 1.5rem;
  }

  .text-rich-legal h2 {
    font-size: 1.25rem;
  }

  .text-rich-legal h3 {
    font-size: 1.15rem;
  }

  .text-rich-legal h4 {
    font-size: 1rem;
  }

  .max-width-career {
    text-align: center;
    max-width: none;
  }

  .investor_bg-img.hide-mobile-portrait {
    display: none;
  }
}

#w-node-fbfe3e6c-3a0b-a475-870d-b087bdcee41b-bdcee418, #w-node-fbfe3e6c-3a0b-a475-870d-b087bdcee449-bdcee418 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbfe3e6c-3a0b-a475-870d-b087bdcee44c-bdcee418 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f4f45c26-d7b9-dd66-2ace-a39a387e4c75-387e4c70 {
  justify-self: center;
}

#w-node-f4f45c26-d7b9-dd66-2ace-a39a387e4cd6-387e4c70 {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-fbfe3e6c-3a0b-a475-870d-b087bdcee449-bdcee418 {
    order: 9999;
    grid-column: span 1 / span 1;
  }

  #w-node-fbfe3e6c-3a0b-a475-870d-b087bdcee44c-bdcee418 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-fbfe3e6c-3a0b-a475-870d-b087bdcee44c-bdcee418 {
    grid-column: span 1 / span 1;
  }
}
