.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}}
.HomeSectionHeading-module__dmIcBG__word{white-space:nowrap}.HomeSectionHeading-module__dmIcBG__character{display:inline-block}[data-heading-reveal-complete=true] .HomeSectionHeading-module__dmIcBG__character{filter:none!important;will-change:auto!important}@media (prefers-reduced-motion:reduce){.HomeSectionHeading-module__dmIcBG__character{opacity:1!important;filter:none!important;will-change:auto!important;transform:none!important}}
.Button-module__3dJGfa__button{isolation:isolate;appearance:none;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:32px;flex:none;justify-content:center;align-items:center;height:64px;margin:0;padding:20px 40px;text-decoration:none;display:inline-flex;position:relative}.Button-module__3dJGfa__surface{z-index:0;border-radius:inherit;pointer-events:none;transition:scale var(--interaction-release-duration) var(--interaction-release-easing);position:absolute;inset:0;overflow:hidden;scale:1}.Button-module__3dJGfa__label{z-index:1;transition:scale var(--interaction-release-duration) var(--interaction-release-easing);display:block;position:relative;scale:1}.Button-module__3dJGfa__button[data-loading] .Button-module__3dJGfa__label,.Button-module__3dJGfa__button[data-loading] .Button-module__3dJGfa__pourText{opacity:0}.Button-module__3dJGfa__spinner{z-index:1;margin:-14px 0 0 -14px;animation:1s linear infinite Button-module__3dJGfa__button-spinner-rotation;position:absolute;top:50%;left:50%}@keyframes Button-module__3dJGfa__button-spinner-rotation{to{transform:rotate(360deg)}}.Button-module__3dJGfa__primary{color:#fff;font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-on-dark-font-weight,var(--typography-body-small-light-font-weight));letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);text-wrap:var(--typography-body-small-light-text-wrap)}.Button-module__3dJGfa__primary .Button-module__3dJGfa__surface{clip-path:inset(0 round 32px);background:#333;border-radius:0;overflow:visible}.Button-module__3dJGfa__primary[data-pouring] .Button-module__3dJGfa__surface{background:0 0}.Button-module__3dJGfa__surface>[data-pour-canvas]{visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.Button-module__3dJGfa__primary[data-pouring] .Button-module__3dJGfa__surface>[data-pour-canvas]{visibility:visible}.Button-module__3dJGfa__pourLight,.Button-module__3dJGfa__pourDark{z-index:1;padding:inherit;pointer-events:none;transition:scale var(--interaction-release-duration) var(--interaction-release-easing);justify-content:center;align-items:center;display:none;position:absolute;inset:0;scale:1}.Button-module__3dJGfa__pourDark{color:#333;font-weight:var(--typography-body-small-regular-font-weight);clip-path:polygon(0 0,0 0,0 0)}.Button-module__3dJGfa__primary[data-pouring] .Button-module__3dJGfa__label{color:#0000}.Button-module__3dJGfa__primary[data-pouring] .Button-module__3dJGfa__pourLight,.Button-module__3dJGfa__primary[data-pouring] .Button-module__3dJGfa__pourDark{display:flex}.Button-module__3dJGfa__primary[data-pouring]>.Button-module__3dJGfa__spinner{visibility:hidden}.Button-module__3dJGfa__outline{color:#333;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)}.Button-module__3dJGfa__outline .Button-module__3dJGfa__surface{transition:box-shadow var(--interaction-release-duration) var(--interaction-hover-fill-exit-easing), scale var(--interaction-release-duration) var(--interaction-release-easing);box-shadow:inset 0 0 0 1px}.Button-module__3dJGfa__button:not(:disabled):active .Button-module__3dJGfa__surface,.Button-module__3dJGfa__button:not(:disabled):active .Button-module__3dJGfa__label,.Button-module__3dJGfa__button:not(:disabled):active .Button-module__3dJGfa__pourLight,.Button-module__3dJGfa__button:not(:disabled):active .Button-module__3dJGfa__pourDark{transition-duration:var(--interaction-press-duration);scale:.9}.Button-module__3dJGfa__outline:not(:disabled):active .Button-module__3dJGfa__surface{transition-duration:var(--interaction-release-duration), var(--interaction-press-duration)}.Button-module__3dJGfa__button:focus-visible{outline-offset:3px;outline:2px solid #333}.Button-module__3dJGfa__button:disabled{cursor:default}@media (hover:hover){.Button-module__3dJGfa__outline:not(:disabled):hover .Button-module__3dJGfa__surface{transition-duration:var(--interaction-hover-fill-exit-duration), var(--interaction-release-duration);transition-timing-function:var(--interaction-hover-fill-enter-easing), var(--interaction-release-easing);box-shadow:inset 0 0 0 2px}.Button-module__3dJGfa__outline:not(:disabled):hover:active .Button-module__3dJGfa__surface{transition-duration:var(--interaction-hover-fill-exit-duration), var(--interaction-press-duration)}}@media (max-width:767px){.Button-module__3dJGfa__button{height:56px;padding:var(--mobile-space-md) var(--mobile-space-lg);border-radius:28px}.Button-module__3dJGfa__primary .Button-module__3dJGfa__surface{clip-path:inset(0 round 28px)}}@media (prefers-reduced-motion:reduce){.Button-module__3dJGfa__surface,.Button-module__3dJGfa__label,.Button-module__3dJGfa__outline .Button-module__3dJGfa__surface,.Button-module__3dJGfa__pourLight,.Button-module__3dJGfa__pourDark{transition:none}.Button-module__3dJGfa__button:not(:disabled):active .Button-module__3dJGfa__surface,.Button-module__3dJGfa__button:not(:disabled):active .Button-module__3dJGfa__label,.Button-module__3dJGfa__button:not(:disabled):active .Button-module__3dJGfa__pourLight,.Button-module__3dJGfa__button:not(:disabled):active .Button-module__3dJGfa__pourDark{scale:none}.Button-module__3dJGfa__spinner{animation:none}}
.CaseNextProject-module__PXJIca__navigation{width:100%;padding:0 0 var(--case-section-spacing);flex:none;justify-content:center;align-items:center;display:flex}@media (max-width:767px){.CaseNextProject-module__PXJIca__navigation{padding-bottom:var(--mobile-space-section)}}@media (prefers-reduced-motion:reduce){.CaseNextProject-module__PXJIca__navigation{opacity:1!important;transform:none!important}}
.ExpandableContent-module__vYsU-W__content{overflow:clip}
.ExpandCollapseButton-module__z17a6q__iconRoot,.ExpandCollapseButton-module__z17a6q__iconLayer{width:100%;height:100%;display:block}.ExpandCollapseButton-module__z17a6q__iconRoot{transform-origin:50%;position:relative}.ExpandCollapseButton-module__z17a6q__iconLayer{transform-origin:50%;position:absolute;inset:0}
.ContactAction-module__CU9n5a__action{appearance:none;color:var(--color-neutral-900);cursor:pointer;font-family:var(--typography-h1-font-family);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);letter-spacing:var(--typography-h1-letter-spacing);line-height:var(--typography-h1-line-height);text-align:left;text-wrap:var(--typography-h1-text-wrap);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex;position:relative}.ContactAction-module__CU9n5a__content{transform-origin:50%;transition:transform var(--interaction-release-duration) var(--interaction-release-easing);align-items:center;gap:16px;display:inline-flex;transform:scale(1)}.ContactAction-module__CU9n5a__label{display:block}.ContactAction-module__CU9n5a__icon,.ContactAction-module__CU9n5a__icon svg{flex:none;width:40px;height:40px;display:block}.ContactAction-module__CU9n5a__flightFrame{width:100%;height:100%;display:block;position:relative;overflow:hidden}.ContactAction-module__CU9n5a__flightIcon{display:block;position:absolute;inset:0}.ContactAction-module__CU9n5a__flightIcon:nth-child(2){opacity:0;transform:translate(-150%,150%)}.ContactAction-module__CU9n5a__tooltip{z-index:1;opacity:0;visibility:hidden;transition:opacity var(--interaction-release-duration) var(--interaction-color-easing), transform var(--interaction-release-duration) var(--interaction-release-easing), visibility 0s linear var(--interaction-release-duration);pointer-events:none;position:absolute;top:-48px;left:50%;transform:translate(-50%,4px)}.ContactAction-module__CU9n5a__action:focus-visible{outline-offset:4px;outline:2px solid}.ContactAction-module__CU9n5a__action:active .ContactAction-module__CU9n5a__content{transition-duration:var(--interaction-press-duration);transform:scale(.9)}.ContactAction-module__CU9n5a__action[data-instant-focus-tooltip=true]:focus-visible .ContactAction-module__CU9n5a__tooltip{transition:none}.ContactAction-module__CU9n5a__action[data-feedback-visible=visible] .ContactAction-module__CU9n5a__tooltip,.ContactAction-module__CU9n5a__action[data-variant=email]:focus-visible .ContactAction-module__CU9n5a__tooltip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.ContactAction-module__CU9n5a__srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.ContactAction-module__CU9n5a__action[data-variant=email]:hover .ContactAction-module__CU9n5a__tooltip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}}@media (max-width:767px){.ContactAction-module__CU9n5a__action{white-space:normal;max-width:100%}.ContactAction-module__CU9n5a__content{gap:var(--mobile-space-xs);max-width:100%}.ContactAction-module__CU9n5a__label{overflow-wrap:anywhere}.ContactAction-module__CU9n5a__icon,.ContactAction-module__CU9n5a__icon svg{width:var(--mobile-space-lg);height:var(--mobile-space-lg)}.ContactAction-module__CU9n5a__action[data-variant=email] .ContactAction-module__CU9n5a__tooltip{display:none}}@media (prefers-reduced-motion:reduce){.ContactAction-module__CU9n5a__content,.ContactAction-module__CU9n5a__tooltip{transition:none}.ContactAction-module__CU9n5a__action:active .ContactAction-module__CU9n5a__content{transform:none}}
.HomeWritingSection-module__Gu8ZAW__section{--article-card-height:410px;width:100%;margin-top:calc(var(--space-section) - var(--typography-h2-trim));scroll-margin-top:var(--anchor-offset);flex-direction:column;align-items:center;display:flex}.HomeWritingSection-module__Gu8ZAW__grid{grid-auto-rows:var(--article-card-height);gap:var(--space-group);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.HomeWritingSection-module__Gu8ZAW__more{width:100%}.HomeWritingSection-module__Gu8ZAW__moreGrid{padding-top:var(--space-group)}.HomeWritingSection-module__Gu8ZAW__toggleWrap{width:100%;padding-top:var(--space-edge);justify-content:center;display:flex}@media (max-width:767px){.HomeWritingSection-module__Gu8ZAW__section{align-items:stretch;margin-top:0;scroll-margin-top:0}}
.MobileHomePage-module__E68KRG__page{min-width:375px;min-height:100svh;padding:0 var(--layout-page-gutter);color:var(--color-neutral-900);background:var(--color-neutral-0)}.MobileHomePage-module__E68KRG__content{width:100%;max-width:735px;margin:0 auto}.MobileHomePage-module__E68KRG__hero{padding:var(--mobile-space-section) 0}.MobileHomePage-module__E68KRG__facts{align-items:flex-start;gap:var(--mobile-space-xs);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);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MobileHomePage-module__E68KRG__fact{align-items:center;gap:var(--mobile-space-xs);min-height:24px;display:flex}.MobileHomePage-module__E68KRG__fact svg{flex:none;width:20px;height:20px;display:block}.MobileHomePage-module__E68KRG__title{width:100%;margin:var(--mobile-space-xl) 0 0;font-family:var(--typography-h1-font-family);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);letter-spacing:var(--typography-h1-letter-spacing);line-height:var(--typography-h1-line-height);text-wrap:var(--typography-h1-text-wrap)}.MobileHomePage-module__E68KRG__actions{margin-top:var(--mobile-space-xl);align-items:flex-start;gap:var(--mobile-space-sm);flex-direction:column;display:flex}.MobileHomePage-module__E68KRG__focusSection{width:100%;padding-bottom:var(--mobile-space-section)}.MobileHomePage-module__E68KRG__sectionHeadingRow{margin-bottom:var(--mobile-space-lg)}.MobileHomePage-module__E68KRG__sectionTitle{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);flex:none;margin:0}.MobileHomePage-module__E68KRG__focusCards,.MobileHomePage-module__E68KRG__writingCards{--mobile-row-card-width:min(392px, calc(100% - var(--mobile-space-xl) - var(--layout-page-gutter)));width:calc(100% + var(--layout-page-gutter) + var(--layout-page-gutter));margin-left:calc(-1 * var(--layout-page-gutter));padding-left:var(--layout-page-gutter);gap:var(--mobile-space-sm);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline-start:var(--layout-page-gutter);display:flex;overflow:auto hidden}.MobileHomePage-module__E68KRG__focusCards::-webkit-scrollbar{display:none}.MobileHomePage-module__E68KRG__writingCards::-webkit-scrollbar{display:none}.MobileHomePage-module__E68KRG__focusCards:focus-visible,.MobileHomePage-module__E68KRG__writingCards:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:3px}.MobileHomePage-module__E68KRG__focusCard{flex:0 0 var(--mobile-row-card-width);padding:var(--mobile-space-lg);align-items:flex-start;gap:var(--mobile-space-md);scroll-snap-align:start;flex-direction:column;display:flex}.MobileHomePage-module__E68KRG__focusCard:last-child,.MobileHomePage-module__E68KRG__writingCard:last-child{margin-right:var(--mobile-space-xl)}.MobileHomePage-module__E68KRG__writingCards{margin-block:calc(-1 * var(--mobile-space-xs));padding-block:var(--mobile-space-xs)}.MobileHomePage-module__E68KRG__writingCard{flex:0 0 var(--mobile-row-card-width);scroll-snap-align:start;display:flex}.MobileHomePage-module__E68KRG__focusCardTitle,.MobileHomePage-module__E68KRG__focusCardDescription{margin:0}.MobileHomePage-module__E68KRG__focusCardTitle{font-family:var(--typography-body-strong-font-family);font-size:var(--typography-body-strong-font-size);font-weight:var(--typography-body-strong-font-weight);letter-spacing:var(--typography-body-strong-letter-spacing);line-height:var(--typography-body-strong-line-height);text-wrap:var(--typography-body-strong-text-wrap);white-space:pre-line}.MobileHomePage-module__E68KRG__focusCardDescription{font-family:var(--typography-body-small-light-font-family);font-size:var(--typography-body-small-light-font-size);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)}.MobileHomePage-module__E68KRG__selectedWorkPreview{padding:0 0 var(--mobile-space-section)}.MobileHomePage-module__E68KRG__projectList{gap:var(--mobile-space-2xl);flex-direction:column;display:flex}.MobileHomePage-module__E68KRG__projectCard{width:100%;padding:var(--mobile-space-xl) var(--mobile-space-lg) var(--mobile-space-lg);color:var(--color-neutral-900);border-radius:16px;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (min-resolution:2x){.MobileHomePage-module__E68KRG__focusCard,.MobileHomePage-module__E68KRG__projectCard{--card-surface-border-color:transparent;position:relative}.MobileHomePage-module__E68KRG__focusCard:after,.MobileHomePage-module__E68KRG__projectCard:after{content:"";z-index:1;box-sizing:border-box;border:calc(2 * var(--stroke-hairline-width)) solid var(--color-neutral-300);border-radius:calc(2 * (16px - var(--stroke-hairline-width)));pointer-events:none;transform-origin:0 0;width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5)}}.MobileHomePage-module__E68KRG__projectCardAction{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.MobileHomePage-module__E68KRG__projectCardAction:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:-4px}a.MobileHomePage-module__E68KRG__projectCard:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:4px}.MobileHomePage-module__E68KRG__projectTitle{z-index:1;text-align:center;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);margin:0;position:relative}.MobileHomePage-module__E68KRG__projectMedia{width:100%;margin-top:var(--mobile-space-xl);justify-content:center;align-items:center;display:flex;container-type:inline-size}.MobileHomePage-module__E68KRG__projectDevice{flex:none;position:relative}.MobileHomePage-module__E68KRG__projectDevice img{pointer-events:none;max-width:none;display:block;position:absolute}.MobileHomePage-module__E68KRG__phoneDevice{aspect-ratio:438/904;width:52%;max-width:224px}.MobileHomePage-module__E68KRG__phoneScreen{object-fit:cover;border-radius:13%;width:91.78%;height:96.68%;top:1.66%;left:4.11%}.MobileHomePage-module__E68KRG__phoneFrame{width:102.74%;height:101.77%;top:-.885%;left:-1.37%}.MobileHomePage-module__E68KRG__laptopDevice{aspect-ratio:1020/621;width:100%;max-width:576px}.MobileHomePage-module__E68KRG__laptopScreen{object-fit:cover;width:79.8%;height:85.35%;top:3.06%;left:10.1%}.MobileHomePage-module__E68KRG__laptopFrame{width:105.95%;height:114.65%;top:-11.6%;left:-2.98%}.MobileHomePage-module__E68KRG__tabletDevice{aspect-ratio:860/613;width:90%;max-width:496px}@supports (height:round(nearest, 1.5px, 1px)) and (width:1cqw){.MobileHomePage-module__E68KRG__phoneDevice,.MobileHomePage-module__E68KRG__laptopDevice,.MobileHomePage-module__E68KRG__tabletDevice{width:auto}.MobileHomePage-module__E68KRG__phoneDevice{height:round(2.06393*min(52cqw,224px),1px)}.MobileHomePage-module__E68KRG__laptopDevice{height:round(min(100cqw,576px)/1.64251,1px)}.MobileHomePage-module__E68KRG__tabletDevice{height:round(min(90cqw,496px)/1.40294,1px)}}.MobileHomePage-module__E68KRG__tabletScreen{width:92.9%;height:89.9%;position:absolute;top:5.22%;left:3.6%;overflow:hidden}.MobileHomePage-module__E68KRG__tabletScreenImage{width:100%;height:145.15%;top:0;left:0}.MobileHomePage-module__E68KRG__tabletFrame{width:101.28%;height:101.18%;top:-.51%;left:-.58%}.MobileHomePage-module__E68KRG__projectTags{z-index:1;width:100%;margin-top:var(--mobile-space-md);justify-content:center;align-items:flex-start;gap:var(--mobile-space-xs);flex-wrap:wrap;display:flex;position:relative}.MobileHomePage-module__E68KRG__writingSection,.MobileHomePage-module__E68KRG__testimonialsSection{width:100%;padding-bottom:var(--mobile-space-section)}.MobileHomePage-module__E68KRG__testimonialsContent{width:100%}
.PortfolioContacts-module__GuSO0G__divider{z-index:1;transform-origin:50%;flex:none;width:100%;height:0;position:relative}.PortfolioContacts-module__GuSO0G__divider:before{content:"";border-top:var(--stroke-hairline-width) solid var(--color-neutral-300);height:0;display:block;position:absolute;top:-.5px;left:0;right:0}@media (min-resolution:2x){.PortfolioContacts-module__GuSO0G__divider:before{height:calc(2 * var(--stroke-hairline-width));background:var(--color-neutral-300);transform-origin:0 0;border-top:0;transform:scaleY(.5)}}.PortfolioContacts-module__GuSO0G__contactsSection{z-index:2;width:100%;min-height:186px;scroll-margin-top:var(--anchor-offset,128px);flex:none;justify-content:space-between;align-items:flex-start;padding-top:40px;display:flex;position:relative}.PortfolioContacts-module__GuSO0G__contactsTitle{width:392px;color:var(--color-neutral-900);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);will-change:opacity, transform;flex:none;margin:0}.PortfolioContacts-module__GuSO0G__contactsActions{flex:none;width:600px;height:146px;position:relative}.PortfolioContacts-module__GuSO0G__emailAction,.PortfolioContacts-module__GuSO0G__linkedinAction{will-change:opacity, transform;position:absolute;right:0}.PortfolioContacts-module__GuSO0G__emailAction{top:-10px}.PortfolioContacts-module__GuSO0G__linkedinAction{top:84px}.PortfolioContacts-module__GuSO0G__contactsEndSpacerLarge{width:100%;height:var(--case-section-spacing);flex:none}.PortfolioContacts-module__GuSO0G__systemSpacing{--contacts-first-line:calc(var(--space-edge) - var(--typography-h1-trim));--contacts-second-line:calc(var(--contacts-first-line) + var(--typography-h1-line-height) - 2 * var(--typography-h1-trim) + var(--space-edge));min-height:0;padding-top:0}.PortfolioContacts-module__GuSO0G__systemSpacing .PortfolioContacts-module__GuSO0G__contactsTitle{width:calc(4 * var(--home-grid-column) + 3 * var(--home-grid-gutter));margin-top:calc(var(--space-edge) - var(--typography-h3-trim))}.PortfolioContacts-module__GuSO0G__systemSpacing .PortfolioContacts-module__GuSO0G__contactsActions{width:calc(8 * var(--home-grid-column) + 7 * var(--home-grid-gutter));height:calc(var(--contacts-second-line) + var(--typography-h1-line-height))}.PortfolioContacts-module__GuSO0G__systemSpacing .PortfolioContacts-module__GuSO0G__emailAction{top:var(--contacts-first-line)}.PortfolioContacts-module__GuSO0G__systemSpacing .PortfolioContacts-module__GuSO0G__linkedinAction{top:var(--contacts-second-line)}.PortfolioContacts-module__GuSO0G__systemSpacing+.PortfolioContacts-module__GuSO0G__contactsEndSpacerLarge{height:calc(var(--space-page-end) - var(--typography-h1-trim))}.PortfolioContacts-module__GuSO0G__contactsEndSpacerMedium{flex:none;width:100%;height:120px}.PortfolioContacts-module__GuSO0G__divider{will-change:auto!important}.PortfolioContacts-module__GuSO0G__contactsSection [data-motion-once=true]{will-change:auto!important}@media (prefers-reduced-motion:reduce){.PortfolioContacts-module__GuSO0G__divider,.PortfolioContacts-module__GuSO0G__contactsTitle,.PortfolioContacts-module__GuSO0G__emailAction,.PortfolioContacts-module__GuSO0G__linkedinAction{will-change:auto}}@media (max-width:767px){.PortfolioContacts-module__GuSO0G__contactsSection{min-height:0;padding-top:var(--mobile-space-lg);align-items:flex-start;gap:var(--mobile-space-3xl);scroll-margin-top:var(--mobile-space-md);flex-direction:column}.PortfolioContacts-module__GuSO0G__contactsTitle{width:100%}.PortfolioContacts-module__GuSO0G__contactsActions{align-items:flex-start;gap:var(--mobile-space-lg);flex-direction:column;width:100%;height:auto;display:flex}.PortfolioContacts-module__GuSO0G__emailAction,.PortfolioContacts-module__GuSO0G__linkedinAction{max-width:100%;position:relative;top:auto;right:auto}.PortfolioContacts-module__GuSO0G__contactsEndSpacerLarge{height:var(--mobile-space-section)}.PortfolioContacts-module__GuSO0G__contactsEndSpacerMedium{display:none}}
.CaseAtmosphere-module__F8LYqa__surface{isolation:isolate;container-type:size}.CaseAtmosphere-module__F8LYqa__layer{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;container-type:size}.CaseAtmosphere-module__F8LYqa__surface:before,.CaseAtmosphere-module__F8LYqa__surface:after,.CaseAtmosphere-module__F8LYqa__layer:before,.CaseAtmosphere-module__F8LYqa__layer:after{z-index:-1;content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.CaseAtmosphere-module__F8LYqa__surface:before,.CaseAtmosphere-module__F8LYqa__layer:before{background-color:var(--case-atmosphere-base);background-image:var(--case-atmosphere)}.CaseAtmosphere-module__F8LYqa__surface:after,.CaseAtmosphere-module__F8LYqa__layer:after{background-image:var(--surface-grain-image);background-size:var(--surface-grain-size)}
.AnimatedArrowUpIcon-module__I39NmW__root{pointer-events:none;width:64px;height:64px;display:block;position:absolute;inset:-12px;overflow:hidden}.AnimatedArrowUpIcon-module__I39NmW__outgoingArrow{width:40px;height:40px;display:block;position:absolute;top:12px;left:12px}.AnimatedArrowUpIcon-module__I39NmW__incomingSurface{background:var(--color-neutral-900);border-radius:50%;width:72px;height:72px;display:block;position:absolute;top:64px;left:-4px}.AnimatedArrowUpIcon-module__I39NmW__incomingArrow{width:40px;height:40px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.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)}}
.ResponsivePortfolioShell-module__uP8rxq__scaledViewport{background:var(--color-neutral-0);width:100%;min-height:100svh;position:relative;overflow:clip}.ResponsivePortfolioShell-module__uP8rxq__scaledCanvas{transform-origin:0 0;width:1280px}@media (min-width:768px){.ResponsivePortfolioShell-module__uP8rxq__mobileHome,.ResponsivePortfolioShell-module__uP8rxq__mobileCase{display:none}}.ResponsivePortfolioShell-module__uP8rxq__fallback{min-height:100svh;padding:var(--mobile-space-xl) var(--layout-page-gutter);color:var(--color-neutral-900);background:var(--color-neutral-0);place-items:center;display:grid}.ResponsivePortfolioShell-module__uP8rxq__fallbackContent{flex-direction:column;align-items:flex-start;width:100%;max-width:520px;display:flex}.ResponsivePortfolioShell-module__uP8rxq__fallbackEyebrow,.ResponsivePortfolioShell-module__uP8rxq__fallbackTitle,.ResponsivePortfolioShell-module__uP8rxq__fallbackDescription{margin:0}.ResponsivePortfolioShell-module__uP8rxq__fallbackEyebrow{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)}.ResponsivePortfolioShell-module__uP8rxq__fallbackTitle{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)}.ResponsivePortfolioShell-module__uP8rxq__caseTitle{margin:var(--mobile-space-xl) 0 0;font-family:var(--typography-h1-font-family);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);letter-spacing:var(--typography-h1-letter-spacing);line-height:var(--typography-h1-line-height);text-wrap:var(--typography-h1-text-wrap)}.ResponsivePortfolioShell-module__uP8rxq__fallbackDescription{max-width:440px;margin-top:var(--mobile-space-lg);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)}.ResponsivePortfolioShell-module__uP8rxq__fallbackActions{width:100%;margin-top:var(--mobile-space-xl);align-items:stretch;gap:var(--mobile-space-sm);flex-direction:column;display:flex}.ResponsivePortfolioShell-module__uP8rxq__fallbackActions>*{width:100%}@media (min-width:768px){.ResponsivePortfolioShell-module__uP8rxq__fallback{display:none}}
.Tag-module__8r1zpa__tag{--tag-radius:12px;border-radius:var(--tag-radius);background:var(--color-neutral-100);color:var(--color-neutral-900);font-family:var(--typography-body-small-light-font-family);font-size:var(--typography-body-small-light-font-size);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;flex:none;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex}.Tag-module__8r1zpa__outline{color:var(--color-neutral-900);font-weight:var(--typography-body-small-light-font-weight);background:0 0;position:relative}.Tag-module__8r1zpa__outline:before{border:var(--stroke-hairline-width) solid var(--color-neutral-900);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}@media (min-resolution:2x){.Tag-module__8r1zpa__outline:before{box-sizing:border-box;border-width:calc(2 * var(--stroke-hairline-width));border-radius:calc(2 * var(--tag-radius));transform-origin:0 0;width:200%;height:200%;inset:0 auto auto 0;transform:scale(.5)}}
.MobileCaseLayout-module__wEg5Zq__page{--design-screen-shadow:none;min-width:375px;min-height:100svh;padding:0 var(--layout-page-gutter);color:var(--color-neutral-900);background:var(--color-neutral-0)}.MobileCaseLayout-module__wEg5Zq__content{width:100%;max-width:735px;margin:0 auto}.MobileCaseLayout-module__wEg5Zq__hero{padding:var(--mobile-space-section) 0}.MobileCaseLayout-module__wEg5Zq__tags{max-width:calc(100% - var(--mobile-space-xl));margin-top:var(--mobile-space-3xl);align-items:flex-start;gap:var(--mobile-space-xs);flex-wrap:wrap;display:flex}.MobileCaseLayout-module__wEg5Zq__heroCopy{margin-top:var(--mobile-space-lg)}.MobileCaseLayout-module__wEg5Zq__heroTitle,.MobileCaseLayout-module__wEg5Zq__heroSummary{width:100%;margin:0}.MobileCaseLayout-module__wEg5Zq__heroTitle{font-family:var(--typography-h1-font-family);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);letter-spacing:var(--typography-h1-letter-spacing);line-height:var(--typography-h1-line-height);text-wrap:var(--typography-h1-text-wrap)}.MobileCaseLayout-module__wEg5Zq__heroSummary{margin-top:var(--mobile-space-lg);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)}.MobileCaseLayout-module__wEg5Zq__details{--detail-column-max-width:200px;width:100%;max-width:calc(var(--detail-column-max-width) + var(--detail-column-max-width) + var(--mobile-space-lg));margin-top:var(--mobile-case-media-to-heading-gap);column-gap:var(--mobile-space-lg);row-gap:var(--mobile-case-media-to-heading-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.MobileCaseLayout-module__wEg5Zq__detail{align-items:flex-start;gap:var(--mobile-heading-list-layout-gap);flex-direction:column;width:100%;min-width:0;display:flex}.MobileCaseLayout-module__wEg5Zq__detailHeading,.MobileCaseLayout-module__wEg5Zq__detailValue{width:100%;margin:0}.MobileCaseLayout-module__wEg5Zq__detailHeading{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)}.MobileCaseLayout-module__wEg5Zq__detailValues{flex-direction:column;align-items:flex-start;gap:0;width:100%;display:flex}.MobileCaseLayout-module__wEg5Zq__detailValue{padding-block:calc((44px - var(--typography-body-small-regular-line-height)) / 2);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);text-wrap:var(--typography-body-small-regular-text-wrap)}
.PortalCase-module__JQMmkW__page{color:var(--color-neutral-900);background:var(--color-neutral-0)}.PortalCase-module__JQMmkW__insight{width:100%;margin-top:calc(var(--typography-body-trim) - var(--typography-h3-trim));align-items:stretch;gap:var(--accent-bar-text-gap);display:flex}.PortalCase-module__JQMmkW__insight+.PortalCase-module__JQMmkW__insight{margin-top:calc(var(--typography-body-trim) - var(--typography-h3-trim) + var(--space-tight))}.PortalCase-module__JQMmkW__insight:last-child{margin-bottom:var(--space-tight)}.PortalCase-module__JQMmkW__insightDivider{width:var(--accent-bar-width);margin-top:calc(var(--typography-h3-trim) - var(--space-tight));margin-bottom:calc(var(--typography-body-trim) - var(--space-tight));background:var(--color-neutral-900);border-radius:999px;flex:none}.PortalCase-module__JQMmkW__insightContent{align-items:flex-start;gap:calc(var(--space-lead) - var(--typography-h3-trim) - var(--typography-body-trim));flex-direction:column;flex:1 1 0;min-width:0;display:flex}.PortalCase-module__JQMmkW__insightTitle,.PortalCase-module__JQMmkW__insightDescription,.PortalCase-module__JQMmkW__designParagraph{margin:0}.PortalCase-module__JQMmkW__insightTitle{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)}.PortalCase-module__JQMmkW__insightDescription{width:100%;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);text-wrap:var(--typography-body-small-regular-text-wrap)}.PortalCase-module__JQMmkW__processCalloutText{min-width: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-statement-text-wrap);flex:1 1 0}.PortalCase-module__JQMmkW__designSection{flex-direction:column;align-items:flex-start;display:flex}.PortalCase-module__JQMmkW__page .PortalCase-module__JQMmkW__textColumn,.PortalCase-module__JQMmkW__designIntro,.PortalCase-module__JQMmkW__designCopy,.PortalCase-module__JQMmkW__eventsFollowUpCopy{margin-left:var(--case-centre-start)}.PortalCase-module__JQMmkW__page .PortalCase-module__JQMmkW__textColumn{width:var(--case-text-width)}.PortalCase-module__JQMmkW__designCopy{width:var(--case-text-width);margin-top:calc(var(--case-section) - var(--typography-h3-trim));align-items:flex-start;gap:var(--case-h3-body-gap);will-change:opacity, transform;flex-direction:column;display:flex}.PortalCase-module__JQMmkW__designParagraph{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)}.PortalCase-module__JQMmkW__designIntro{width:var(--case-text-width);margin-top:calc(var(--space-edge) - var(--typography-h2-trim) - var(--typography-body-trim));text-align:left;will-change:opacity, transform;align-self:flex-start}.PortalCase-module__JQMmkW__designParagraphStack{gap:var(--case-paragraph-gap);flex-direction:column;display:flex}.PortalCase-module__JQMmkW__designParagraphStack p{margin:0}.PortalCase-module__JQMmkW__eventsNarrative{align-items:flex-start;gap:var(--case-paragraph-gap);flex-direction:column;width:100%;display:flex}.PortalCase-module__JQMmkW__keyDecision{width:100%;margin-block:calc(var(--typography-body-trim) - var(--typography-h3-trim));align-items:stretch;gap:var(--accent-bar-text-gap);display:flex}.PortalCase-module__JQMmkW__keyDecision:last-child{margin-bottom:calc(var(--typography-body-trim) - var(--typography-h3-trim) + var(--space-tight))}.PortalCase-module__JQMmkW__keyDecisionDivider{width:var(--accent-bar-width);margin-block:calc(var(--typography-h3-trim) - var(--space-tight));background:var(--color-neutral-900);border-radius:999px;flex:none}.PortalCase-module__JQMmkW__keyDecisionText{min-width: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-statement-text-wrap);flex:1 1 0;margin:0}.PortalCase-module__JQMmkW__prototypeVideo{--prototype-video-width:round(down, clamp(var(--layout-content-width), 100vw - 2 * var(--layout-page-gutter), var(--layout-wide-media-width)), 2px);--prototype-video-caption-gap:16px;width:var(--prototype-video-width);margin-inline:calc((100% - var(--prototype-video-width)) / 2);will-change:opacity, transform;margin-bottom:0}.PortalCase-module__JQMmkW__prototypeVideoFrame{height:round(calc(var(--prototype-video-width) * 9 / 16), 1px);background:var(--color-neutral-100);border-radius:24px;position:relative;overflow:hidden}.PortalCase-module__JQMmkW__videoPairFrame{--video-pair-video-height:round(calc(var(--case-column-4) * 754 / 400), 1px);height:calc(var(--video-pair-video-height) + 2 * var(--space-inset));justify-content:center;align-items:center;gap:var(--grid-gutter);border-radius:24px;display:flex;position:relative;overflow:hidden}.PortalCase-module__JQMmkW__videoPairVideo{width:var(--case-column-4);height:var(--video-pair-video-height);background:var(--color-neutral-0);border-radius:24px;flex:none;overflow:hidden}.PortalCase-module__JQMmkW__ownershipOverviewFrame{--ownership-overview-width:var(--prototype-video-width)}.PortalCase-module__JQMmkW__ownershipOverviewImage{width:var(--ownership-overview-width);height:round(calc(var(--ownership-overview-width) * 2873 / 2752), 1px);pointer-events:none;display:block}.PortalCase-module__JQMmkW__prototypeVideoMedia{border-radius:inherit;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.PortalCase-module__JQMmkW__prototypeVideoCaption{margin-top:var(--prototype-video-caption-gap);margin-bottom:calc(-1 * var(--typography-body-small-light-trim));color:var(--text-secondary-color);font-family:var(--typography-body-small-light-font-family);font-size:var(--typography-body-small-light-font-size);font-weight:var(--text-secondary-font-weight);letter-spacing:var(--typography-body-small-light-letter-spacing);line-height:var(--typography-body-small-light-line-height);text-align:center}.PortalCase-module__JQMmkW__eventStripFrame{--event-strip-k:var(--event-strip-scale,1);--event-strip-card-width:calc((5 * var(--grid-column) + 4 * var(--grid-gutter)) * var(--event-strip-k));--event-strip-card-inset:calc(16px * var(--event-strip-k));--event-strip-gap:calc(var(--grid-gutter) * var(--event-strip-k));--event-strip-padding:calc(var(--space-inset) * var(--event-strip-k));--event-strip-tallest:calc((var(--event-strip-card-width) - 2 * var(--event-strip-card-inset)) * var(--event-strip-tallest-ratio));--event-strip-loop:calc(var(--event-strip-cards) * (var(--event-strip-card-width) + var(--event-strip-gap)));--event-strip-card-time:7.5s;height:calc(var(--event-strip-tallest) + 2 * var(--event-strip-card-inset) + 2 * var(--event-strip-padding));border-radius:var(--event-strip-radius,24px);position:relative;overflow:hidden}.PortalCase-module__JQMmkW__eventStripTrack{width:max-content;padding:var(--event-strip-padding) 0 0 var(--event-strip-gap);align-items:flex-start;gap:var(--event-strip-gap);animation:PortalCase-module__JQMmkW__portal-event-strip calc(var(--event-strip-cards) * var(--event-strip-card-time)) linear infinite paused;display:flex}.PortalCase-module__JQMmkW__eventStripFrame[data-playing=true] .PortalCase-module__JQMmkW__eventStripTrack{will-change:transform;animation-play-state:running}@keyframes PortalCase-module__JQMmkW__portal-event-strip{to{transform:translateX(calc(-1 * var(--event-strip-loop)))}}.PortalCase-module__JQMmkW__eventStripCard{width:var(--event-strip-card-width);padding:var(--event-strip-card-inset);border-radius:var(--event-strip-radius,24px);background:var(--color-neutral-0);flex:none}.PortalCase-module__JQMmkW__eventStripImage{pointer-events:none;width:100%;height:auto;display:block}.PortalCase-module__JQMmkW__eventStripFrame:is([data-strip=chat],[data-strip=navigation]){--event-strip-card-width:calc(320px * var(--event-strip-k));--event-strip-card-inset:0px;--event-strip-card-time:5.5s}.PortalCase-module__JQMmkW__eventStripFrame:is([data-strip=chat],[data-strip=navigation]) .PortalCase-module__JQMmkW__eventStripCard{overflow:hidden}@media (prefers-reduced-motion:reduce){.PortalCase-module__JQMmkW__eventStripTrack{animation:none}}.PortalCase-module__JQMmkW__eventsFollowUpCopy{width:var(--case-text-width);align-items:flex-start;gap:var(--case-paragraph-gap);will-change:opacity, transform;flex-direction:column;display:flex}.PortalCase-module__JQMmkW__eventsFollowUpCopy>.PortalCase-module__JQMmkW__keyDecision:first-child{margin-top:calc(var(--typography-body-trim) - var(--typography-h3-trim) + var(--space-tight))}.PortalCase-module__JQMmkW__prototypeVideoFrame[data-format=member]{height:round(calc(var(--prototype-video-width) * 484 / 1376), 1px)}.PortalCase-module__JQMmkW__prototypeVideo,.PortalCase-module__JQMmkW__eventsFollowUpCopy{margin-top:calc(var(--space-inset) - var(--typography-body-trim))}.PortalCase-module__JQMmkW__prototypeVideo+.PortalCase-module__JQMmkW__prototypeVideo{margin-top:var(--space-inset)}.PortalCase-module__JQMmkW__page[data-motion-system=canonical] :is(.PortalCase-module__JQMmkW__designIntro,.PortalCase-module__JQMmkW__designCopy,.PortalCase-module__JQMmkW__prototypeVideo,.PortalCase-module__JQMmkW__eventsFollowUpCopy){will-change:auto}@media (prefers-reduced-motion:reduce){.PortalCase-module__JQMmkW__designIntro,.PortalCase-module__JQMmkW__designCopy,.PortalCase-module__JQMmkW__prototypeVideo,.PortalCase-module__JQMmkW__eventsFollowUpCopy{will-change:auto}}.PortalCase-module__JQMmkW__prototypeAction{margin-top:var(--typography-body-trim);align-self:flex-start}@media not ((hover:hover) and (pointer:fine) and (min-width:1280px)){.PortalCase-module__JQMmkW__prototypeEntry{display:none}}
.HomePage-module__YhQe2W__page{--small-card-padding-right:108px;--testimonial-role-color:var(--text-secondary-color);--testimonial-role-font-weight:var(--text-secondary-font-weight);--testimonial-card-width:352px;--testimonial-card-height:480px;--testimonial-card-padding-right:var(--small-card-padding-right);--testimonial-card-border-width:0px;--testimonial-quote-gap:calc(var(--space-card) - var(--typography-body-trim));--testimonial-card-radius:24px;--testimonial-name-font-family:var(--typography-h3-font-family);--testimonial-name-font-size:var(--typography-h3-font-size);--testimonial-name-font-weight:var(--typography-h3-font-weight);--testimonial-name-letter-spacing:var(--typography-h3-letter-spacing);--testimonial-name-line-height:var(--typography-h3-line-height);--case-card-height:1040px;--case-card-head:calc(var(--space-inset) + var(--space-group));--case-title-tags-gap:calc(var(--space-group) - var(--space-tight) / 2);--case-text-baseline:calc(var(--case-card-head) + var(--typography-h2-font-size) * var(--font-cap-height) + var(--case-title-tags-gap) + var(--case-tag-height));--case-device-gap:var(--space-inset);--case-tag-height:calc(var(--typography-body-small-light-line-height) + 2 * var(--space-tight));--case-device-top:round(nearest, calc(var(--case-text-baseline) + var(--case-device-gap)), 1px);--case-device-hover-gap:calc(var(--space-inset) + var(--space-edge));--case-device-hover-top:calc(var(--case-text-baseline) + var(--case-device-hover-gap));--carousel-shadow-inset:30px}.HomePage-module__YhQe2W__hero{width:100%;padding:calc(var(--space-section) - var(--typography-body-trim)) 0 calc(var(--space-section) - var(--typography-h2-trim));text-align:center;will-change:opacity, transform;flex-direction:column;align-items:center;display:flex}.HomePage-module__YhQe2W__heroFacts{margin:0 0 calc(var(--space-edge) - var(--typography-body-trim) - var(--typography-h1-trim));justify-content:center;align-items:center;gap:var(--space-group);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);white-space:nowrap;padding:0;list-style:none;display:flex}.HomePage-module__YhQe2W__heroFact{justify-content:center;align-items:center;gap:8px;display:flex}.HomePage-module__YhQe2W__heroFactIcon{color:#333;flex:none;width:24px;height:24px}.HomePage-module__YhQe2W__title,.HomePage-module__YhQe2W__focusAreasTitle,.HomePage-module__YhQe2W__selectedWorksTitle,.HomePage-module__YhQe2W__testimonialsTitle,.HomePage-module__YhQe2W__writingTitle,.HomePage-module__YhQe2W__caseTitle{margin:0}.HomePage-module__YhQe2W__title{width:100%;font-family:var(--typography-h1-font-family);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);letter-spacing:var(--typography-h1-letter-spacing);line-height:var(--typography-h1-line-height);text-wrap:var(--typography-h1-text-wrap)}.HomePage-module__YhQe2W__heroActions{margin-top:calc(var(--space-edge) - var(--typography-h1-trim));align-items:flex-start;gap:var(--space-group);display:flex}.HomePage-module__YhQe2W__valueSection{flex-direction:column;align-items:center;width:100%;display:flex}.HomePage-module__YhQe2W__sectionHeadingRow{margin-bottom:calc(var(--space-edge) - var(--typography-h2-line-height) / 2)}.HomePage-module__YhQe2W__sectionHeadingRowOverCarousel{margin-bottom:calc(var(--space-edge) - var(--typography-h2-line-height) / 2 - var(--carousel-shadow-inset))}.HomePage-module__YhQe2W__focusAreasTitle,.HomePage-module__YhQe2W__selectedWorksTitle,.HomePage-module__YhQe2W__testimonialsTitle,.HomePage-module__YhQe2W__writingTitle{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);text-align:left;will-change:opacity, transform;flex:none}.HomePage-module__YhQe2W__valueCards{justify-content:space-between;align-items:center;width:100%;display:flex}.HomePage-module__YhQe2W__valueCardEntranceItem{will-change:opacity, transform;flex:none;width:352px;height:410px}.HomePage-module__YhQe2W__selectedWorks{width:100%;margin-top:calc(var(--space-section) - var(--typography-h2-trim));scroll-margin-top:var(--anchor-offset);flex-direction:column;align-items:center;display:flex}.HomePage-module__YhQe2W__testimonialsSection{width:100%;margin-top:calc(var(--space-section) - var(--typography-h2-trim));flex-direction:column;align-items:center;display:flex}.HomePage-module__YhQe2W__testimonialCarouselEntrance{will-change:opacity, transform;flex:none;width:100%}.HomePage-module__YhQe2W__casePreview{flex-direction:column;flex:none;width:100%;display:flex;position:relative}.HomePage-module__YhQe2W__casePreview+.HomePage-module__YhQe2W__casePreview{margin-top:var(--space-inset)}.HomePage-module__YhQe2W__projectTags{z-index:10;margin-top:calc(var(--case-title-tags-gap) - var(--typography-h2-trim));align-items:flex-start;gap:var(--tag-gap);pointer-events:none;width:max-content;display:flex;position:relative}.HomePage-module__YhQe2W__caseCard{width:100%;height:var(--case-card-height);padding-top:calc(var(--case-card-head) - var(--typography-h2-trim));contain-intrinsic-size:auto calc(var(--case-card-height) + 20px);content-visibility:auto;scroll-margin-top:calc(var(--header-height) + var(--space-card));background:#fff;border:0;border-radius:16px;flex-direction:column;flex:none;align-items:center;display:flex;position:relative;overflow:hidden}.HomePage-module__YhQe2W__caseGradient{z-index:0;border-radius:inherit;pointer-events:none;will-change:opacity;position:absolute;inset:0}.HomePage-module__YhQe2W__caseStroke{z-index:4;border:var(--stroke-hairline-width) solid var(--card-surface-border-color,var(--color-neutral-300));border-radius:inherit;pointer-events:none;will-change:opacity;position:absolute;inset:0}@media (min-resolution:2x){.HomePage-module__YhQe2W__caseStroke{box-sizing:border-box;border-width:calc(2 * var(--stroke-hairline-width));transform-origin:0 0;border-radius:32px;width:200%;height:200%;inset:0 auto auto 0;transform:scale(.5)}}.HomePage-module__YhQe2W__caseCursorPosition{z-index:100;backface-visibility:hidden;contain:strict;pointer-events:none;will-change:transform;width:64px;height:64px;transition:none;position:absolute;top:0;left:0;transform:translate(-64px,-64px)}.HomePage-module__YhQe2W__caseCursorPress{transform-origin:50%;width:100%;height:100%;transition:transform var(--interaction-release-duration) var(--interaction-release-easing);will-change:transform;display:block;transform:scale(1)}.HomePage-module__YhQe2W__caseCursorPress:before{content:"";background:var(--color-neutral-900);opacity:0;will-change:opacity, transform;border-radius:50%;width:100%;height:100%;transition:opacity .1s cubic-bezier(.5,0,.5,1),transform .1s cubic-bezier(.5,0,.5,1);display:block;transform:scale(.75)}.HomePage-module__YhQe2W__comingSoonCursorPosition{contain:layout style}.HomePage-module__YhQe2W__comingSoonCursor{--coming-soon-delay:var(--interaction-press-duration);--coming-soon-duration:var(--interaction-hover-fill-exit-duration);--coming-soon-easing:var(--interaction-hover-fill-exit-easing);width:max-content;min-width:64px;height:64px;color:var(--color-neutral-0);font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-on-dark-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);opacity:0;transition:opacity .1s cubic-bezier(.5, 0, .5, 1), transform var(--interaction-release-duration) var(--interaction-release-easing);white-space:nowrap;will-change:opacity, transform;justify-content:center;align-items:center;padding:0 24px;display:flex;position:relative;transform:translate(calc(32px - 50%))}.HomePage-module__YhQe2W__comingSoonCursor:before{content:none}.HomePage-module__YhQe2W__comingSoonCursor[data-open=true]{--coming-soon-delay:0s;--coming-soon-duration:.392s;--coming-soon-easing:cubic-bezier(.56, 1.803, .518, .783)}.HomePage-module__YhQe2W__comingSoonShape{position:absolute;inset:0 4px;container-type:inline-size}.HomePage-module__YhQe2W__comingSoonShapeCap,.HomePage-module__YhQe2W__comingSoonShapeBody{background:var(--color-neutral-900);height:100%;transition:transform var(--coming-soon-duration) var(--coming-soon-easing) var(--coming-soon-delay);position:absolute;top:0}.HomePage-module__YhQe2W__comingSoonShapeCap{border-radius:50%;width:64px}.HomePage-module__YhQe2W__comingSoonShapeCapStart{left:0;transform:translate(calc(50cqw - 32px))}.HomePage-module__YhQe2W__comingSoonShapeCapEnd{right:0;transform:translate(calc(32px - 50cqw))}.HomePage-module__YhQe2W__comingSoonShapeBody{left:32px;right:32px;transform:scaleX(0)}.HomePage-module__YhQe2W__comingSoonCursor[data-open=true] .HomePage-module__YhQe2W__comingSoonShapeCap{transform:translate(0)}.HomePage-module__YhQe2W__comingSoonCursor[data-open=true] .HomePage-module__YhQe2W__comingSoonShapeBody{transform:scaleX(1)}.HomePage-module__YhQe2W__comingSoonCursor[data-instant=true],.HomePage-module__YhQe2W__comingSoonCursor[data-instant=true] .HomePage-module__YhQe2W__comingSoonShapeCap,.HomePage-module__YhQe2W__comingSoonCursor[data-instant=true] .HomePage-module__YhQe2W__comingSoonShapeBody{transition-duration:0s;transition-delay:0s}.HomePage-module__YhQe2W__comingSoonCursorLabel{opacity:0;transform-origin:50%;transition:opacity var(--interaction-release-duration) var(--interaction-color-easing) 40ms, transform var(--interaction-release-duration) var(--interaction-release-easing);transform:scale(0)}.HomePage-module__YhQe2W__comingSoonCursor[data-open=true] .HomePage-module__YhQe2W__comingSoonCursorLabel{opacity:1;transition:opacity var(--coming-soon-duration) var(--interaction-color-easing), transform var(--coming-soon-duration) var(--coming-soon-easing);transform:scale(1)}.HomePage-module__YhQe2W__comingSoonCursor[data-instant=true] .HomePage-module__YhQe2W__comingSoonCursorLabel{transition-duration:0s;transition-delay:0s}.HomePage-module__YhQe2W__interactiveCaseCard:hover .HomePage-module__YhQe2W__caseCursorPress:before{opacity:1;transform:scale(1)}.HomePage-module__YhQe2W__interactiveCaseCard:hover .HomePage-module__YhQe2W__comingSoonCursor{opacity:1}.HomePage-module__YhQe2W__interactiveCaseCard:active .HomePage-module__YhQe2W__caseCursorPress{transition-duration:var(--interaction-press-duration);transform:scale(.7)}.HomePage-module__YhQe2W__interactiveCaseCard:active .HomePage-module__YhQe2W__comingSoonCursor{transition-duration:.1s, var(--interaction-press-duration);transform:translate(calc(32px - 50%))scale(.7)}.HomePage-module__YhQe2W__interactiveCaseCard{color:inherit;text-decoration:none}.HomePage-module__YhQe2W__interactiveCaseCard:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:4px}.HomePage-module__YhQe2W__caseTitle{z-index:1;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);position:relative}.HomePage-module__YhQe2W__caseDevice{--case-device-width:438px;--case-device-height:904px;--case-screen-left:18px;--case-screen-top:15px;--case-screen-width:402px;--case-screen-height:874px;--case-screen-radius:60px;z-index:2;top:var(--case-device-top);left:calc((100% - var(--case-device-width)) / 2);width:var(--case-device-width);height:var(--case-device-height);transform-origin:top;flex:none;position:absolute}.HomePage-module__YhQe2W__portalDevice,.HomePage-module__YhQe2W__dataEnrichmentDevice{--case-device-hover-shift:round(nearest, calc(var(--case-device-hover-top) - var(--case-device-top)), 1px)}.HomePage-module__YhQe2W__caseScreen,.HomePage-module__YhQe2W__deviceFrameImage,.HomePage-module__YhQe2W__portalScreen,.HomePage-module__YhQe2W__portalFrameImage,.HomePage-module__YhQe2W__dataEnrichmentScreenImage,.HomePage-module__YhQe2W__dataEnrichmentFrameImage{pointer-events:none;max-width:none;display:block;position:absolute}.HomePage-module__YhQe2W__caseScreen,.HomePage-module__YhQe2W__portalScreen,.HomePage-module__YhQe2W__dataEnrichmentScreen{top:var(--case-screen-top);left:var(--case-screen-left);width:var(--case-screen-width);height:var(--case-screen-height)}.HomePage-module__YhQe2W__caseScreen{border-radius:var(--case-screen-radius);object-fit:cover}.HomePage-module__YhQe2W__deviceFrame{pointer-events:none;position:absolute;inset:0;overflow:hidden}.HomePage-module__YhQe2W__deviceFrameImage{width:450px;height:920px;top:-8px;left:-6px}.HomePage-module__YhQe2W__portalDevice{--case-device-width:970px;--case-device-height:590px;--case-device-frame-height:calc(var(--case-device-height) * 618 / 621);--case-screen-left:98px;--case-screen-top:18px;--case-screen-width:774px;--case-screen-height:504px;--case-screen-radius:0px}.HomePage-module__YhQe2W__portalScreen{object-fit:cover}.HomePage-module__YhQe2W__portalFrame{width:100%;height:round(nearest, var(--case-device-frame-height), 1px);pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.HomePage-module__YhQe2W__portalFrameImage{top:round(nearest, calc(var(--case-device-frame-height) * -.1165), 1px);left:round(nearest, calc(var(--case-device-width) * -.0298), 1px);width:round(nearest, calc(var(--case-device-width) * 1.0595), 1px);height:round(nearest, calc(var(--case-device-frame-height) * 1.1521), 1px)}.HomePage-module__YhQe2W__dataEnrichmentDevice{--case-device-width:860px;--case-device-height:613px;--case-screen-left:31px;--case-screen-top:32px;--case-screen-width:799px;--case-screen-height:551px;--case-screen-radius:0px}.HomePage-module__YhQe2W__dataEnrichmentScreen{pointer-events:none;position:absolute;overflow:hidden}.HomePage-module__YhQe2W__dataEnrichmentScreenImage{width:100%;height:100%;top:0;left:0}.HomePage-module__YhQe2W__dataEnrichmentFrame{pointer-events:none;position:absolute;inset:0;overflow:hidden}.HomePage-module__YhQe2W__dataEnrichmentFrameImage{top:round(nearest, calc(var(--case-device-height) * -.0051), 1px);left:round(nearest, calc(var(--case-device-width) * -.0058), 1px);width:round(nearest, calc(var(--case-device-width) * 1.0128), 1px);height:round(nearest, calc(var(--case-device-height) * 1.0118), 1px)}.HomePage-module__YhQe2W__testimonialsEndSpacer{width:100%;height:calc(var(--space-section) - var(--carousel-shadow-inset));flex:none}:is(.HomePage-module__YhQe2W__page .HomePage-module__YhQe2W__hero,.HomePage-module__YhQe2W__page [data-motion-once=true]){will-change:auto!important}@media (hover:hover) and (pointer:fine){.HomePage-module__YhQe2W__interactiveCaseCard{cursor:none}}@media (hover:none){.HomePage-module__YhQe2W__caseCursorPosition{display:none}}@media (prefers-reduced-motion:reduce){.HomePage-module__YhQe2W__page [data-motion-once=true]{opacity:1!important;transform:none!important}.HomePage-module__YhQe2W__caseCursorPress,.HomePage-module__YhQe2W__caseCursorPress:before,.HomePage-module__YhQe2W__comingSoonShapeCap,.HomePage-module__YhQe2W__comingSoonShapeBody,.HomePage-module__YhQe2W__comingSoonCursorLabel{transition:none}.HomePage-module__YhQe2W__caseGradient,.HomePage-module__YhQe2W__caseStroke{will-change:auto}.HomePage-module__YhQe2W__interactiveCaseCard:active .HomePage-module__YhQe2W__caseCursorPress{transform:none}.HomePage-module__YhQe2W__hero,.HomePage-module__YhQe2W__headerDock,.HomePage-module__YhQe2W__divider,.HomePage-module__YhQe2W__valueCardEntranceItem,.HomePage-module__YhQe2W__testimonialCarouselEntrance,.HomePage-module__YhQe2W__focusAreasTitle,.HomePage-module__YhQe2W__selectedWorksTitle,.HomePage-module__YhQe2W__testimonialsTitle,.HomePage-module__YhQe2W__writingTitle,.HomePage-module__YhQe2W__caseDevice{will-change:auto}}
.DesktopPageShell-module__445ZTa__page{width:100%;min-height:100vh;padding:0 var(--layout-page-gutter);color:var(--color-neutral-900);background:var(--color-neutral-0);overflow:clip}.DesktopPageShell-module__445ZTa__content{width:100%;max-width:var(--layout-content-width);margin:0 auto;margin-left:max(0px, round(down, calc((100% - var(--layout-content-width)) / 2), 1px));flex-direction:column;align-items:center;display:flex;position:relative}.DesktopPageShell-module__445ZTa__headerDock{z-index:20;width:var(--layout-content-width);pointer-events:none;flex:none;height:80px;position:sticky;top:0}.DesktopPageShell-module__445ZTa__divider,.DesktopPageShell-module__445ZTa__footerDivider{transform-origin:50%;flex:none;width:100%;height:0;position:relative}.DesktopPageShell-module__445ZTa__divider{z-index:10}.DesktopPageShell-module__445ZTa__footerDivider{z-index:1}.DesktopPageShell-module__445ZTa__divider:before,.DesktopPageShell-module__445ZTa__footerDivider:before{content:"";border-top:var(--stroke-hairline-width) solid var(--color-neutral-300);height:0;display:block;position:absolute;top:-.5px;left:0;right:0}@media (min-resolution:2x){.DesktopPageShell-module__445ZTa__divider:before,.DesktopPageShell-module__445ZTa__footerDivider:before{height:calc(2 * var(--stroke-hairline-width));background:var(--color-neutral-300);transform-origin:0 0;border-top:0;transform:scaleY(.5)}}
.DesktopCase-module__bxughq__page{--case-sticky-header-translate-y:0px;flex-direction:column;min-height:100svh;display:flex}.DesktopCase-module__bxughq__page[data-header-condensed=true]{--case-sticky-header-translate-y:24px}.DesktopCase-module__bxughq__content{flex:1 0 auto}.DesktopCase-module__bxughq__topSpacer{flex:none;width:100%;height:120px}.DesktopCase-module__bxughq__heroEntranceGroup{flex:none;width:100%}.DesktopCase-module__bxughq__backNavigation{flex:none;align-items:center;width:100%;height:64px;display:flex}.DesktopCase-module__bxughq__backButton{flex:none;width:64px;height:64px;transform:rotate(-90deg)}.DesktopCase-module__bxughq__afterBackSpacer{width:100%;height:var(--case-media-spacing);flex:none}.DesktopCase-module__bxughq__projectTags{flex:none;align-items:flex-start;gap:8px;width:100%;height:40px;display:flex}.DesktopCase-module__bxughq__smallSpacer{flex:none;width:100%;height:32px}.DesktopCase-module__bxughq__heroCopy{flex-direction:column;flex:none;align-items:flex-start;width:100%;min-height:208px;display:flex}.DesktopCase-module__bxughq__heroTitle,.DesktopCase-module__bxughq__heroSummary,.DesktopCase-module__bxughq__detailHeading,.DesktopCase-module__bxughq__detailValue,.DesktopCase-module__bxughq__sectionHeading,.DesktopCase-module__bxughq__caseBody p,.DesktopCase-module__bxughq__keyStatement,.DesktopCase-module__bxughq__resultsIntro,.DesktopCase-module__bxughq__metricValue,.DesktopCase-module__bxughq__metricDescription,.DesktopCase-module__bxughq__designHeading,.DesktopCase-module__bxughq__designRowHeading,.DesktopCase-module__bxughq__designBody p,.DesktopCase-module__bxughq__designMockup,.DesktopCase-module__bxughq__designVideoMockup,.DesktopCase-module__bxughq__designReportsCopy p,.DesktopCase-module__bxughq__designReportsMockup,.DesktopCase-module__bxughq__designTimelineScreen,.DesktopCase-module__bxughq__designTimelineEventCard,.DesktopCase-module__bxughq__designLearningsBody p,.DesktopCase-module__bxughq__designLearningsCallout,.DesktopCase-module__bxughq__processHeading,.DesktopCase-module__bxughq__processStepTitle,.DesktopCase-module__bxughq__processStepCopy p,.DesktopCase-module__bxughq__processStepCopy ul,.DesktopCase-module__bxughq__processStepCopy ol{margin:0}.DesktopCase-module__bxughq__heroTitle{width:912px;font-family:var(--typography-h1-font-family);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);letter-spacing:var(--typography-h1-letter-spacing);line-height:var(--typography-h1-line-height);text-wrap:var(--typography-h1-text-wrap)}.DesktopCase-module__bxughq__heroSummary{width:912px;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);margin-top:24px}.DesktopCase-module__bxughq__heroMedia{border-radius:16px;flex:none;width:100%;height:960px;position:relative;overflow:clip}.DesktopCase-module__bxughq__projectDetails{flex:none;grid-template-columns:repeat(4,184px);column-gap:128px;width:100%;margin-top:32px;display:grid}.DesktopCase-module__bxughq__projectDetail{flex-direction:column;align-items:flex-start;gap:32px;width:184px;display:flex}.DesktopCase-module__bxughq__detailHeading{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)}.DesktopCase-module__bxughq__detailValues{flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.DesktopCase-module__bxughq__detailValue{width:100%;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);text-wrap:var(--typography-body-small-regular-text-wrap)}.DesktopCase-module__bxughq__sectionEndSpacer{flex:none;width:100%;height:120px}.DesktopCase-module__bxughq__problemSolution{width:100%;margin-top:var(--case-media-spacing);flex:none;grid-template-columns:repeat(2,496px);align-items:flex-start;column-gap:128px;display:grid}.DesktopCase-module__bxughq__caseColumn{flex-direction:column;align-items:flex-start;width:496px;display:flex}.DesktopCase-module__bxughq__sectionHeading{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)}.DesktopCase-module__bxughq__caseBody{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;align-items:flex-start;gap:40px;margin-top:40px;display:flex}.DesktopCase-module__bxughq__problemBody{width:100%}.DesktopCase-module__bxughq__keyStatement{width:100%;padding-left:var(--accent-bar-text-offset);font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-style:normal;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-statement-text-wrap);position:relative}.DesktopCase-module__bxughq__keyStatement:before{width:var(--accent-bar-width);background:var(--color-neutral-900);content:"";border-radius:1.5px;position:absolute;top:0;bottom:0;left:0}.DesktopCase-module__bxughq__testingResults{width:100%;margin-top:var(--case-media-spacing);flex-direction:column;flex:none;align-items:center;display:flex}.DesktopCase-module__bxughq__resultsHeading{text-align:center}.DesktopCase-module__bxughq__resultsIntro{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);text-align:center;margin-top:40px;padding:0 104px}.DesktopCase-module__bxughq__metrics{width:100%;margin-top:var(--case-media-spacing);grid-template-columns:repeat(3,392px);align-items:start;column-gap:24px;display:grid}.DesktopCase-module__bxughq__metric{align-items:center;gap:var(--accent-bar-text-gap);width:392px;padding-right:64px;display:flex}.DesktopCase-module__bxughq__accentDivider{width:var(--accent-bar-width);background:var(--color-neutral-900);border-radius:1.5px;flex:none;align-self:stretch}.DesktopCase-module__bxughq__metricContent{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:8px;min-width:0;display:flex}.DesktopCase-module__bxughq__metricValue{width:100%;font-family:var(--typography-h1-font-family);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--typography-h1-letter-spacing);line-height:var(--typography-h1-line-height);text-wrap:var(--typography-h1-text-wrap)}.DesktopCase-module__bxughq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DesktopCase-module__bxughq__metricDescription{width:100%;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);text-wrap:var(--typography-body-small-regular-text-wrap)}.DesktopCase-module__bxughq__designSection{--design-grid-column-width:36px;--design-grid-gutter:72px;width:100%;margin-top:var(--case-section-spacing);padding-bottom:var(--case-navigation-spacing);flex:none}.DesktopCase-module__bxughq__designHeading{text-align:center;will-change:opacity, transform;width:100%}.DesktopCase-module__bxughq__designRows{width:100%;margin-top:var(--case-media-spacing);align-items:flex-start;gap:var(--case-section-spacing);flex-direction:column;display:flex}.DesktopCase-module__bxughq__designRow{grid-template-columns:repeat(12, var(--design-grid-column-width));align-items:start;column-gap:var(--design-grid-gutter);width:100%;min-height:780px;display:grid}.DesktopCase-module__bxughq__designCopy{min-width:0;top:calc(80px + var(--case-sticky-header-translate-y) + 24px);will-change:opacity, transform;flex-direction:column;grid-column:1/span 4;align-self:start;align-items:flex-start;gap:40px;display:flex;position:sticky}.DesktopCase-module__bxughq__designRowHeading{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)}.DesktopCase-module__bxughq__designBody{align-items:flex-start;gap:var(--typography-body-light-line-height);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}.DesktopCase-module__bxughq__designMediaGroup{column-gap:var(--design-grid-gutter);grid-column:5/span 8;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.DesktopCase-module__bxughq__designRow[data-copy-position=right] .DesktopCase-module__bxughq__designCopy{grid-area:1/9/auto/span 4}.DesktopCase-module__bxughq__designRow[data-copy-position=right] .DesktopCase-module__bxughq__designMediaGroup{grid-area:1/1/auto/span 8}.DesktopCase-module__bxughq__designMockup{background:var(--color-neutral-100);will-change:opacity, transform;border-radius:40px;width:100%;height:780px;position:relative;overflow:hidden}.DesktopCase-module__bxughq__designMockupImage{border-radius:inherit;object-fit:cover;pointer-events:none;display:block}.DesktopCase-module__bxughq__designFeature{grid-template-columns:minmax(0,1fr) 792px minmax(0,1fr);align-items:start;column-gap:24px;width:100%;min-height:1216px;display:grid;overflow:visible}.DesktopCase-module__bxughq__designFeatureRail{pointer-events:none;width:100%;min-width:0;height:1216px;position:relative}.DesktopCase-module__bxughq__designFeatureCenter{align-items:flex-start;column-gap:72px;row-gap:var(--case-media-spacing);grid-template-columns:repeat(2,360px);width:792px;display:grid}.DesktopCase-module__bxughq__designFeatureCopy{will-change:opacity, transform;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:40px;width:100%;display:flex}.DesktopCase-module__bxughq__designVideoMockup{background:var(--color-neutral-100);will-change:opacity, transform;border-radius:40px;width:360px;height:780px;position:relative;overflow:hidden}.DesktopCase-module__bxughq__designVideo{border-radius:inherit;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.DesktopCase-module__bxughq__designFeatureIcon{will-change:transform;width:80px;height:112px;display:block;position:absolute}.DesktopCase-module__bxughq__designFeatureIconDepth{transform-origin:50%;will-change:filter, transform;width:100%;height:100%;display:block;position:relative}.DesktopCase-module__bxughq__designFeatureIconEntrance{will-change:opacity, transform;width:100%;height:100%;display:block;position:relative}.DesktopCase-module__bxughq__designFeatureIconImage{object-fit:cover;pointer-events:none;display:block}.DesktopCase-module__bxughq__designReports{width:100%}.DesktopCase-module__bxughq__designReportsCopy{width:var(--layout-copy-width);will-change:opacity, transform;flex-direction:column;align-items:flex-start;margin:0;display:flex}.DesktopCase-module__bxughq__designReportsCopy .DesktopCase-module__bxughq__designRowHeading{margin-bottom:40px}.DesktopCase-module__bxughq__designReportsBody{display:contents}.DesktopCase-module__bxughq__designReportsCopy p{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)}.DesktopCase-module__bxughq__designReportsCopy p+p{margin-top:var(--typography-body-light-line-height)}.DesktopCase-module__bxughq__designReportsRows{width:100%;margin-top:var(--case-media-spacing);align-items:flex-start;gap:var(--case-media-spacing);flex-direction:column;display:flex}.DesktopCase-module__bxughq__designReportsRow{column-gap:var(--design-grid-gutter);grid-template-columns:repeat(3,360px);width:100%;display:grid}.DesktopCase-module__bxughq__designReportsMockup{background:var(--color-neutral-100);will-change:opacity, transform;border-radius:40px;width:360px;height:780px;position:relative;overflow:hidden}.DesktopCase-module__bxughq__designTimelineChapter,.DesktopCase-module__bxughq__designTimeline{width:100%}.DesktopCase-module__bxughq__designTimeline{flex-direction:column;align-items:center;display:flex}.DesktopCase-module__bxughq__designTimelineCopy{flex-direction:column;align-items:flex-start;width:792px;display:flex}.DesktopCase-module__bxughq__designTimelineCopy .DesktopCase-module__bxughq__designRowHeading{margin-bottom:40px}.DesktopCase-module__bxughq__designTimelineScreens{width:792px;margin-top:var(--case-media-spacing);column-gap:var(--design-grid-gutter);grid-template-columns:repeat(2,360px);display:grid}.DesktopCase-module__bxughq__designTimelineScreen{background:var(--color-neutral-100);will-change:opacity, transform;border-radius:40px;width:360px;height:780px;position:relative;overflow:hidden}.DesktopCase-module__bxughq__designTimelineEvents{width:1160px;margin-top:var(--case-media-spacing);flex-direction:column;align-items:flex-start;gap:40px;margin-left:auto;margin-right:auto;display:flex}.DesktopCase-module__bxughq__designTimelineEventRow,.DesktopCase-module__bxughq__designTimelineEventDetails{grid-template-columns:repeat(3,360px);align-items:start;column-gap:40px;width:100%;display:grid}.DesktopCase-module__bxughq__designTimelineEventCard{background:var(--color-neutral-0);will-change:opacity, transform;border-radius:25px;width:360px;height:130px;position:relative;overflow:hidden}.DesktopCase-module__bxughq__designTimelineEventCardTall{height:348px}.DesktopCase-module__bxughq__designTimelineEventDetailColumn{flex-direction:column;align-items:flex-start;gap:40px;width:360px;display:flex}.DesktopCase-module__bxughq__designTimelineEventCardMedium{aspect-ratio:1029/804;height:auto}.DesktopCase-module__bxughq__designInsights{width:100%}.DesktopCase-module__bxughq__designInsightsCopy{width:var(--layout-copy-width);flex-direction:column;align-items:flex-start;display:flex}.DesktopCase-module__bxughq__designInsightsCopy .DesktopCase-module__bxughq__designRowHeading{margin-bottom:40px}.DesktopCase-module__bxughq__designInsightsScreens{width:100%;margin-top:var(--case-media-spacing);column-gap:var(--design-grid-gutter);grid-template-columns:repeat(3,360px);display:grid}.DesktopCase-module__bxughq__designInsightCardsFrame{width:100%;margin-top:var(--case-media-spacing);justify-content:center;display:flex}.DesktopCase-module__bxughq__designInsightCards{grid-template-columns:repeat(3,360px);align-items:start;column-gap:40px;width:1160px;display:grid}.DesktopCase-module__bxughq__designInsightCard{height:346px}.DesktopCase-module__bxughq__designLearnings{justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.DesktopCase-module__bxughq__designLearningsContent,.DesktopCase-module__bxughq__designLearningsCopy{width:var(--layout-copy-width);flex-direction:column;align-items:flex-start;display:flex}.DesktopCase-module__bxughq__designLearningsCopy{gap:40px}.DesktopCase-module__bxughq__designLearningsHeading{width:100%}.DesktopCase-module__bxughq__designLearningsBody{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;align-items:flex-start;gap:40px;display:flex}.DesktopCase-module__bxughq__designLearningsCallout{align-items:center}.DesktopCase-module__bxughq__processEntranceGroup,.DesktopCase-module__bxughq__processSection{flex:none;width:100%}.DesktopCase-module__bxughq__processHeadingSpacer{width:100%;height:var(--case-media-spacing);flex:none}.DesktopCase-module__bxughq__processHeadingRow{flex:none;justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex;position:relative}.DesktopCase-module__bxughq__processHeading{flex:none;width:auto}.DesktopCase-module__bxughq__processToggle{flex:none}.DesktopCase-module__bxughq__processExpandable{width:100%}.DesktopCase-module__bxughq__processSteps{align-items:flex-start;gap:var(--case-media-spacing);width:100%;color:var(--color-neutral-900);background:var(--color-neutral-0);flex-direction:column;display:flex;overflow:clip}.DesktopCase-module__bxughq__processStep{flex:none;grid-template-columns:minmax(0,1fr) 392px;align-items:flex-start;column-gap:128px;width:100%;display:grid}.DesktopCase-module__bxughq__processStepTitle{width:100%;top:calc(80px + var(--case-sticky-header-translate-y) + 24px);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-align:right;text-wrap:var(--typography-h3-text-wrap);grid-area:1/2;align-self:start;position:sticky}.DesktopCase-module__bxughq__processStepCopy{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;grid-area:1/1;align-items:flex-start;gap:40px;display:flex}.DesktopCase-module__bxughq__processCallout{align-items:stretch;gap:var(--accent-bar-text-gap);width:100%;display:flex}.DesktopCase-module__bxughq__processAccentBar{width:var(--accent-bar-width);background:var(--color-neutral-900);border-radius:999px;flex:none;align-self:stretch}.DesktopCase-module__bxughq__processStepCopy ul,.DesktopCase-module__bxughq__processStepCopy ol{width:auto;min-width: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);flex:1 1 0;margin:0;padding-left:42px}.DesktopCase-module__bxughq__processEndSpacer{flex:none;width:100%;height:120px}.DesktopCase-module__bxughq__page[data-motion-system=canonical] :is(.DesktopCase-module__bxughq__designHeading,.DesktopCase-module__bxughq__designCopy,.DesktopCase-module__bxughq__designMockup,.DesktopCase-module__bxughq__designFeatureCopy,.DesktopCase-module__bxughq__designVideoMockup,.DesktopCase-module__bxughq__designFeatureIcon,.DesktopCase-module__bxughq__designFeatureIconDepth,.DesktopCase-module__bxughq__designFeatureIconEntrance,.DesktopCase-module__bxughq__designReportsCopy,.DesktopCase-module__bxughq__designReportsMockup,.DesktopCase-module__bxughq__designTimelineScreen,.DesktopCase-module__bxughq__designTimelineEventCard){will-change:auto!important}.DesktopCase-module__bxughq__page[data-motion-system=canonical] .DesktopCase-module__bxughq__content>:not(:first-child)[style*=will-change]{will-change:auto!important}.DesktopCase-module__bxughq__page[data-motion-system=canonical] .DesktopCase-module__bxughq__content>:not(:first-child) [style*=will-change]{will-change:auto!important}.DesktopCase-module__bxughq__page[data-motion-system=canonical] [data-motion-once=true]{will-change:auto!important}.DesktopCase-module__bxughq__page[data-motion-system=canonical] .biolinkHeroCarousel__device{will-change:auto!important}.DesktopCase-module__bxughq__page[data-motion-system=canonical] .biolinkHeroCarousel[data-motion-active=true] .biolinkHeroCarousel__device{will-change:opacity, transform!important}.DesktopCase-module__bxughq__systemCase{--case-lead-width:calc(8 * var(--grid-column) + 7 * var(--grid-gutter));--case-column-4:calc(4 * var(--grid-column) + 3 * var(--grid-gutter));--case-text-width:calc(7 * var(--grid-column) + 7 * var(--grid-gutter));--case-centre-start:calc(2 * (var(--grid-column) + var(--grid-gutter)));--case-mockup-height:var(--media-phone-height);--case-section:var(--space-case-section);--case-section-spacing:var(--space-section);--case-paragraph-gap:calc(var(--space-near) - 2 * var(--typography-body-trim));--case-h3-body-gap:calc(var(--space-edge) - var(--typography-h3-trim) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__topSpacer{height:var(--space-section)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__afterBackSpacer{height:var(--space-inset-near)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__projectTags{gap:var(--tag-gap);height:auto}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__projectTags+.DesktopCase-module__bxughq__smallSpacer{height:calc(var(--tags-title-gap) - var(--typography-h1-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__heroCopy{min-height:0}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__heroTitle{width:var(--case-lead-width)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__heroSummary{width:calc(9 * var(--grid-column) + 8 * var(--grid-gutter));margin-top:calc(var(--space-edge) - var(--typography-h1-trim) - var(--typography-body-trim));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)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__heroEntranceGroup+.DesktopCase-module__bxughq__smallSpacer{height:calc(var(--space-lead) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__projectDetails{margin-top:calc(var(--space-edge) - var(--typography-h3-trim));column-gap:var(--grid-gutter);grid-template-columns:repeat(4,minmax(0,1fr))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__projectDetail{width:auto;max-width:calc(2 * var(--grid-column) + 2 * var(--grid-gutter));gap:calc(var(--space-edge) - var(--typography-h3-trim) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__detailValues{gap:calc(var(--space-group) - 2 * var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__sectionEndSpacer{height:calc(var(--case-section) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__problemSolution{margin-top:calc(var(--space-edge) - var(--typography-h2-trim));grid-template-columns:repeat(2, calc(5 * var(--grid-column) + 4 * var(--grid-gutter)));column-gap:calc(var(--grid-column) + 2 * var(--grid-gutter))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__caseColumn{width:100%}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__caseBody{margin-top:calc(var(--space-edge) - var(--typography-h2-trim) - var(--typography-body-trim));gap:var(--case-paragraph-gap)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__keyStatement{margin-block:calc(var(--typography-body-trim) - var(--typography-h3-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__keyStatement:before{top:calc(var(--typography-h3-trim) - var(--space-tight));bottom:calc(var(--typography-h3-trim) - var(--space-tight))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processAccentBar{margin-block:calc(var(--typography-h3-trim) - var(--space-tight))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processCallout{margin-block:calc(var(--typography-body-trim) - var(--typography-h3-trim))}.DesktopCase-module__bxughq__systemCase :is(.DesktopCase-module__bxughq__keyStatement,.DesktopCase-module__bxughq__processCallout):last-child{margin-bottom:calc(var(--typography-body-trim) - var(--typography-h3-trim) + var(--space-tight))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processHeadingSpacer{height:var(--space-edge)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processExpandable{clip-path:inset(calc(0px - var(--typography-body-trim)) 0 0 0);display:flow-root;overflow:visible}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processSteps{margin-top:calc(0px - var(--typography-body-trim));gap:calc(var(--space-inset) - 2 * var(--typography-body-trim));overflow:visible}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processStep{grid-template-columns:var(--case-text-width) minmax(0, 1fr) var(--case-column-4);column-gap:0}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processStepTitle{margin-top:calc(var(--typography-body-trim) - var(--typography-h3-trim));grid-column:3}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processStepCopy{gap:var(--case-paragraph-gap)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processStepCopy ul,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processStepCopy ol{padding-left:var(--space-group)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__processEndSpacer{height:calc(var(--space-edge) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__testingResults{margin-top:calc(var(--case-section) - var(--typography-h2-trim));align-items:flex-start}.DesktopCase-module__bxughq__systemCase :is(.DesktopCase-module__bxughq__resultsHeading,.DesktopCase-module__bxughq__resultsIntro,.DesktopCase-module__bxughq__designHeading){text-align:left}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__resultsIntro{width:var(--case-text-width);margin-top:calc(var(--space-edge) - var(--typography-h2-trim) - var(--typography-body-trim));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);padding:0}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__metrics{margin-top:calc(var(--space-inset) - var(--typography-body-trim) - (var(--typography-h1-trim) - var(--space-tight)));grid-template-columns:repeat(3, var(--case-column-4));column-gap:var(--grid-gutter)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__metric{width:var(--case-column-4);padding-right:0}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__accentDivider{margin-top:calc(var(--typography-h1-trim) - var(--space-tight));margin-bottom:calc(var(--typography-body-trim) - var(--space-tight))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__testingResults+.DesktopCase-module__bxughq__sectionEndSpacer{height:calc(var(--case-section) + var(--space-tight) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__metricContent{gap:calc(var(--space-lead) - var(--typography-h1-trim) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designSection{--design-grid-column-width:var(--grid-column);--design-grid-gutter:var(--grid-gutter);margin-top:calc(var(--case-section) - var(--typography-h2-trim));padding-bottom:calc(var(--case-section) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designRows{margin-top:calc(var(--space-edge) - var(--typography-h2-trim));gap:var(--case-section)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designRow{min-height:var(--case-mockup-height)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designCopy{width:calc(var(--case-column-4) + var(--grid-gutter) - var(--space-inset));margin-top:calc(0px - var(--typography-h3-trim));grid-column:1/span 4}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designRow[data-copy-position=right] .DesktopCase-module__bxughq__designCopy{grid-column:9/span 4;justify-self:end}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designCopy,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designFeatureCopy,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designLearningsCopy{gap:var(--case-h3-body-gap)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designBody,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designLearningsBody{gap:var(--case-paragraph-gap)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designLearningsCallout .DesktopCase-module__bxughq__designRowHeading{text-wrap:var(--typography-h3-statement-text-wrap)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designMockup,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designVideoMockup,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designReportsMockup,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineScreen{width:var(--case-column-4);height:var(--case-mockup-height)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designMockup{width:100%}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designFeature{grid-template-columns:minmax(0, 1fr) var(--case-lead-width) minmax(0, 1fr);column-gap:var(--grid-gutter);min-height:0}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designFeatureRail{align-self:stretch;height:auto}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designFeature,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designReports,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineChapter,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsights,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designLearnings{margin-top:calc(0px - var(--typography-h3-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designFeatureCenter{width:var(--case-lead-width);grid-template-columns:repeat(2, var(--case-column-4));column-gap:var(--grid-gutter);row-gap:calc(var(--space-inset) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designFeatureCopy{width:var(--case-text-width)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designReportsCopy,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsightsCopy{width:var(--case-text-width);margin-left:var(--case-centre-start)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designLearnings{justify-content:center}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designLearningsContent{width:var(--case-lead-width)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designLearningsCopy{width:var(--case-text-width)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designReportsCopy .DesktopCase-module__bxughq__designRowHeading,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineCopy .DesktopCase-module__bxughq__designRowHeading,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsightsCopy .DesktopCase-module__bxughq__designRowHeading{margin-bottom:var(--case-h3-body-gap)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designReportsCopy p+p{margin-top:var(--case-paragraph-gap)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designReportsRows,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsightsScreens,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineScreens{margin-top:calc(var(--space-inset) - var(--typography-body-trim))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designReportsRows{gap:var(--grid-gutter)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designReportsRow,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsightsScreens{grid-template-columns:repeat(3, var(--case-column-4))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineCopy{width:var(--case-lead-width)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineCopy>*{max-width:var(--case-text-width)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineScreens{width:var(--case-lead-width);grid-template-columns:repeat(2, var(--case-column-4))}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEvents,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsightCards{width:100%}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEvents{margin-top:var(--space-inset);gap:var(--grid-gutter)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEventRow,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEventDetails,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsightCards{grid-template-columns:repeat(3, var(--case-column-4));column-gap:var(--grid-gutter)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEventCard,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEventDetailColumn{width:var(--case-column-4)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEventCard{height:var(--media-event-card-height)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEventCardTall,.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsightCard{height:var(--media-event-card-tall-height)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEventCardMedium{height:auto}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designTimelineEventDetailColumn{gap:var(--grid-gutter)}.DesktopCase-module__bxughq__systemCase .DesktopCase-module__bxughq__designInsightCardsFrame{margin-top:var(--space-inset)}
