.portfolio-home #project-06,.portfolio-home #project-06 .design-bridge-runway{background:transparent}.portfolio-home #project-06:before{top:-320px;bottom:0;height:auto;z-index:-1;mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0/.12) 77px,rgb(0 0 0/.5) 166px,rgb(0 0 0/.88) 250px,#000 320px);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0/.12) 77px,rgb(0 0 0/.5) 166px,rgb(0 0 0/.88) 250px,#000 320px);pointer-events:none}.uber-logo-handoff{position:fixed;top:0;left:0;display:grid;place-items:center;width:50px;height:50px;z-index:45;pointer-events:none;opacity:0;box-sizing:border-box;border-radius:50%;will-change:transform}.uber-logo-handoff img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;box-sizing:border-box}.uber-header-logo{display:block;width:50px;height:50px;margin-bottom:22px;border-radius:50%;overflow:hidden;opacity:0}.uber-header-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.uber-header-logo[data-company-logo=Google],.uber-project-timeline__mark--brand[data-company-logo=Google]{display:grid;place-items:center;background:#fff}.uber-header-logo[data-company-logo=Google] img{width:38px;height:38px}.uber-project-timeline__mark--brand[data-company-logo=Google] img{width:29px;height:29px}.uber-project-layout{display:grid;grid-template-columns:minmax(0,1fr)}.uber-project-timeline{display:none}.uber-project-layout{grid-template-columns:7% minmax(0,1fr) 6%;gap:0;padding-inline:0}.uber-project-layout>.portfolio-scroll-stack{grid-column:2;grid-row:1;min-width:0}.uber-project-timeline{display:block;grid-column:1;grid-row:1;position:sticky;top:clamp(112px,16svh,170px);align-self:start;justify-self:center;width:38px;z-index:3;color:#f5f5f5}.uber-project-timeline__inner{position:relative;padding:4px 0}.uber-project-timeline__inner:before{content:"";position:absolute;left:19px;top:38px;bottom:25px;border-left:1px dotted rgb(255 255 255/.68);transform:scaleY(var(--uber-rail-reveal,0));transform-origin:top}.uber-project-timeline li,.uber-project-timeline__brand{position:relative;display:grid;grid-template-columns:38px;align-items:center;min-width:0}.uber-project-timeline__brand{margin-bottom:22px}.uber-project-timeline ol{display:grid;gap:20px;list-style:none;margin:0;padding:0}.uber-project-timeline li{min-height:38px;opacity:0;transform:translateY(-6px) scale(.85)}.uber-project-timeline__mark{position:relative;z-index:1;display:grid;place-items:center;width:19px;height:19px;margin-inline:auto;border-radius:50%;background:#fff;box-shadow:0 3px 10px rgb(0 0 0/.24);transition:background-color .25s ease,scale .25s ease}.uber-project-timeline li:not(.is-active) .uber-project-timeline__mark{background:#c9c9c9;scale:1}.uber-project-timeline li.is-active .uber-project-timeline__mark{scale:1.28}.uber-project-timeline__mark--brand{width:36px;height:36px;overflow:hidden;opacity:0}.uber-project-timeline__mark--brand img{display:block;width:36px;height:36px;object-fit:contain;border-radius:50%}.uber-project-timeline__mark--brand[data-company-logo=Robinhood]{background:#cfff00}.uber-project-timeline__mark--brand[data-company-logo=Robinhood] img{width:30px;height:30px;transform:translateX(-2px)}.portfolio-home .uber-project-layout .portfolio-scroll-stack .portfolio-stack-sheet{box-shadow:0 -1px 0 rgb(255 255 255/.16),0 -6px 18px rgb(0 0 0/.14);border-top:0}@media(max-width:767px){.uber-project-layout{display:block;padding-inline:7%}.uber-project-timeline{position:sticky;top:104px;width:min(280px,100%);margin:0 0 24px;z-index:5}.uber-project-timeline__inner{display:flex;align-items:center;width:100%;height:44px;padding:4px 0}.uber-project-timeline__inner:before{left:19px;right:calc(16.6667% - 6.333px);top:22px;bottom:auto;border-left:0;border-top:1px dotted rgb(255 255 255/.68);transform:scaleX(var(--uber-rail-reveal,0));transform-origin:left}.uber-project-timeline[data-count="2"] .uber-project-timeline__inner:before{right:calc(25% - 9.5px)}.uber-project-timeline[data-count="1"]{width:min(160px,100%)}.uber-project-timeline[data-count="1"] .uber-project-timeline__inner:before{right:calc(50% - 19px)}.uber-project-timeline__brand{flex:0 0 38px;margin:0}.uber-project-timeline ol{display:flex;flex:1;gap:0}.uber-project-timeline li{flex:1;grid-template-columns:1fr;min-height:38px;transform:translateX(-6px) scale(.85)}}@media(prefers-reduced-motion:reduce){.uber-logo-handoff{display:none}.uber-project-timeline li,.uber-project-timeline__mark{transition:none}.uber-header-logo,.uber-project-timeline__mark--brand{opacity:1!important}.uber-project-timeline__inner:before{transform:scaleY(1)!important}.uber-project-timeline li{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce) and (max-width:767px){.uber-project-timeline__inner:before{transform:scaleX(1)!important}}.company-coin{--coin-rim:#898b92;--coin-edge:#34353b;position:relative;isolation:isolate;border-radius:50%;box-shadow:0 2px 0 var(--coin-edge),0 5px 9px rgb(0 0 0/.2)!important}.company-coin:after,.uber-logo-handoff__back:after,.uber-logo-handoff__front:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;border:1px solid rgb(225 230 240/.35);box-shadow:inset 0 1px 2px rgb(255 255 255/.08),inset 0 -1px 2px rgb(0 0 0/.18);background:linear-gradient(135deg,rgb(255 255 255/.035),transparent 38%,transparent 78%,rgb(255 255 255/.015))}.company-coin[data-company-logo=Robinhood],.portfolio-journey__mark.company-coin:has(.portfolio-journey__official-logo--robinhood){--coin-rim:#bbd856;--coin-edge:#596e18}.company-coin[data-company-logo=Google],.portfolio-journey__mark.company-coin:has(.portfolio-journey__official-logo--google){--coin-rim:#e2e5ec;--coin-edge:#858c95}.portfolio-journey__item .portfolio-journey__mark.company-coin{box-shadow:0 2px 0 var(--coin-edge),0 5px 9px rgb(0 0 0/.2)!important}.uber-logo-handoff{perspective:420px;overflow:visible;transform-origin:top left}.uber-logo-handoff__back,.uber-logo-handoff__front,.uber-logo-handoff__rotor{position:absolute;inset:0;border-radius:50%}.uber-logo-handoff__rotor{transform-style:preserve-3d;will-change:transform}.uber-logo-handoff__back,.uber-logo-handoff__front{display:grid;place-items:center;overflow:hidden;backface-visibility:hidden;background:#050505}.uber-logo-handoff__front{transform:translateZ(3px)}.uber-logo-handoff__back{transform:rotateY(180deg) translateZ(3px)}.uber-logo-handoff__back:has(img[src*="/google"]),.uber-logo-handoff__front:has(img[src*="/google"]){background:#fff}.uber-logo-handoff__back:has(img[src*=robinhood]),.uber-logo-handoff__front:has(img[src*=robinhood]){background:#cfff00}.uber-logo-handoff__edge{position:absolute;left:22.5px;top:22px;width:5px;height:6px;background:repeating-linear-gradient(90deg,#8e919a,#3c3e46 1px,#c8cad2 1.5px,#62656f 2.5px);backface-visibility:hidden}.uber-logo-handoff[data-company-logo=Robinhood] .uber-logo-handoff__edge{background:repeating-linear-gradient(90deg,#8caa30,#52651a 1px,#dceaa6 1.5px,#91aa45 2.5px)}.uber-logo-handoff__rotor img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;box-sizing:border-box}.company-coin-canvas{position:absolute;inset:0;display:none;width:100%;height:100%;pointer-events:none}.uber-logo-handoff[data-coin-ready=true] .company-coin-canvas{display:block}.uber-logo-handoff[data-coin-ready=true] .uber-logo-handoff__rotor{visibility:hidden}.uber-logo-handoff__back:has(img[src$="assistant.png"]),.uber-logo-handoff__front:has(img[src$="assistant.png"]){background:#f4f5f7}.uber-project-timeline li .uber-project-timeline__mark{background:linear-gradient(135deg,#dfe3e8,#d3d7dd 48%,#b4bbc5);border:1px solid #d2d6dd;box-shadow:inset 0 1px 1px #ffffff33,0 2px 0 #737b88,0 3px 5px #00000026;transform:perspective(100px) rotateY(-14deg) rotateX(8deg)}.uber-project-timeline li:not(.is-active) .uber-project-timeline__mark{background:linear-gradient(135deg,#e0e3e7,#b6bcc5 55%,#919aa6);opacity:1}.uber-project-timeline li.is-active .uber-project-timeline__mark{background:linear-gradient(135deg,#f1f3f6,#e9edf2 60%,#d9dfe7);border-color:#f5f7fa}.uber-project-timeline__mark .workspace-coin-logo{display:block;width:13px;height:13px;object-fit:contain}#project-03 .uber-project-timeline li .uber-project-timeline__mark{background:#e4e7ec}#project-03 .uber-project-timeline li.is-active .uber-project-timeline__mark{background:#fafbfc}.uber-project-timeline li.is-active .uber-project-timeline__mark:after{content:"";position:absolute;inset:-4px;border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgb(20 25 35/.55);pointer-events:none}.uber-project-timeline li.is-active .workspace-coin-logo,.uber-project-timeline li:not(.is-active) .workspace-coin-logo{filter:none}.company-coin[data-company-logo=Google]:after,.portfolio-journey__mark.company-coin:has(.portfolio-journey__official-logo--google):after,.uber-logo-handoff__back:has(img[src*="/google"]):after,.uber-logo-handoff__front:has(img[src*="/google"]):after{background:none;box-shadow:none}.uber-project-timeline__mark .assistant-coin-logo{display:block;width:19px;height:19px;object-fit:contain}#project-02 .uber-project-timeline li .uber-project-timeline__mark{background:#f5f6f8}.uber-project-timeline li.is-active .uber-project-timeline__mark{transform:none;aspect-ratio:1;box-sizing:border-box}.uber-project-timeline li.is-active .uber-project-timeline__mark:after{aspect-ratio:1;box-sizing:border-box}@media(max-width:767px){.portfolio-home .uber-project-timeline{--mobile-stops:4;width:min(280px,100%);margin:0 auto 24px;z-index:2}.portfolio-home .uber-project-timeline[data-count="2"]{--mobile-stops:3}.portfolio-home .uber-project-timeline[data-count="1"]{--mobile-stops:2;width:min(160px,100%)}.uber-project-timeline__inner{display:grid;grid-template-columns:repeat(var(--mobile-stops),minmax(0,1fr))}.uber-project-timeline ol{display:contents}.uber-project-timeline li,.uber-project-timeline__brand{display:grid;grid-template-columns:1fr;justify-items:center;margin:0;min-width:0}.portfolio-home .uber-project-timeline .uber-project-timeline__inner:before{left:calc(50% / var(--mobile-stops));right:calc(50% / var(--mobile-stops))}.portfolio-home .uber-project-layout>.portfolio-scroll-stack{position:relative;z-index:3;background:transparent}}.project-stack-passthrough{display:contents}.portfolio-home .uber-project-layout{position:relative;z-index:5;margin-top:min(0px,calc(var(--intro-stage-height,100svh) - 100svh))}.portfolio-home .uber-project-layout>.portfolio-scroll-stack{background:transparent;overflow:visible}@media(max-width:767px){.portfolio-home .uber-project-timeline{top:calc(max(12px,env(safe-area-inset-top,0px)) + 64px)}.portfolio-home .uber-project-layout .scroll-stack-card{transform:var(--company-card-transform,none)!important}.portfolio-home .uber-project-layout .scroll-stack-card__shade{display:block}}@media(prefers-reduced-motion:reduce){.portfolio-home .uber-project-layout{margin-top:0}.portfolio-home .uber-project-layout .scroll-stack-card{transform:none!important}.portfolio-home .uber-project-layout .scroll-stack-card__shade{display:none}}.portfolio-home .company-coin,.portfolio-home .portfolio-journey__item .portfolio-journey__mark.company-coin,.portfolio-home .uber-logo-handoff__back,.portfolio-home .uber-logo-handoff__front,.portfolio-home .uber-project-timeline li .uber-project-timeline__mark{background:linear-gradient(145deg,rgb(235 243 255/.24),rgb(190 205 225/.08) 48%,rgb(225 237 252/.18))!important;border:1px solid rgb(230 241 255/.52);box-sizing:border-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 1px rgb(255 255 255/.5),inset 0 -1px 2px rgb(105 123 149/.25),0 2px 1px rgb(113 132 155/.4),0 4px 8px rgb(0 0 0/.15)!important}.portfolio-home .company-coin:after,.portfolio-home .uber-logo-handoff__back:after,.portfolio-home .uber-logo-handoff__front:after{inset:1px;border:0;background:linear-gradient(130deg,rgb(255 255 255/.07),transparent 46%)!important;box-shadow:none!important}.portfolio-home .company-coin img,.portfolio-home .uber-logo-handoff__rotor img,.portfolio-home .uber-project-timeline__mark .workspace-coin-logo{filter:drop-shadow(0 .6px 0 rgb(255 255 255/.24)) drop-shadow(0 1.2px 1px rgb(0 0 0/.32))}.portfolio-home .uber-project-timeline__mark--brand img{width:29px;height:29px}.portfolio-home .uber-header-logo{display:grid;place-items:center}.portfolio-home .uber-header-logo img{width:40px;height:40px}.portfolio-home .uber-project-timeline__mark--brand[data-company-logo=Robinhood] img{width:28px;height:28px;transform:none}.portfolio-home .uber-logo-handoff__rotor img{width:80%;height:80%}.portfolio-home .uber-logo-handoff[data-company-logo=Robinhood] .uber-logo-handoff__edge,.portfolio-home .uber-logo-handoff__edge{background:linear-gradient(90deg,#dfefff88,#a8bfd433,#f3f8ffbb);border-radius:1px}.portfolio-home .uber-project-timeline li.is-active .uber-project-timeline__mark{box-shadow:inset 0 1px 1px #ffffff88,0 2px 2px #76859766,0 3px 8px #0002!important}html:not(.dark) .portfolio-home .company-coin{background:linear-gradient(145deg,#b9c8dc66,#dbe5ef44 50%,#8b9ebc55)!important}.portfolio-home :is(.company-coin,.uber-logo-handoff__front,.uber-logo-handoff__back):is([data-company-logo=Uber],:has(img[src*=uber-glass])){--brand-glass:linear-gradient(140deg,#626873a6,#080b10e8 52%,#252c37c9)}.portfolio-home :is(.company-coin,.uber-logo-handoff__front,.uber-logo-handoff__back):is([data-company-logo=Robinhood],:has(img[src*=robinhood-glass])){--brand-glass:linear-gradient(140deg,#e3ff8dc9,#c3f500aa 48%,#6fa600bb)}.portfolio-home :is(.company-coin,.uber-logo-handoff__front,.uber-logo-handoff__back):is([data-company-logo=Google],:has(img[src*="/google"])){--brand-glass:radial-gradient(ellipse at 12% 18%,#ea433599,transparent 65%),radial-gradient(ellipse at 88% 18%,#4285f499,transparent 65%),radial-gradient(ellipse at 85% 88%,#34a85399,transparent 65%),radial-gradient(ellipse at 12% 88%,#fbbc0599,transparent 65%),linear-gradient(145deg,#eaf1ff55,#c9ddf022)}.portfolio-home :is(.company-coin,.uber-logo-handoff__front,.uber-logo-handoff__back):has(img[src*=robinhood-glass]) img{filter:brightness(.12) drop-shadow(0 1px 0 #e9ff9d88)}html .portfolio-home :is(.company-coin,.portfolio-journey__item .portfolio-journey__mark.company-coin,.uber-logo-handoff__front,.uber-logo-handoff__back){background:var(--brand-glass,linear-gradient(145deg,#ebf3ff3d,#becde114 48%,#e1edfc2e))!important}.scroll-stack{position:relative;width:100%}.scroll-stack--contained{height:100%;overflow-x:hidden;overflow-y:auto}.scroll-stack__inner{position:relative;padding-inline:clamp(1rem,6%,5rem)}.scroll-stack__slot{position:sticky}.scroll-stack-card{position:relative;box-sizing:border-box;width:100%;height:20rem;padding:2.5rem;border-radius:28px;background:light-dark(#ffffff,#18181b);color:light-dark(#18181b,#fafafa);box-shadow:0 0 0 1px light-dark(rgb(0 0 0/.06),rgb(255 255 255/.08)),0 -12px 40px -16px rgb(0 0 0/.35),0 24px 48px -24px rgb(0 0 0/.4);transform-origin:50% 0;will-change:transform}.scroll-stack-card__shade{position:absolute;inset:0;border-radius:inherit;background:#000;opacity:var(--scroll-stack-dim,0);pointer-events:none}.scroll-stack--native .scroll-stack__slot{position:sticky}.scroll-stack--native .scroll-stack-card{transform:none!important;filter:none!important;will-change:auto}.scroll-stack--native .scroll-stack-card__shade,.scroll-stack--native .scroll-stack__end{display:none}@media (max-width:767px){.portfolio-scroll-stack .scroll-stack__slot{position:sticky}.portfolio-scroll-stack .scroll-stack-card{transform:none!important;filter:none!important;will-change:auto}.portfolio-scroll-stack .scroll-stack-card__shade{display:none}}@media (prefers-reduced-motion:reduce){.scroll-stack--native .scroll-stack__slot{position:relative;top:auto!important}}