.MobilePortfolioHeader-module__3wU5Gq__header{width:100%;padding:var(--mobile-space-md) 0;justify-content:space-between;align-items:center;gap:var(--mobile-space-xs);border-bottom:var(--stroke-hairline-width) solid var(--color-neutral-300);display:flex}@media (min-resolution:2x){.MobilePortfolioHeader-module__3wU5Gq__header{border-bottom-color:#0000;position:relative}.MobilePortfolioHeader-module__3wU5Gq__header:after{content:"";bottom: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 100%;position:absolute;left:0;transform:scaleY(.5)}}.MobilePortfolioHeader-module__3wU5Gq__identity{align-items:center;gap:var(--mobile-space-xs);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.MobilePortfolioHeader-module__3wU5Gq__identity:focus-visible,.MobilePortfolioHeader-module__3wU5Gq__nameLink:focus-visible{outline-offset:3px;outline:2px solid}.MobilePortfolioHeader-module__3wU5Gq__backButton{width:var(--icon-button-size-mobile-header,48px);height:var(--icon-button-size-mobile-header,48px);flex:none;transform:rotate(-90deg)}.MobilePortfolioHeader-module__3wU5Gq__nameLink{color:inherit;text-decoration:none}.MobilePortfolioHeader-module__3wU5Gq__avatar{border-radius:50%;flex:none;width:48px;height:48px;display:block;position:relative;overflow:hidden}.MobilePortfolioHeader-module__3wU5Gq__avatar img{object-fit:cover}.MobilePortfolioHeader-module__3wU5Gq__avatarOverlay{border-radius:inherit;pointer-events:none;background:var(--color-neutral-900);mix-blend-mode:saturation;display:block;position:absolute;inset:0}.MobilePortfolioHeader-module__3wU5Gq__name{font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-small-regular-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);white-space:nowrap}
.PortfolioFooter-module__lWbAYW__footer{width:100%;color:var(--color-neutral-900);background:0 0;flex:none;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.PortfolioFooter-module__lWbAYW__linkGroup{flex-direction:column;flex:none;align-items:flex-start;gap:32px;display:flex}.PortfolioFooter-module__lWbAYW__heading{margin:var(--footer-heading-offset,0) 0 0;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);white-space:nowrap}.PortfolioFooter-module__lWbAYW__linkList{align-items:flex-start;gap:var(--footer-link-gap,24px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PortfolioFooter-module__lWbAYW__linkList li{align-items:center;min-height:24px;display:flex}@media (max-width:767px){.PortfolioFooter-module__lWbAYW__footer{gap:var(--mobile-space-lg)}.PortfolioFooter-module__lWbAYW__linkGroup{gap:var(--mobile-heading-list-layout-gap);min-width:0;margin-left:auto}.PortfolioFooter-module__lWbAYW__linkList{gap:0}}
.PortfolioFooterBand-module__69dJma__footerBand{isolation:isolate;width:calc(100% + var(--layout-page-gutter) + var(--layout-page-gutter));margin-left:calc(0px - var(--layout-page-gutter));position:relative;overflow:clip}.PortfolioFooterBand-module__69dJma__footerBandContent{z-index:1;width:calc(100% - var(--layout-page-gutter) - var(--layout-page-gutter));max-width:var(--layout-content-width);padding:var(--footer-band-padding,40px 0 240px);margin:0 auto;position:relative}@media (min-width:768px){.PortfolioFooterBand-module__69dJma__footerBandContent{margin-left:round(down, calc(( 100% - min(100% - var(--layout-page-gutter) - var(--layout-page-gutter), var(--layout-content-width)) ) / 2), 1px)}}@media (max-width:767px){.PortfolioFooterBand-module__69dJma__footerBandContent{max-width:735px;padding:var(--mobile-space-2xl) 0 calc(var(--mobile-space-section) * 3)}}
.PasswordInput-module__MvRA3W__root{flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.PasswordInput-module__MvRA3W__label{width:100%;color:var(--color-neutral-900);font-family:var(--typography-body-small-strong-font-family);font-size:var(--typography-body-small-strong-font-size);font-weight:var(--typography-body-small-strong-font-weight);letter-spacing:var(--typography-body-small-strong-letter-spacing);line-height:var(--typography-body-small-strong-line-height);overflow-wrap:anywhere;margin:0}.PasswordInput-module__MvRA3W__field{background:var(--color-neutral-100);border-radius:24px;flex:none;align-items:center;gap:8px;width:100%;min-width:0;height:80px;padding:0 18px 0 24px;display:flex;position:relative;overflow:hidden}.PasswordInput-module__MvRA3W__input{appearance:none;width:100%;min-width:0;height:30px;color:var(--color-neutral-900);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);caret-color:var(--color-neutral-900);background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;display:block}.PasswordInput-module__MvRA3W__input::placeholder{color:var(--color-neutral-400);opacity:1}.PasswordInput-module__MvRA3W__visibilityControl{appearance:none;width:44px;height:44px;color:var(--color-neutral-900);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;outline:0;flex:none;justify-content:center;align-items:center;margin:0;padding:10px;display:inline-flex;overflow:hidden}.PasswordInput-module__MvRA3W__helperText{width:100%;color:var(--color-semantic-error);font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-small-regular-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);overflow-wrap:anywhere;margin:0}.PasswordInput-module__MvRA3W__root[data-preview-state=hover] .PasswordInput-module__MvRA3W__field{background:var(--color-neutral-0);box-shadow:inset 0 0 0 1px var(--color-neutral-900)}.PasswordInput-module__MvRA3W__root[data-preview-state=focused] .PasswordInput-module__MvRA3W__field,.PasswordInput-module__MvRA3W__root[data-preview-state=focused-filled] .PasswordInput-module__MvRA3W__field{background:var(--color-neutral-0);box-shadow:inset 0 0 0 2px var(--color-neutral-900)}.PasswordInput-module__MvRA3W__field:has(.PasswordInput-module__MvRA3W__input:focus){background:var(--color-neutral-0);box-shadow:inset 0 0 0 2px var(--color-neutral-900)}.PasswordInput-module__MvRA3W__root[data-preview-state=focused] .PasswordInput-module__MvRA3W__field:before,.PasswordInput-module__MvRA3W__root[data-preview-state=focused-filled] .PasswordInput-module__MvRA3W__field:before{content:"";z-index:1;background:var(--color-neutral-900);pointer-events:none;border-radius:1px;width:2px;height:30px;position:absolute;top:23px;left:22px}.PasswordInput-module__MvRA3W__root[data-preview-state=visibility-focused-hidden] .PasswordInput-module__MvRA3W__visibilityControl,.PasswordInput-module__MvRA3W__root[data-preview-state=visibility-focused-revealed] .PasswordInput-module__MvRA3W__visibilityControl,.PasswordInput-module__MvRA3W__visibilityControl:focus-visible{background:var(--color-neutral-0);box-shadow:inset 0 0 0 2px var(--color-neutral-900)}.PasswordInput-module__MvRA3W__root[data-error=true] .PasswordInput-module__MvRA3W__field{background:var(--color-neutral-0);box-shadow:inset 0 0 0 2px var(--color-semantic-error)}.PasswordInput-module__MvRA3W__root[data-error=true] .PasswordInput-module__MvRA3W__field:has(.PasswordInput-module__MvRA3W__input:focus){box-shadow:inset 0 0 0 2px var(--color-neutral-900)}.PasswordInput-module__MvRA3W__root[data-disabled=true] .PasswordInput-module__MvRA3W__label,.PasswordInput-module__MvRA3W__root[data-disabled=true] .PasswordInput-module__MvRA3W__input{color:var(--color-neutral-400)}.PasswordInput-module__MvRA3W__root[data-disabled=true] .PasswordInput-module__MvRA3W__input::placeholder{color:var(--color-neutral-200)}.PasswordInput-module__MvRA3W__root[data-disabled=true] .PasswordInput-module__MvRA3W__field{background:var(--color-neutral-100);box-shadow:none}.PasswordInput-module__MvRA3W__root[data-disabled=true] .PasswordInput-module__MvRA3W__visibilityControl{opacity:.4;cursor:default}@media (hover:hover){.PasswordInput-module__MvRA3W__root:not([data-disabled=true]):not([data-error=true]) .PasswordInput-module__MvRA3W__field:hover:not(:has(.PasswordInput-module__MvRA3W__input:focus)){background:var(--color-neutral-0);box-shadow:inset 0 0 0 1px var(--color-neutral-900)}}
.PortalAccessModal-module__s0S6fq__dialog{z-index:1000;width:640px;max-width:none;height:414px;max-height:none;color:var(--color-neutral-900);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.PortalAccessModal-module__s0S6fq__dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;background:#3333337a;transition:opacity .32s cubic-bezier(.4,0,.2,1)}@starting-style{.PortalAccessModal-module__s0S6fq__dialog::backdrop{opacity:0}}.PortalAccessModal-module__s0S6fq__dialog[data-closing]::backdrop{opacity:0;transition:none}.PortalAccessModal-module__s0S6fq__dialog[data-motion-disabled]::backdrop{transition:none}.PortalAccessModal-module__s0S6fq__dialog:focus{outline:0}.PortalAccessModal-module__s0S6fq__form{z-index:1;background:var(--color-neutral-0);border-radius:31px;width:100%;height:100%;position:relative;overflow:hidden}.PortalAccessModal-module__s0S6fq__title,.PortalAccessModal-module__s0S6fq__description{color:var(--color-neutral-900);text-align:center;white-space:nowrap;margin:0;position:absolute;left:50%;transform:translate(-50%)}.PortalAccessModal-module__s0S6fq__title{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);top:32px}.PortalAccessModal-module__s0S6fq__description{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);top:80px}.PortalAccessModal-module__s0S6fq__passwordInput{width:560px;position:absolute;top:158px;left:40px}.PortalAccessModal-module__s0S6fq__actions{grid-template-columns:269px 267px;gap:24px;width:560px;display:grid;position:absolute;top:310px;left:40px}.PortalAccessModal-module__s0S6fq__action{width:100%}@media (max-width:767px){.PortalAccessModal-module__s0S6fq__dialog{top:var(--portal-visible-top,0px);bottom:auto;right:auto;left:var(--portal-visible-left,0px);width:var(--portal-visible-width,100vw);height:var(--portal-visible-height,100dvh);margin:0}.PortalAccessModal-module__s0S6fq__dialog[open]{place-items:center;display:grid}.PortalAccessModal-module__s0S6fq__form{width:calc(100% - 2 * var(--mobile-space-md));height:auto;max-height:calc(100% - 2 * var(--mobile-space-sm));padding:var(--mobile-space-lg);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.PortalAccessModal-module__s0S6fq__form::-webkit-scrollbar{display:none}.PortalAccessModal-module__s0S6fq__title,.PortalAccessModal-module__s0S6fq__description{white-space:normal;width:100%;position:static;left:auto;transform:none}.PortalAccessModal-module__s0S6fq__description{margin-top:var(--mobile-space-xs)}.PortalAccessModal-module__s0S6fq__passwordInput{width:100%;margin-top:var(--mobile-space-lg);position:static}.PortalAccessModal-module__s0S6fq__actions{width:100%;margin-top:var(--mobile-space-lg);gap:var(--mobile-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.PortalAccessModal-module__s0S6fq__action{min-width:0;padding-inline:var(--mobile-space-sm)}.PortalAccessModal-module__s0S6fq__dialog[data-compact-viewport] .PortalAccessModal-module__s0S6fq__form{padding:var(--mobile-space-md)}.PortalAccessModal-module__s0S6fq__dialog[data-compact-viewport] .PortalAccessModal-module__s0S6fq__description{margin-top:0}.PortalAccessModal-module__s0S6fq__dialog[data-compact-viewport] .PortalAccessModal-module__s0S6fq__passwordInput{margin-top:var(--mobile-space-md)}.PortalAccessModal-module__s0S6fq__dialog[data-compact-viewport] .PortalAccessModal-module__s0S6fq__actions{margin-top:var(--mobile-space-sm)}}@media (prefers-reduced-motion:reduce){.PortalAccessModal-module__s0S6fq__dialog::backdrop{transition:none}}
.BiolinkHeroCarousel-module__PLeQua__root{position:absolute;inset:0;overflow:hidden}.BiolinkHeroCarousel-module__PLeQua__device{pointer-events:none;will-change:opacity, transform;width:360px;height:743.014px;margin:-371.507px 0 0 -180px;position:absolute;top:50%;left:50%}.BiolinkHeroCarousel-module__PLeQua__screen{z-index:0;background:var(--color-neutral-0);border-radius:49.315px;width:330.411px;height:718.356px;position:absolute;top:12.33px;left:14.79px;overflow:hidden}.BiolinkHeroCarousel-module__PLeQua__screenImage{object-fit:cover;pointer-events:none;display:block}.BiolinkHeroCarousel-module__PLeQua__frame{z-index:1;pointer-events:none;width:102.74%;height:101.77%;display:block;position:absolute;top:-.88%;left:-1.37%}@media (prefers-reduced-motion:reduce){.BiolinkHeroCarousel-module__PLeQua__device{will-change:auto}}
.TestimonialCard-module__jquRiW__card{--card-surface-border-color:transparent;--card-surface-border-width:var(--testimonial-card-border-width,var(--stroke-hairline-width));--card-surface-radius:var(--testimonial-card-radius,24px);width:var(--testimonial-card-width,392px);height:var(--testimonial-card-height,520px);padding:var(--space-card,32px) var(--testimonial-card-padding-right,88px) var(--space-card,24px) var(--space-card,24px);justify-content:space-between;align-items:flex-start;gap:var(--space-card,24px);flex-direction:column;display:flex}.TestimonialCard-module__jquRiW__quoteGroup,.TestimonialCard-module__jquRiW__attribution{flex-direction:column;align-items:flex-start;width:100%;display:flex}.TestimonialCard-module__jquRiW__quoteGroup{gap:var(--testimonial-quote-gap,16px)}.TestimonialCard-module__jquRiW__quoteIcon{background-color:var(--color-neutral-900);flex:none;width:40px;height:40px;display:block;-webkit-mask:url(/icons/testimonial-quote.svg) 50%/contain no-repeat;mask:url(/icons/testimonial-quote.svg) 50%/contain no-repeat}.TestimonialCard-module__jquRiW__quote,.TestimonialCard-module__jquRiW__name,.TestimonialCard-module__jquRiW__role{word-break:break-word;width:100%;margin:0}.TestimonialCard-module__jquRiW__quote{color:#333;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-body-light-text-wrap)}.TestimonialCard-module__jquRiW__attribution{gap:4px}.TestimonialCard-module__jquRiW__name{color:#333;font-family:var(--testimonial-name-font-family,var(--typography-body-strong-font-family));font-size:var(--testimonial-name-font-size,var(--typography-body-strong-font-size));font-weight:var(--testimonial-name-font-weight,var(--typography-body-strong-font-weight));letter-spacing:var(--testimonial-name-letter-spacing,var(--typography-body-strong-letter-spacing));line-height:var(--testimonial-name-line-height,var(--typography-body-strong-line-height));text-wrap:var(--typography-body-strong-text-wrap)}.TestimonialCard-module__jquRiW__role{color:var(--testimonial-role-color,var(--text-secondary-color,var(--color-neutral-600)));font-family:var(--typography-body-small-light-font-family);font-size:var(--typography-body-small-light-font-size);font-weight:var(--testimonial-role-font-weight,var(--text-secondary-font-weight,var(--typography-body-small-light-font-weight)));letter-spacing:var(--typography-body-small-light-letter-spacing);line-height:var(--typography-body-small-light-line-height);text-wrap:var(--typography-body-small-light-text-wrap)}
.Tooltip-module__O9JzEq__tooltip{color:var(--color-neutral-0);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex;position:relative}.Tooltip-module__O9JzEq__default{background:var(--color-neutral-900)}.Tooltip-module__O9JzEq__success{background:var(--color-semantic-success)}.Tooltip-module__O9JzEq__label{font-family:var(--typography-body-small-light-font-family);font-size:var(--typography-body-small-light-font-size);font-weight:var(--typography-body-small-on-dark-font-weight,var(--typography-body-small-light-font-weight));letter-spacing:var(--typography-body-small-light-letter-spacing);line-height:var(--typography-body-small-light-line-height);text-wrap:var(--typography-body-small-light-text-wrap);text-align:center;white-space:nowrap}.Tooltip-module__O9JzEq__pointer{pointer-events:none;width:12px;height:6px;display:block;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(180deg)}.Tooltip-module__O9JzEq__pointerImage{width:12px;max-width:none;height:6px;display:block;position:absolute;top:0;left:0}
.MobileToast-module__YA6u9a__viewport{z-index:100;top:var(--mobile-space-xl);width:calc(100vw - var(--layout-page-gutter) * 2);align-items:center;gap:var(--mobile-space-xs);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.MobileToast-module__YA6u9a__item{flex:none;justify-content:center;max-width:100%;display:flex}.MobileToast-module__YA6u9a__toast{width:max-content;min-height:var(--mobile-space-3xl);max-width:100%;padding-inline:var(--mobile-space-lg);box-shadow:var(--floating-header-shadow)}@media (min-width:768px){.MobileToast-module__YA6u9a__viewport{display:none}}
