:root{--font-family-primary:var(--font-host-grotesk), Arial, sans-serif;--font-feature-settings-primary:"ss02" 1;--typography-h1-font-family:var(--font-family-primary);--typography-h1-font-size:52px;--typography-h1-font-weight:700;--typography-h1-line-height:62px;--typography-h1-letter-spacing:-.01em;--typography-h1-text-wrap:balance;--typography-h2-font-family:var(--font-family-primary);--typography-h2-font-size:40px;--typography-h2-font-weight:700;--typography-h2-line-height:44px;--typography-h2-letter-spacing:-.01em;--typography-h2-text-wrap:balance;--typography-h3-font-family:var(--font-family-primary);--typography-h3-font-size:28px;--typography-h3-font-weight:600;--typography-h3-line-height:40px;--typography-h3-letter-spacing:-.005em;--typography-h3-text-wrap:pretty;--typography-body-light-font-family:var(--font-family-primary);--typography-body-light-font-size:22px;--typography-body-light-font-weight:300;--typography-body-light-line-height:30px;--typography-body-light-letter-spacing:0;--typography-body-light-text-wrap:pretty;--typography-body-strong-font-family:var(--font-family-primary);--typography-body-strong-font-size:22px;--typography-body-strong-font-weight:600;--typography-body-strong-line-height:30px;--typography-body-strong-letter-spacing:0;--typography-body-strong-text-wrap:balance;--typography-body-small-light-font-family:var(--font-family-primary);--typography-body-small-light-font-size:17px;--typography-body-small-light-font-weight:350;--typography-body-small-light-line-height:24px;--typography-body-small-light-letter-spacing:0;--typography-body-small-light-text-wrap:balance;--typography-body-small-regular-font-family:var(--font-family-primary);--typography-body-small-regular-font-size:17px;--typography-body-small-regular-font-weight:400;--typography-body-small-regular-line-height:24px;--typography-body-small-regular-letter-spacing:0;--typography-body-small-strong-font-family:var(--font-family-primary);--typography-body-small-strong-font-size:17px;--typography-body-small-strong-font-weight:500;--typography-body-small-strong-line-height:24px;--typography-body-small-strong-letter-spacing:0}
:root{--color-neutral-0:#fff;--color-neutral-100:#f5f5f5;--color-neutral-200:#ddd;--color-neutral-300:#c4c4c4;--color-neutral-400:#acacac;--color-neutral-500:#888;--color-neutral-600:#666;--color-neutral-900:#333;--color-accent-500:#7a2dff;--gradient-portal-sword-soft:linear-gradient(106.12deg, #fff2f3 0%, #f7f4f2 48%, #eef4fd 100%);--gradient-biolink-soft:linear-gradient(106.12deg, #f3f3fb 0%, #f7f4f2 48%, #fdf1ee 100%);--gradient-data-enrichment-soft:linear-gradient(106.12deg, #ebf5f7 0%, #f7f4f2 48%, #fff1e5 100%);--color-semantic-success:#22c55e;--color-semantic-warning:#ffd43b;--color-semantic-error:#f04452}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-family-primary);font-feature-settings:var(--font-feature-settings-primary);color:#333;background:var(--color-neutral-0);font-synthesis:none;--interaction-press-duration:80ms;--interaction-release-duration:.15s;--interaction-release-easing:ease-out;--interaction-color-easing:cubic-bezier(.5, 0, .5, 1);--interaction-hover-fill-enter-duration:.5s;--interaction-hover-fill-exit-duration:.25s;--interaction-hover-fill-enter-easing:cubic-bezier(0, 0, .58, 1);--interaction-hover-fill-exit-easing:cubic-bezier(.42, 0, 1, 1);--stroke-hairline-width:.5px;--layout-content-width:1224px;--layout-copy-width:1008px;--layout-page-gutter:24px;--case-media-spacing:56px;--case-section-spacing:180px;--case-navigation-spacing:120px;--design-screen-stroke-width:1px;--design-screen-stroke-color:var(--color-neutral-200);--design-screen-depth-shadow:0 6px 20px #33333317;--design-screen-shadow:var(--design-screen-depth-shadow)}*{box-sizing:border-box}[data-design-screen-surface]:after{content:"";z-index:1;border:var(--design-screen-stroke-width) solid var(--design-screen-stroke-color);border-radius:inherit;pointer-events:none;position:absolute;inset:0}html,body{background:var(--color-neutral-0);min-height:100%;margin:0;overflow-x:clip}html{scrollbar-gutter:stable both-edges;scrollbar-width:auto;overflow-y:auto}html[data-portal-modal-open]{scrollbar-gutter:auto}html[data-portal-modal-open] body{padding-inline-start:var(--portal-modal-gutter-start,0);padding-inline-end:var(--portal-modal-gutter-end,0)}button,input,textarea,select{font:inherit}button{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
