.MobileBiolinkDesign-module__168CHa__section{width:100%;padding-bottom:var(--mobile-space-section)}.MobileBiolinkDesign-module__168CHa__divider{border-top:var(--stroke-hairline-width) solid var(--color-neutral-300);width:100%}@media (min-resolution:2x){.MobileBiolinkDesign-module__168CHa__divider{border-top-color:#0000;position:relative}.MobileBiolinkDesign-module__168CHa__divider:before{content:"";top:calc(-1 * var(--stroke-hairline-width));width:100%;height:calc(2 * var(--stroke-hairline-width));background:var(--color-neutral-300);pointer-events:none;transform-origin:0 0;position:absolute;left:0;transform:scaleY(.5)}}.MobileBiolinkDesign-module__168CHa__sectionHeading,.MobileBiolinkDesign-module__168CHa__chapterHeading,.MobileBiolinkDesign-module__168CHa__body p{margin:0}.MobileBiolinkDesign-module__168CHa__sectionHeading{margin-top:var(--mobile-space-lg);font-family:var(--typography-h2-font-family);font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);letter-spacing:var(--typography-h2-letter-spacing);line-height:var(--typography-h2-line-height);text-wrap:var(--typography-h2-text-wrap)}.MobileBiolinkDesign-module__168CHa__chapters{width:100%;margin-top:var(--mobile-space-2xl);align-items:flex-start;gap:var(--mobile-space-section);flex-direction:column;display:flex}.MobileBiolinkDesign-module__168CHa__chapter{width:100%}.MobileBiolinkDesign-module__168CHa__copy{align-items:flex-start;gap:var(--mobile-space-lg);flex-direction:column;width:100%;max-width:496px;display:flex}.MobileBiolinkDesign-module__168CHa__chapterHeading{width:100%;font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-wrap:var(--typography-h3-text-wrap)}.MobileBiolinkDesign-module__168CHa__body{align-items:flex-start;gap:var(--mobile-space-lg);width:100%;font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-case-copy-text-wrap);flex-direction:column;display:flex}
:root{--font-family-primary:var(--font-host-grotesk), Arial, sans-serif;--font-cap-height:.7;--typography-h1-trim:calc((var(--typography-h1-line-height) - var(--typography-h1-font-size) * var(--font-cap-height)) / 2);--typography-h2-trim:calc((var(--typography-h2-line-height) - var(--typography-h2-font-size) * var(--font-cap-height)) / 2);--typography-h3-trim:calc((var(--typography-h3-line-height) - var(--typography-h3-font-size) * var(--font-cap-height)) / 2);--typography-lead-trim:calc((var(--typography-lead-line-height) - var(--typography-lead-font-size) * var(--font-cap-height)) / 2);--typography-body-trim:calc((var(--typography-body-light-line-height) - var(--typography-body-light-font-size) * var(--font-cap-height)) / 2);--typography-body-small-trim:calc((var(--typography-body-small-regular-line-height) - var(--typography-body-small-regular-font-size) * var(--font-cap-height)) / 2);--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:26px;--typography-h3-font-weight:700;--typography-h3-line-height:35px;--typography-h3-letter-spacing:-.005em;--typography-h3-text-wrap:balance;--typography-h3-statement-text-wrap:wrap;--typography-lead-font-family:var(--font-family-primary);--typography-lead-font-size:var(--typography-h3-font-size);--typography-lead-font-weight:300;--typography-lead-line-height:var(--typography-h3-line-height);--typography-lead-letter-spacing:var(--typography-h3-letter-spacing);--typography-lead-text-wrap:balance;--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-case-copy-text-wrap:wrap;--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-regular-text-wrap:balance;--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}@media (max-width:767px){:root{--typography-h1-font-size:32px;--typography-h1-line-height:38px;--typography-h2-font-size:26px;--typography-h2-line-height:32px;--typography-h3-font-size:20px;--typography-h3-line-height:26px;--typography-body-light-font-size:18px;--typography-body-light-line-height:26px;--typography-body-strong-font-size:18px;--typography-body-strong-line-height:26px;--typography-body-small-light-font-size:15px;--typography-body-small-light-line-height:22px;--typography-body-small-regular-font-size:15px;--typography-body-small-regular-line-height:22px;--typography-body-small-strong-font-size:15px;--typography-body-small-strong-line-height:22px}}
: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:#90f;--footer-atmosphere-lilac:222 202 255;--footer-atmosphere-sky:186 214 252;--footer-atmosphere-rose:255 200 212;--footer-atmosphere-apricot:255 214 184;--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;--accent-bar-width:3px;--accent-bar-text-offset:32px;--accent-bar-text-gap:calc(var(--accent-bar-text-offset) - var(--accent-bar-width));--layout-content-width:1224px;--layout-copy-width:792px;--layout-page-gutter:24px;--mobile-space-xs:8px;--mobile-space-sm:12px;--mobile-space-md:16px;--mobile-space-lg:24px;--mobile-space-xl:32px;--mobile-space-2xl:40px;--mobile-space-3xl:48px;--mobile-space-4xl:56px;--mobile-space-section:64px;--mobile-case-media-to-heading-gap:var(--mobile-space-2xl);--mobile-heading-list-layout-gap:20px;--case-media-spacing:56px;--case-section-spacing:200px;--case-navigation-spacing:120px;--design-screen-stroke-width:1px;--design-screen-stroke-color:var(--color-neutral-200);--design-screen-depth-shadow:0 5px 18px #33333312;--design-screen-shadow:var(--design-screen-depth-shadow);--surface-grain-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='discrete' tableValues='0.6 1'/%3E%3CfeFuncG type='discrete' tableValues='0.6 1'/%3E%3CfeFuncB type='discrete' tableValues='0.6 1'/%3E%3CfeFuncA type='table' tableValues='0.308 0 0.308'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--surface-grain-size:180px 180px;--floating-header-shadow:0 3px 8px #33333329}*{box-sizing:border-box}[data-design-screen-surface]{box-shadow:var(--design-screen-shadow)}[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;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}}@media (max-width:767px){:root{--layout-page-gutter:var(--mobile-space-md)}html{scrollbar-gutter:auto;scrollbar-width:none}html::-webkit-scrollbar{display:none}}
@property --case-device-hover-shift{syntax:"<length>";inherits:false;initial-value:0}.portfolio-system{--layout-content-width:1120px;--grid-columns:12;--grid-column:64px;--grid-gutter:32px;--layout-wide-media-width:calc(14 * var(--grid-column) + 13 * var(--grid-gutter));--home-grid-columns:var(--grid-columns);--home-grid-column:var(--grid-column);--home-grid-gutter:var(--grid-gutter);--typography-body-small-light-font-size:16px;--typography-body-small-light-line-height:22px;--typography-body-light-font-size:18px;--typography-body-light-line-height:26px;--typography-body-strong-font-size:18px;--typography-body-strong-line-height:26px;--typography-body-small-regular-font-size:18px;--typography-body-small-regular-line-height:26px;--typography-body-trim:calc((var(--typography-body-light-line-height) - var(--typography-body-light-font-size) * var(--font-cap-height)) / 2);--typography-body-small-trim:calc((var(--typography-body-small-regular-line-height) - var(--typography-body-small-regular-font-size) * var(--font-cap-height)) / 2);--typography-body-small-light-trim:calc((var(--typography-body-small-light-line-height) - var(--typography-body-small-light-font-size) * var(--font-cap-height)) / 2);--space-tight:8px;--space-group:32px;--space-edge:calc(var(--space-group) + 2 * var(--space-tight));--space-inset:64px;--space-section:160px;--space-page-end:calc(var(--space-section) + var(--space-inset));--space-card:24px;--space-lead:calc(var(--space-group) - var(--space-tight));--space-near:calc(var(--space-group) + var(--space-tight));--space-inset-near:calc(var(--space-inset) + var(--space-tight));--space-inset-group:calc(var(--space-inset) + var(--space-group));--space-case-section:calc(2 * var(--space-inset));--icon-button-size:64px;--icon-button-size-small:var(--space-near);--tag-gap:12px;--tags-title-gap:var(--space-group);--media-phone-height:764px;--media-event-card-height:128px;--media-event-card-tall-height:340px;--header-height:80px;--anchor-offset:calc(var(--header-height) + var(--space-edge));--footer-band-padding:var(--space-edge) 0 calc(var(--space-page-end) - var(--typography-body-small-trim));--footer-heading-offset:calc(0px - var(--typography-h3-trim));--footer-link-gap:calc(var(--space-group) - 2 * var(--typography-body-small-trim))}.portfolio-system,.mobile-system{--typography-body-light-font-weight:330;--typography-body-small-regular-font-weight:330;--typography-body-on-dark-font-weight:310;--typography-body-small-light-font-weight:330;--typography-body-small-on-dark-font-weight:310;--text-secondary-color:var(--color-neutral-600);--text-secondary-font-weight:var(--typography-body-small-on-dark-font-weight)}@media (min-height:900px){.portfolio-system{--layout-wide-media-width:calc(var(--layout-content-width) + 2 * var(--space-case-section))}}
