.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}}
.VideoPlaybackToggle-module__MO-oAG__toggle{--video-toggle-size:120px;--video-toggle-surface:color-mix(in srgb, var(--color-neutral-900) 56%, transparent);--video-toggle-duration:.42s;z-index:1;border-radius:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;place-items:center;width:100%;height:100%;margin:0;padding:0;display:grid;position:absolute;inset:0}.VideoPlaybackToggle-module__MO-oAG__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--color-neutral-900)}.VideoPlaybackToggle-module__MO-oAG__flash{width:var(--video-toggle-size);height:var(--video-toggle-size);background:var(--video-toggle-surface);color:var(--color-neutral-0);opacity:0;pointer-events:none;animation:VideoPlaybackToggle-module__MO-oAG__video-toggle-flash var(--video-toggle-duration) linear both;border-radius:50%;place-items:center;display:grid}.VideoPlaybackToggle-module__MO-oAG__icon{display:block}@keyframes VideoPlaybackToggle-module__MO-oAG__video-toggle-flash{0%{opacity:0;animation-timing-function:cubic-bezier(.09,.96,.36,1);transform:scale(.8)}47.62%{opacity:1;transform:scale(1)}57.14%{opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:scale(1)}to{opacity:0;transform:scale(1)}}
.VideoProgress-module__JTxdRG__progress{--video-progress-line:1px;--video-progress-dot:21px;--video-progress-hit:12px;--video-progress-gap:32px;height:var(--video-progress-line);margin-top:var(--video-progress-gap);margin-bottom:var(--video-progress-gap);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;position:relative}.VideoProgress-module__JTxdRG__progress:before{inset:calc(-1 * var(--video-progress-hit)) 0;content:"";position:absolute}.VideoProgress-module__JTxdRG__track{background:var(--color-neutral-300);position:absolute;inset:0;overflow:hidden}.VideoProgress-module__JTxdRG__fill{background:var(--color-neutral-900);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.VideoProgress-module__JTxdRG__headRail{top:0;right:var(--video-progress-dot);pointer-events:none;position:absolute;left:0}.VideoProgress-module__JTxdRG__headTravel{width:100%;display:block;transform:translate(0)}.VideoProgress-module__JTxdRG__head{top:calc((var(--video-progress-line) - var(--video-progress-dot)) / 2);width:var(--video-progress-dot);height:var(--video-progress-dot);background:var(--color-neutral-900);border-radius:50%;position:absolute;left:0}.VideoProgress-module__JTxdRG__progress:focus-visible .VideoProgress-module__JTxdRG__head{outline:2px solid var(--color-neutral-900);outline-offset:2px}
.ArticleVideo-module__tw0wKa__figure{display:flow-root}.ArticleVideo-module__tw0wKa__modal{margin:calc(var(--space-inset) - var(--typography-body-trim)) calc(var(--article-modal-media-inset) - var(--article-modal-padding-right)) var(--typography-body-trim) calc(var(--article-modal-media-inset) - var(--article-modal-padding-left))}.ArticleVideo-module__tw0wKa__page{--article-media-width:calc(8 * (var(--grid-column) + var(--grid-gutter)) - var(--grid-gutter));margin:calc(var(--space-inset) - var(--space-near) + var(--typography-body-trim)) calc((var(--article-text-width) - var(--article-media-width)) / 2) var(--typography-body-trim)}.ArticleVideo-module__tw0wKa__mobile{margin-top:calc(var(--mobile-space-xl) - var(--mobile-space-lg))}.ArticleVideo-module__tw0wKa__frame{background:var(--color-neutral-100);border-radius:24px;width:100%;position:relative;overflow:hidden}.ArticleVideo-module__tw0wKa__media{object-fit:cover;width:100%;height:100%;display:block}.ArticleVideo-module__tw0wKa__figure .ArticleVideo-module__tw0wKa__line{margin-bottom:0}
.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}}
.IconButton-module__XnFxja__iconButton{width:var(--icon-button-size,64px);height:var(--icon-button-size,64px);appearance:none;color:var(--color-neutral-0);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;margin:0;padding:0;display:inline-flex;position:relative}.IconButton-module__XnFxja__surface{border-radius:inherit;background:var(--color-neutral-900);transform-origin:50%;transition:transform var(--interaction-release-duration) var(--interaction-release-easing);justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0;overflow:hidden;transform:scale(1)}.IconButton-module__XnFxja__iconSlot{z-index:1;flex:none;width:40px;height:40px;display:block;position:relative}.IconButton-module__XnFxja__iconSlot>*{width:100%;height:100%;display:block}.IconButton-module__XnFxja__transparent{--icon-button-hover-surface:color-mix(in srgb, var(--color-neutral-900) 8%, transparent);--icon-button-arrow-disc:transparent;--icon-button-hover-disc-duration:.24s;--icon-button-hover-disc-easing:cubic-bezier(.22, 1, .36, 1);color:var(--color-neutral-900)}.IconButton-module__XnFxja__transparent .IconButton-module__XnFxja__surface{background:0 0}.IconButton-module__XnFxja__transparent .IconButton-module__XnFxja__surface:before{border-radius:inherit;background:var(--icon-button-hover-surface);content:"";opacity:0;transition:opacity var(--interaction-press-duration) var(--interaction-color-easing), transform var(--icon-button-hover-disc-duration) var(--icon-button-hover-disc-easing);pointer-events:none;position:absolute;inset:0;transform:scale(.9)}@media (hover:hover) and (pointer:fine){.IconButton-module__XnFxja__transparent:not(:disabled):hover .IconButton-module__XnFxja__surface:before{opacity:1;transform:scale(1)}}.IconButton-module__XnFxja__header{width:var(--icon-button-size-header,56px);height:var(--icon-button-size-header,56px)}.IconButton-module__XnFxja__header .IconButton-module__XnFxja__surface{padding:14px}.IconButton-module__XnFxja__header .IconButton-module__XnFxja__iconSlot{width:28px;height:28px}.IconButton-module__XnFxja__mobileHeader{width:var(--icon-button-size-mobile-header,48px);height:var(--icon-button-size-mobile-header,48px)}.IconButton-module__XnFxja__mobileHeader .IconButton-module__XnFxja__surface{padding:12px}.IconButton-module__XnFxja__mobileHeader .IconButton-module__XnFxja__iconSlot{width:24px;height:24px}.IconButton-module__XnFxja__small{width:var(--icon-button-size-small,40px);height:var(--icon-button-size-small,40px)}.IconButton-module__XnFxja__small .IconButton-module__XnFxja__surface{padding:var(--space-tight,8px)}.IconButton-module__XnFxja__small .IconButton-module__XnFxja__iconSlot{width:24px;height:24px}.IconButton-module__XnFxja__small .IconButton-module__XnFxja__surface{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.IconButton-module__XnFxja__iconButton.IconButton-module__XnFxja__small:not(:disabled):active .IconButton-module__XnFxja__surface{transition-duration:var(--interaction-press-duration);transition-timing-function:var(--interaction-release-easing);transform:scale(.85)}@media (hover:hover) and (pointer:fine){.IconButton-module__XnFxja__pulse:not(:disabled):hover .IconButton-module__XnFxja__iconSlot{animation:.48s both IconButton-module__XnFxja__icon-button-pulse-icon}}@keyframes IconButton-module__XnFxja__icon-button-pulse-icon{0%{animation-timing-function:cubic-bezier(.33,0,.4,1);scale:1}33.33%{animation-timing-function:cubic-bezier(.45,0,.55,1);scale:1.29}75%{animation-timing-function:cubic-bezier(.45,0,.55,1);scale:.79}to{scale:1}}.IconButton-module__XnFxja__iconButton:not(:disabled):active .IconButton-module__XnFxja__surface{transition-duration:var(--interaction-press-duration);transform:scale(.9)}.IconButton-module__XnFxja__iconButton:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:3px}.IconButton-module__XnFxja__iconButton:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.IconButton-module__XnFxja__surface{transition:none}.IconButton-module__XnFxja__pulse:not(:disabled):hover .IconButton-module__XnFxja__iconSlot{animation:none}.IconButton-module__XnFxja__iconButton:not(:disabled):active .IconButton-module__XnFxja__surface,.IconButton-module__XnFxja__iconButton.IconButton-module__XnFxja__small:not(:disabled):active .IconButton-module__XnFxja__surface{transform:none}.IconButton-module__XnFxja__small .IconButton-module__XnFxja__surface,.IconButton-module__XnFxja__transparent .IconButton-module__XnFxja__surface:before{transition:none}}
.IconButtonLucideIcon-module__CvUO-q__icon{width:100%;height:100%;display:block}
.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(--icon-button-arrow-disc,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%)}.AnimatedArrowUpIcon-module__I39NmW__small{width:40px;height:40px;inset:-8px}.AnimatedArrowUpIcon-module__I39NmW__small .AnimatedArrowUpIcon-module__I39NmW__outgoingArrow{width:24px;height:24px;top:8px;left:8px}.AnimatedArrowUpIcon-module__I39NmW__small .AnimatedArrowUpIcon-module__I39NmW__incomingSurface{width:48px;height:48px;top:40px}.AnimatedArrowUpIcon-module__I39NmW__small .AnimatedArrowUpIcon-module__I39NmW__incomingArrow{width:24px;height:24px}.AnimatedArrowUpIcon-module__I39NmW__root.AnimatedArrowUpIcon-module__I39NmW__header{width:56px;height:56px;inset:-14px}.AnimatedArrowUpIcon-module__I39NmW__header .AnimatedArrowUpIcon-module__I39NmW__outgoingArrow{width:28px;height:28px;top:14px;left:14px}.AnimatedArrowUpIcon-module__I39NmW__header .AnimatedArrowUpIcon-module__I39NmW__incomingSurface{width:64px;height:64px;top:56px}.AnimatedArrowUpIcon-module__I39NmW__header .AnimatedArrowUpIcon-module__I39NmW__incomingArrow{width:28px;height:28px}.AnimatedArrowUpIcon-module__I39NmW__root.AnimatedArrowUpIcon-module__I39NmW__mobileHeader{width:48px;height:48px;inset:-12px}.AnimatedArrowUpIcon-module__I39NmW__mobileHeader .AnimatedArrowUpIcon-module__I39NmW__outgoingArrow{width:24px;height:24px;top:12px;left:12px}.AnimatedArrowUpIcon-module__I39NmW__mobileHeader .AnimatedArrowUpIcon-module__I39NmW__incomingSurface{width:56px;height:56px;top:48px}.AnimatedArrowUpIcon-module__I39NmW__mobileHeader .AnimatedArrowUpIcon-module__I39NmW__incomingArrow{width:24px;height:24px}
.HeaderContactPlane-module__mfu5AW__frame{width:20px;height:20px;display:block;position:relative;overflow:hidden}.HeaderContactPlane-module__mfu5AW__plane{width:20px;height:20px;color:inherit;display:block;position:absolute;inset:0}.HeaderContactPlane-module__mfu5AW__plane:nth-child(2){opacity:0;transform:translate(-150%,150%)}.HeaderContactPlane-module__mfu5AW__plane svg{display:block}
.MobileTestimonialCarousel-module__mXY3RG__root{width:100%}.MobileTestimonialCarousel-module__mXY3RG__track{--testimonial-card-width:min(392px, calc(100% - var(--mobile-space-xl) - var(--layout-page-gutter)));width:calc(100% + var(--mobile-space-section) + var(--layout-page-gutter));margin:calc(-1 * var(--mobile-space-xl) - var(--mobile-space-md)) 0 calc(-1 * var(--mobile-space-xl)) calc(-1 * var(--mobile-space-section));padding:var(--mobile-space-section) 0 var(--mobile-space-section) var(--mobile-space-section);gap:var(--mobile-space-sm);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline-start:var(--mobile-space-section);display:flex;overflow:auto hidden}.MobileTestimonialCarousel-module__mXY3RG__track:after{content:"";flex:0 0 calc(100% - var(--testimonial-card-width) - var(--mobile-space-sm))}.MobileTestimonialCarousel-module__mXY3RG__track::-webkit-scrollbar{display:none}.MobileTestimonialCarousel-module__mXY3RG__track:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:4px}.MobileTestimonialCarousel-module__mXY3RG__slide{flex:0 0 var(--testimonial-card-width);scroll-snap-align:start;scroll-snap-stop:always;display:flex;position:relative}.MobileTestimonialCarousel-module__mXY3RG__shadow{z-index:0;position:absolute;inset:0}.MobileTestimonialCarousel-module__mXY3RG__track .MobileTestimonialCarousel-module__mXY3RG__card{z-index:1;width:100%;height:auto;padding:var(--mobile-card-field-at-media) var(--mobile-card-field-inline) var(--mobile-card-field-at-body-small);flex:1;position:relative}.MobileTestimonialCarousel-module__mXY3RG__pagination{justify-content:center;align-items:center;width:100vw;margin-left:calc(50% - 50vw);display:flex}.MobileTestimonialCarousel-module__mXY3RG__dotButton{width:20px;height:var(--mobile-space-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.MobileTestimonialCarousel-module__mXY3RG__dotButton:before{content:"";width:var(--mobile-space-xs);height:var(--mobile-space-xs);background:var(--color-neutral-300);border-radius:50%}.MobileTestimonialCarousel-module__mXY3RG__dotButton[aria-current=true]:before{background:var(--color-neutral-900)}.MobileTestimonialCarousel-module__mXY3RG__dotButton:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:2px}.MobileTestimonialCarousel-module__mXY3RG__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.MobileTestimonialCarousel-module__mXY3RG__track{scroll-behavior:auto}}
.MobileCaseDesignCarousel-module__shqIUq__root{width:100%;margin-top:var(--mobile-space-xs)}.MobileCaseDesignCarousel-module__shqIUq__track{--design-card-scale:.8;--design-card-target-width:min(calc(392px * var(--design-card-scale)), calc((100% - var(--mobile-space-xl)) * var(--design-card-scale)));--design-card-width:var(--design-card-target-width);width:calc(100% + 2 * var(--layout-page-gutter));margin-left:calc(-1 * var(--layout-page-gutter));padding:var(--mobile-space-xl) var(--layout-page-gutter);gap:var(--mobile-space-md);overscroll-behavior-inline:contain;scroll-padding-inline:var(--layout-page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow:auto hidden}.MobileCaseDesignCarousel-module__shqIUq__track::-webkit-scrollbar{display:none}.MobileCaseDesignCarousel-module__shqIUq__track:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:4px}.MobileCaseDesignCarousel-module__shqIUq__slide{width:var(--design-card-width);aspect-ratio:var(--design-card-aspect-ratio);flex:0 0 var(--design-card-width);border-radius:var(--design-card-radius);background:var(--color-neutral-100);scroll-snap-align:start;scroll-snap-stop:always;margin:0;position:relative;overflow:hidden}.MobileCaseDesignCarousel-module__shqIUq__slide:last-child{scroll-snap-align:end}.MobileCaseDesignCarousel-module__shqIUq__media{border-radius:inherit;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}@supports (width:round(nearest, 312px, 6px)){.MobileCaseDesignCarousel-module__shqIUq__track{--design-card-width:round(nearest, var(--design-card-target-width), 6px)}}@media (prefers-reduced-motion:reduce){.MobileCaseDesignCarousel-module__shqIUq__track{scroll-behavior:auto}}
.MobileCaseNarrative-module__vbzxNq__divider{border-top:var(--stroke-hairline-width) solid var(--color-neutral-300);width:100%}@media (min-resolution:2x){.MobileCaseNarrative-module__vbzxNq__divider{border-top-color:#0000;position:relative}.MobileCaseNarrative-module__vbzxNq__divider:before{content:"";top:calc(-1 * var(--stroke-hairline-width));width:100%;height:calc(2 * var(--stroke-hairline-width));background:var(--color-neutral-300);pointer-events:none;transform-origin:0 0;position:absolute;left:0;transform:scaleY(.5)}}.MobileCaseNarrative-module__vbzxNq__problemSolution{padding:var(--mobile-space-lg) 0 var(--mobile-space-section);align-items:flex-start;gap:var(--mobile-space-2xl);flex-direction:column;display:flex}.MobileCaseNarrative-module__vbzxNq__caseBlock{align-items:flex-start;gap:var(--mobile-space-lg);flex-direction:column;width:100%;max-width:496px;display:flex}.MobileCaseNarrative-module__vbzxNq__sectionHeading,.MobileCaseNarrative-module__vbzxNq__stepHeading,.MobileCaseNarrative-module__vbzxNq__caseBody p,.MobileCaseNarrative-module__vbzxNq__keyStatement,.MobileCaseNarrative-module__vbzxNq__stepCopy p,.MobileCaseNarrative-module__vbzxNq__stepCopy ul,.MobileCaseNarrative-module__vbzxNq__stepCopy ol,.MobileCaseNarrative-module__vbzxNq__impactIntro,.MobileCaseNarrative-module__vbzxNq__metricValue,.MobileCaseNarrative-module__vbzxNq__metricDescription{margin:0}.MobileCaseNarrative-module__vbzxNq__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)}.MobileCaseNarrative-module__vbzxNq__caseBody,.MobileCaseNarrative-module__vbzxNq__stepCopy{align-items:flex-start;gap:var(--mobile-space-lg);width:100%;font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-case-copy-text-wrap);flex-direction:column;display:flex}.MobileCaseNarrative-module__vbzxNq__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}.MobileCaseNarrative-module__vbzxNq__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}.MobileCaseNarrative-module__vbzxNq__processHeadingRow{width:100%;padding:var(--mobile-space-lg) 0;justify-content:space-between;align-items:center;gap:var(--mobile-space-lg);display:flex}.MobileCaseNarrative-module__vbzxNq__processSteps{width:100%;padding:var(--mobile-space-md) 0 var(--mobile-space-section);align-items:flex-start;gap:var(--mobile-space-2xl);flex-direction:column;display:flex}.MobileCaseNarrative-module__vbzxNq__processStep{align-items:flex-start;gap:var(--mobile-space-lg);flex-direction:column;width:100%;max-width:496px;display:flex}.MobileCaseNarrative-module__vbzxNq__stepHeading{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)}.MobileCaseNarrative-module__vbzxNq__processCallout,.MobileCaseNarrative-module__vbzxNq__metric{align-items:stretch;gap:var(--accent-bar-text-gap);width:100%;display:flex}.MobileCaseNarrative-module__vbzxNq__accentBar{width:var(--accent-bar-width);background:var(--color-neutral-900);border-radius:999px;flex:none;align-self:stretch}.MobileCaseNarrative-module__vbzxNq__processCallout ul,.MobileCaseNarrative-module__vbzxNq__processCallout ol{min-width:0;padding-left:var(--mobile-space-lg);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}.MobileCaseNarrative-module__vbzxNq__impact{padding:var(--mobile-space-lg) 0 var(--mobile-space-section)}.MobileCaseNarrative-module__vbzxNq__impactIntro{width:100%;max-width:496px;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)}.MobileCaseNarrative-module__vbzxNq__metrics{width:100%;margin-top:var(--mobile-space-2xl);align-items:flex-start;gap:var(--mobile-space-2xl);flex-direction:column;display:flex}.MobileCaseNarrative-module__vbzxNq__metric{max-width:392px}.MobileCaseNarrative-module__vbzxNq__metricContent{align-items:flex-start;gap:var(--mobile-space-xs);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.MobileCaseNarrative-module__vbzxNq__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)}.MobileCaseNarrative-module__vbzxNq__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)}.MobileCaseNarrative-module__vbzxNq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.MobileBiolinkDesign-module__168CHa__section{width:100%;padding-bottom:var(--mobile-space-section)}.MobileBiolinkDesign-module__168CHa__divider{border-top:var(--stroke-hairline-width) solid var(--color-neutral-300);width:100%}@media (min-resolution:2x){.MobileBiolinkDesign-module__168CHa__divider{border-top-color:#0000;position:relative}.MobileBiolinkDesign-module__168CHa__divider:before{content:"";top:calc(-1 * var(--stroke-hairline-width));width:100%;height:calc(2 * var(--stroke-hairline-width));background:var(--color-neutral-300);pointer-events:none;transform-origin:0 0;position:absolute;left:0;transform:scaleY(.5)}}.MobileBiolinkDesign-module__168CHa__sectionHeading,.MobileBiolinkDesign-module__168CHa__chapterHeading,.MobileBiolinkDesign-module__168CHa__body p{margin:0}.MobileBiolinkDesign-module__168CHa__sectionHeading{margin-top:var(--mobile-space-lg);font-family:var(--typography-h2-font-family);font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);letter-spacing:var(--typography-h2-letter-spacing);line-height:var(--typography-h2-line-height);text-wrap:var(--typography-h2-text-wrap)}.MobileBiolinkDesign-module__168CHa__chapters{width:100%;margin-top:var(--mobile-space-2xl);align-items:flex-start;gap:var(--mobile-space-section);flex-direction:column;display:flex}.MobileBiolinkDesign-module__168CHa__chapter{width:100%}.MobileBiolinkDesign-module__168CHa__copy{align-items:flex-start;gap:var(--mobile-space-lg);flex-direction:column;width:100%;max-width:496px;display:flex}.MobileBiolinkDesign-module__168CHa__chapterHeading{width:100%;font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-wrap:var(--typography-h3-text-wrap)}.MobileBiolinkDesign-module__168CHa__body{align-items:flex-start;gap:var(--mobile-space-lg);width:100%;font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-case-copy-text-wrap);flex-direction:column;display:flex}
.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{flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-inline:-2px;display:flex}.ContactAction-module__CU9n5a__flightFrame{flex:none;width:100%;height:100%;display:block;position:relative;overflow:hidden}.ContactAction-module__CU9n5a__action[data-variant=linkedin] .ContactAction-module__CU9n5a__flightFrame{width:26px;height:26px}.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__action .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:-45px;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__action[data-variant=email] .ContactAction-module__CU9n5a__icon{width:24px;height:24px;margin-inline:-1px}.ContactAction-module__CU9n5a__action[data-variant=email] .ContactAction-module__CU9n5a__icon svg{--icon-box:24}.ContactAction-module__CU9n5a__action[data-variant=linkedin] .ContactAction-module__CU9n5a__icon{width:18px;height:18px;margin-inline:-1px}.ContactAction-module__CU9n5a__action[data-variant=linkedin] .ContactAction-module__CU9n5a__flightFrame{width:18px;height:18px}.ContactAction-module__CU9n5a__action[data-variant=linkedin] .ContactAction-module__CU9n5a__icon svg{--icon-box:18}.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__action .ContactAction-module__CU9n5a__tooltip{transition:none}.ContactAction-module__CU9n5a__action:active .ContactAction-module__CU9n5a__content{transform:none}}
.MobileBiolinkCase-module__NA4bPa__heroMedia{width:100%;max-height:690px;margin-top:var(--mobile-space-xl);aspect-ratio:5/8;border-radius:16px;position:relative;overflow:clip}.MobileBiolinkCase-module__NA4bPa__carouselStage{transform-origin:50%;width:1224px;height:960px;position:absolute;top:50%;left:50%}
.CardSurface-module__HmYEia__surface{border:var(--card-surface-border-width,var(--stroke-hairline-width)) solid var(--card-surface-border-color,var(--color-neutral-300));border-radius:var(--card-surface-radius,16px);background:#fff;overflow:hidden}
.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));align-items:flex-start;gap:var(--mobile-space-xs);flex-wrap:wrap;margin-top:0;display:flex}.MobileCaseLayout-module__wEg5Zq__heroCopy{margin-top:var(--mobile-space-xl)}.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-md);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)}
.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)}
.CaseMeta-module__HuLpAq__meta{--case-meta-trim:calc(( var(--typography-body-small-light-line-height) - var(--typography-body-small-light-font-size) * var(--font-cap-height,.7) ) / 2);margin:calc(-1 * var(--case-meta-trim)) 0;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)}.CaseMeta-module__HuLpAq__separator{margin-inline:calc(var(--space-tight,var(--mobile-space-xs)) / 4)}
.Tag-module__8r1zpa__tag{padding:var(--tag-padding-block) 16px;--tag-radius:10px;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;display:inline-flex}.Tag-module__8r1zpa__dark{color:var(--color-neutral-0);background:var(--color-neutral-900);font-weight:var(--typography-body-small-on-dark-font-weight)}.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)}}
.ArticleModal-module__uqsuLG__dialog{z-index:1000;--article-modal-max-height:calc(100dvh - 2 * var(--space-group));width:var(--article-modal-width,736px);max-width:none;height:fit-content;max-height:var(--article-modal-max-height);color:var(--color-neutral-900);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.ArticleModal-module__uqsuLG__dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;background:#3333337a;transition:opacity .32s cubic-bezier(.4,0,.2,1)}@starting-style{.ArticleModal-module__uqsuLG__dialog::backdrop{opacity:0}}.ArticleModal-module__uqsuLG__dialog[data-closing]::backdrop{opacity:0;transition:none}.ArticleModal-module__uqsuLG__dialog[data-motion-disabled]::backdrop{transition:none}.ArticleModal-module__uqsuLG__dialog:focus{outline:0}.ArticleModal-module__uqsuLG__panel{z-index:1;background:var(--color-neutral-0);border-radius:31px;width:100%;position:relative;overflow:hidden}.ArticleModal-module__uqsuLG__slide{z-index:1;overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.ArticleModal-module__uqsuLG__slide::-webkit-scrollbar{display:none}.ArticleModal-module__uqsuLG__slide:focus{outline:none}.ArticleModal-module__uqsuLG__article{--article-modal-padding-right:var(--space-inset-group);--article-modal-padding-left:var(--space-inset);--article-modal-media-inset:calc(2 * var(--space-tight));--article-modal-bar-height:calc(4 * var(--space-tight) + var(--icon-button-size-small,40px));--article-modal-bar-gap:calc(2 * var(--space-tight));padding:0 var(--article-modal-padding-right) calc(var(--space-inset) - var(--typography-body-trim)) var(--article-modal-padding-left)}.ArticleModal-module__uqsuLG__bar{z-index:1;height:var(--article-modal-bar-height);margin:0 calc(-1 * var(--article-modal-padding-right)) var(--article-modal-bar-gap) calc(-1 * var(--article-modal-padding-left));-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;transition:-webkit-backdrop-filter .392s cubic-bezier(.5,0,.5,1),backdrop-filter .392s cubic-bezier(.5,0,.5,1);position:sticky;top:0}.ArticleModal-module__uqsuLG__bar[data-scrolled]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ArticleModal-module__uqsuLG__title,.ArticleModal-module__uqsuLG__date,.ArticleModal-module__uqsuLG__body p{margin:0}.ArticleModal-module__uqsuLG__glow{z-index:0;pointer-events:none;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#000000d1 22%,#00000085 48%,#00000038 74%,#0000000f 90%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d1 22%,#00000085 48%,#00000038 74%,#0000000f 90%,#0000 100%)}.ArticleModal-module__uqsuLG__title{margin-top:calc(var(--space-group) - var(--space-tight) / 2 - var(--typography-h2-trim));color:var(--color-neutral-900);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,balance)}.ArticleModal-module__uqsuLG__tags{gap:var(--tag-gap);flex-wrap:wrap;display:flex}.ArticleModal-module__uqsuLG__date{margin-top:calc(var(--space-near) - var(--typography-h2-trim) - 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)}.ArticleModal-module__uqsuLG__body{margin-top:calc(var(--space-inset) - var(--typography-body-small-light-trim) - var(--typography-body-trim));gap:calc(var(--space-near) - 2 * var(--typography-body-trim));flex-direction:column;display:flex}.ArticleModal-module__uqsuLG__body p{color:var(--color-neutral-900);font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:pretty}.ArticleModal-module__uqsuLG__glowLayer{position:absolute;inset:0}.ArticleModal-module__uqsuLG__paging{pointer-events:none;position:absolute;inset:0}.ArticleModal-module__uqsuLG__previous,.ArticleModal-module__uqsuLG__next{top:calc(50% - var(--icon-button-size) / 2);width:var(--icon-button-size);height:var(--icon-button-size);pointer-events:auto;position:absolute}.ArticleModal-module__uqsuLG__previous{right:calc(100% + var(--space-inset));transform:rotate(-90deg)}.ArticleModal-module__uqsuLG__next{left:calc(100% + var(--space-inset));transform:rotate(90deg)}.ArticleModal-module__uqsuLG__previous>button:before,.ArticleModal-module__uqsuLG__next>button:before{inset:calc(-2 * var(--space-tight)) 0;border-radius:calc(var(--icon-button-size) / 2);content:"";position:absolute}.ArticleModal-module__uqsuLG__panel .ArticleModal-module__uqsuLG__close{z-index:2;top:calc(2 * var(--space-tight));right:calc(2 * var(--space-tight));position:absolute}.ArticleModal-module__uqsuLG__panel .ArticleModal-module__uqsuLG__share{z-index:3;top:calc(2 * var(--space-tight));right:calc(2 * var(--space-tight) + var(--icon-button-size-small,40px) + var(--space-lead));height:var(--icon-button-size-small,40px);align-items:center;position:absolute}.ArticleModal-module__uqsuLG__panel .ArticleModal-module__uqsuLG__close:before{inset:calc(-2 * var(--space-tight));content:"";border-radius:50%;position:absolute}@media (prefers-reduced-motion:reduce){.ArticleModal-module__uqsuLG__dialog::backdrop,.ArticleModal-module__uqsuLG__bar{transition:none}}@media (max-width:767px){.ArticleModal-module__uqsuLG__dialog{--article-modal-max-height:100dvh;width:100vw;height:100dvh;max-height:100dvh}.ArticleModal-module__uqsuLG__panel{border-radius:0;height:100%!important}.ArticleModal-module__uqsuLG__article{--article-modal-padding-right:var(--layout-page-gutter);--article-modal-padding-left:var(--layout-page-gutter);--article-modal-media-inset:var(--mobile-space-md);--article-modal-bar-height:calc(2 * var(--mobile-space-md) + var(--icon-button-size-small,40px));--article-modal-bar-gap:var(--mobile-space-md);padding:0 var(--layout-page-gutter) var(--mobile-space-3xl)}.ArticleModal-module__uqsuLG__tags{gap:var(--mobile-space-xs)}.ArticleModal-module__uqsuLG__title,.ArticleModal-module__uqsuLG__date{margin-top:var(--mobile-space-md)}.ArticleModal-module__uqsuLG__body{margin-top:var(--mobile-space-xl);gap:var(--mobile-space-lg)}.ArticleModal-module__uqsuLG__paging{display:none}.ArticleModal-module__uqsuLG__panel .ArticleModal-module__uqsuLG__close{top:var(--mobile-space-md);right:var(--mobile-space-md)}.ArticleModal-module__uqsuLG__panel .ArticleModal-module__uqsuLG__share{top:var(--mobile-space-md);right:calc(var(--mobile-space-md) + var(--icon-button-size-small,40px) + var(--mobile-space-lg))}.ArticleModal-module__uqsuLG__panel .ArticleModal-module__uqsuLG__close:before{inset:calc(-1 * var(--mobile-space-xs))}}
.GridOverlay-module__WBUZ0q__overlay{z-index:9999;width:var(--layout-content-width);grid-template-columns:repeat(var(--grid-columns), var(--grid-column));column-gap:var(--grid-gutter);pointer-events:none;display:grid;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}.GridOverlay-module__WBUZ0q__column{background:#ff005014;box-shadow:inset 1px 0 #ff005059,inset -1px 0 #ff005059}.GridOverlay-module__WBUZ0q__label{z-index:10000;color:#fff;font:400 12px/16px var(--font-family-primary);pointer-events:none;background:#333;border-radius:6px;padding:4px 8px;position:fixed;bottom:12px;right:12px}
.MobilePortalDesign-module__ILJoBG__section{width:100%;padding-bottom:var(--mobile-space-section)}.MobilePortalDesign-module__ILJoBG__divider{border-top:var(--stroke-hairline-width) solid var(--color-neutral-300);width:100%}@media (min-resolution:2x){.MobilePortalDesign-module__ILJoBG__divider{border-top-color:#0000;position:relative}.MobilePortalDesign-module__ILJoBG__divider:before{content:"";top:calc(-1 * var(--stroke-hairline-width));width:100%;height:calc(2 * var(--stroke-hairline-width));background:var(--color-neutral-300);pointer-events:none;transform-origin:0 0;position:absolute;left:0;transform:scaleY(.5)}}.MobilePortalDesign-module__ILJoBG__sectionHeading,.MobilePortalDesign-module__ILJoBG__chapterHeading,.MobilePortalDesign-module__ILJoBG__body{margin:0}.MobilePortalDesign-module__ILJoBG__sectionHeading{margin-top:var(--mobile-space-lg);font-family:var(--typography-h2-font-family);font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);letter-spacing:var(--typography-h2-letter-spacing);line-height:var(--typography-h2-line-height);text-wrap:var(--typography-h2-text-wrap)}.MobilePortalDesign-module__ILJoBG__chapters{width:100%;margin-top:var(--mobile-space-2xl);align-items:flex-start;gap:var(--mobile-space-section);flex-direction:column;display:flex}.MobilePortalDesign-module__ILJoBG__chapter{width:100%}.MobilePortalDesign-module__ILJoBG__copy{align-items:flex-start;gap:var(--mobile-space-lg);flex-direction:column;width:100%;max-width:496px;display:flex}.MobilePortalDesign-module__ILJoBG__chapterHeading{width:100%;font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-wrap:var(--typography-h3-text-wrap)}.MobilePortalDesign-module__ILJoBG__bodyGroup,.MobilePortalDesign-module__ILJoBG__paragraphStack{flex-direction:column;align-items:flex-start;width:100%;display:flex}.MobilePortalDesign-module__ILJoBG__bodyGroup{gap:var(--mobile-space-2xl)}.MobilePortalDesign-module__ILJoBG__paragraphStack{gap:var(--mobile-space-lg)}.MobilePortalDesign-module__ILJoBG__body{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)}.MobilePortalDesign-module__ILJoBG__figure{width:100%;margin:var(--mobile-space-2xl) 0 0}.MobilePortalDesign-module__ILJoBG__videoFrame{aspect-ratio:16/9;background:var(--color-neutral-100);border-radius:8px;width:100%;position:relative;overflow:hidden}.MobilePortalDesign-module__ILJoBG__memberVideoFrame{aspect-ratio:1376/484;border-radius:16px}.MobilePortalDesign-module__ILJoBG__stripFrame{--grid-column:64px;--grid-gutter:32px;--space-inset:64px;--event-strip-scale:.7;--event-strip-radius:16px;width:100%}.MobilePortalDesign-module__ILJoBG__caption{margin:var(--mobile-space-md) 0 0;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;text-wrap:balance}.MobilePortalDesign-module__ILJoBG__followUp{width:100%;max-width:496px;margin-top:var(--mobile-space-2xl);align-items:flex-start;gap:var(--mobile-space-2xl);flex-direction:column;display:flex}.MobilePortalDesign-module__ILJoBG__overviewImage{pointer-events:none;width:100%;height:auto;display:block}
.MobilePortalNarrative-module__wAIKxq__insight{align-items:stretch;gap:var(--accent-bar-text-gap);width:100%;display:flex}.MobilePortalNarrative-module__wAIKxq__insightContent{align-items:flex-start;gap:var(--mobile-space-xs);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.MobilePortalNarrative-module__wAIKxq__insightTitle,.MobilePortalNarrative-module__wAIKxq__insightDescription,.MobilePortalNarrative-module__wAIKxq__processCalloutText{width:100%;margin:0}.MobilePortalNarrative-module__wAIKxq__insightTitle,.MobilePortalNarrative-module__wAIKxq__processCalloutText{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)}.MobilePortalNarrative-module__wAIKxq__insightDescription{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)}.MobilePortalNarrative-module__wAIKxq__processCalloutText{text-wrap:var(--typography-h3-statement-text-wrap);flex:1 1 0;min-width:0}
.PortalHeroAssembly-module__Czg2iG__heroMedia{border-radius:16px;width:100%;height:960px;position:relative;overflow:clip}.PortalHeroAssembly-module__Czg2iG__compact{height:auto;max-height:690px;margin-top:var(--mobile-space-xl);padding-inline:var(--mobile-space-md);aspect-ratio:10/9}.PortalHeroAssembly-module__Czg2iG__compact .PortalHeroAssembly-module__Czg2iG__scaledStage{transform:translate(-50%, -50%) scale(var(--portal-compact-stage-scale))}.PortalHeroAssembly-module__Czg2iG__fit{padding-inline:var(--space-inset)}.PortalHeroAssembly-module__Czg2iG__fit .PortalHeroAssembly-module__Czg2iG__scaledStage{transform:translate(-50%, -50%) scale(var(--portal-hero-stage-scale,1))}.PortalHeroAssembly-module__Czg2iG__fit[data-motion-state=settled] :is(.PortalHeroAssembly-module__Czg2iG__scaledStage,.PortalHeroAssembly-module__Czg2iG__clipLayer,.PortalHeroAssembly-module__Czg2iG__canvas,.PortalHeroAssembly-module__Czg2iG__piece){perspective:none;transform-style:flat}.PortalHeroAssembly-module__Czg2iG__fit[data-motion-state=settled] .PortalHeroAssembly-module__Czg2iG__piece{backface-visibility:visible}.PortalHeroAssembly-module__Czg2iG__scaledStage{perspective:1600px;width:1080px;height:807px;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PortalHeroAssembly-module__Czg2iG__clipLayer{z-index:1;transform-origin:50%;transform-style:preserve-3d;will-change:auto;position:absolute;inset:0;overflow:visible}.PortalHeroAssembly-module__Czg2iG__canvas{perspective:1200px;transform-origin:0 0;width:1440px;height:1076px;transform-style:preserve-3d;position:relative;overflow:visible;transform:scale(.75)}.PortalHeroAssembly-module__Czg2iG__piece{backface-visibility:hidden;transform-style:preserve-3d;will-change:auto;margin:0;position:absolute;overflow:visible}.PortalHeroAssembly-module__Czg2iG__heroMedia[data-motion-state=preparing] .PortalHeroAssembly-module__Czg2iG__clipLayer,.PortalHeroAssembly-module__Czg2iG__heroMedia[data-motion-state=assembling] .PortalHeroAssembly-module__Czg2iG__clipLayer{will-change:transform}.PortalHeroAssembly-module__Czg2iG__heroMedia[data-motion-state=preparing] .PortalHeroAssembly-module__Czg2iG__piece,.PortalHeroAssembly-module__Czg2iG__heroMedia[data-motion-state=assembling] .PortalHeroAssembly-module__Czg2iG__piece{will-change:transform, opacity, filter}.PortalHeroAssembly-module__Czg2iG__pieceSurface{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.PortalHeroAssembly-module__Czg2iG__header{z-index:5;transform-origin:bottom;width:1440px;height:56px;top:0;left:0}.PortalHeroAssembly-module__Czg2iG__sidebar{z-index:4;transform-origin:100%;width:300px;height:1020px;top:56px;left:0}.PortalHeroAssembly-module__Czg2iG__profile{z-index:3;transform-origin:top;width:740px;height:192px;top:56px;left:300px}.PortalHeroAssembly-module__Czg2iG__event{z-index:2;transform-origin:top;width:740px;height:828px;top:248px;left:300px}.PortalHeroAssembly-module__Czg2iG__chat{z-index:4;transform-origin:0;width:400px;height:1020px;top:56px;left:1040px}.PortalHeroAssembly-module__Czg2iG__pieceImage{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.PortalHeroAssembly-module__Czg2iG__clipLayer,.PortalHeroAssembly-module__Czg2iG__piece{will-change:auto}}
