.carousel .control-arrow,.carousel.carousel-slider .control-arrow{transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{transition:all .15s ease-in;transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px rgba(0,0,0,.9);background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.Journey_Ball__xHOVb{position:fixed;left:-7px;top:-7px;z-index:1000;width:14px;height:14px;border-radius:50%;border:3px solid;box-sizing:border-box;pointer-events:none;will-change:transform}.theme-light .Journey_Ball__xHOVb{border-color:#3f6ad8}.theme-dark .Journey_Ball__xHOVb{border-color:#809de5}.theme-crescent .Journey_Ball__xHOVb{border-color:#f6f623}.theme-light .Journey_Ball__xHOVb{background-color:hsl(204,22%,95%)}.theme-dark .Journey_Ball__xHOVb{background-color:hsl(0,0%,2%)}.theme-crescent .Journey_Ball__xHOVb{background-color:hsl(249,90%,16%)}.Journey_Ball__xHOVb:after{content:"";position:absolute;inset:-3px;border-radius:50%;transition:transform .2s ease-out,opacity .2s ease-out;opacity:0}.theme-light .Journey_Ball__xHOVb:after{background-color:#3f6ad8}.theme-dark .Journey_Ball__xHOVb:after{background-color:#809de5}.theme-crescent .Journey_Ball__xHOVb:after{background-color:#f6f623}.Journey_Ball__xHOVb[data-mode=free][data-hover]:after{opacity:.25;transform:scale(2.2)}.Journey_Ball__xHOVb[data-mode=machine]:after,.Journey_Ball__xHOVb[data-mode=ride]:after{opacity:1;transform:scale(.45)}.Journey_Ball__xHOVb[hidden]{display:none}.Machine_Machine__7fpWr{max-width:480px}.Machine_Machine__7fpWr svg{display:block;width:100%;height:auto;overflow:visible}.Machine_Caption__eEYXv{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;text-align:right}.theme-light .Machine_Caption__eEYXv{color:rgba(0,0,0,.6)}.theme-dark .Machine_Caption__eEYXv{color:rgba(250,250,250,.6)}.theme-crescent .Machine_Caption__eEYXv{color:rgba(227,227,227,.65)}.Machine_Caption__eEYXv b{font-size:13px;letter-spacing:.12em}.Machine_Track__Vt_ND{stroke-linecap:round}.theme-light .Machine_Track__Vt_ND{stroke:rgba(0,0,0,.6)}.theme-dark .Machine_Track__Vt_ND{stroke:rgba(250,250,250,.6)}.theme-crescent .Machine_Track__Vt_ND{stroke:rgba(227,227,227,.65)}.theme-light .Machine_Collar__3NveE{fill:rgba(0,0,0,.6)}.theme-dark .Machine_Collar__3NveE{fill:rgba(250,250,250,.6)}.theme-crescent .Machine_Collar__3NveE{fill:rgba(227,227,227,.65)}.Machine_Finale___wOq4{position:relative;margin-top:16px;padding:20px 24px;border-radius:12px;border:1px solid;opacity:.55}.theme-light .Machine_Finale___wOq4{border-color:rgba(0,0,0,.1)}.theme-dark .Machine_Finale___wOq4{border-color:rgba(250,250,250,.12)}.theme-crescent .Machine_Finale___wOq4{border-color:rgba(227,227,227,.15)}.theme-light .Machine_Finale___wOq4{background-color:#fff}.theme-dark .Machine_Finale___wOq4{background-color:hsl(0,0%,8%)}.theme-crescent .Machine_Finale___wOq4{background-color:hsl(249,70%,21%)}[data-run] .Machine_Finale___wOq4{opacity:1;box-shadow:0 -6px 40px rgba(247,185,36,.25);transition:opacity .4s ease-out .53s,box-shadow .6s ease-out .53s,border-color .4s ease-out .53s}.theme-crescent [data-run] .Machine_Finale___wOq4,.theme-dark [data-run] .Machine_Finale___wOq4,.theme-light [data-run] .Machine_Finale___wOq4{border-color:#f7b924}.Machine_Again__aGdUx{position:absolute;top:12px;right:16px;padding:0;border:none;background:none;font:inherit;font-size:.82rem;cursor:pointer;visibility:hidden;opacity:0}.theme-light .Machine_Again__aGdUx{color:rgba(0,0,0,.6)}.theme-dark .Machine_Again__aGdUx{color:rgba(250,250,250,.6)}.theme-crescent .Machine_Again__aGdUx{color:rgba(227,227,227,.65)}.Machine_Again__aGdUx:hover{text-decoration:underline}[data-run] .Machine_Again__aGdUx{visibility:visible;opacity:1;transition:opacity .3s ease-out 1.13s,visibility 0s 1.13s}@media(prefers-reduced-motion:reduce){.Machine_Machine__7fpWr *{transition:none!important;animation:none!important}}.parts_Spring__Yhcxx{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.theme-light .parts_Spring__Yhcxx{stroke:rgba(0,0,0,.6)}.theme-dark .parts_Spring__Yhcxx{stroke:rgba(250,250,250,.6)}.theme-crescent .parts_Spring__Yhcxx{stroke:rgba(227,227,227,.65)}.parts_Pad__yGYwl{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.theme-light .parts_Pad__yGYwl{stroke:#3f6ad8}.theme-dark .parts_Pad__yGYwl{stroke:#809de5}.theme-crescent .parts_Pad__yGYwl{stroke:#f6f623}[data-stage] .parts_Trampoline__x0iV0{animation:parts_boing__Gc8uw .35s ease-out}@keyframes parts_boing__Gc8uw{30%{transform:translateY(5px)}60%{transform:translateY(-2px)}}.theme-light .parts_Stand___QNk8{fill:rgba(0,0,0,.6)}.theme-dark .parts_Stand___QNk8{fill:rgba(250,250,250,.6)}.theme-crescent .parts_Stand___QNk8{fill:rgba(227,227,227,.65)}.parts_Plank__BBDT0{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.theme-light .parts_Plank__BBDT0{stroke:#3f6ad8}.theme-dark .parts_Plank__BBDT0{stroke:#809de5}.theme-crescent .parts_Plank__BBDT0{stroke:#f6f623}.parts_Plank__BBDT0{transform-box:fill-box;transform-origin:center;transform:rotate(var(--rest))}[data-stage] .parts_Plank__BBDT0{transform:rotate(var(--tip));transition:transform .3s ease-in}.parts_Wheel__a_MdL{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-light .parts_Wheel__a_MdL{stroke:rgba(0,0,0,.6)}.theme-dark .parts_Wheel__a_MdL{stroke:rgba(250,250,250,.6)}.theme-crescent .parts_Wheel__a_MdL{stroke:rgba(227,227,227,.65)}.parts_Wheel__a_MdL{transform-box:fill-box;transform-origin:center}[data-stage] .parts_Wheel__a_MdL{transform:rotate(180deg);transition:transform 1.2s linear}.theme-light .parts_Cup__aDOOu{fill:hsl(204,22%,95%)}.theme-dark .parts_Cup__aDOOu{fill:hsl(0,0%,2%)}.theme-crescent .parts_Cup__aDOOu{fill:hsl(249,90%,16%)}.theme-light .parts_Hub__NFeXR{fill:rgba(0,0,0,.6)}.theme-dark .parts_Hub__NFeXR{fill:rgba(250,250,250,.6)}.theme-crescent .parts_Hub__NFeXR{fill:rgba(227,227,227,.65)}.parts_Glass___OOfB{fill:none;stroke-width:24;stroke-linecap:round;stroke-linejoin:round}.theme-light .parts_Glass___OOfB{stroke:rgba(0,0,0,.6)}.theme-dark .parts_Glass___OOfB{stroke:rgba(250,250,250,.6)}.theme-crescent .parts_Glass___OOfB{stroke:rgba(227,227,227,.65)}.parts_Glass___OOfB{opacity:.6}.parts_Shine__Z5QNn{fill:none;stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.theme-light .parts_Shine__Z5QNn{stroke:hsl(204,22%,95%)}.theme-dark .parts_Shine__Z5QNn{stroke:hsl(0,0%,2%)}.theme-crescent .parts_Shine__Z5QNn{stroke:hsl(249,90%,16%)}.theme-light .parts_Housing__sKokj{fill:rgba(0,0,0,.6)}.theme-dark .parts_Housing__sKokj{fill:rgba(250,250,250,.6)}.theme-crescent .parts_Housing__sKokj{fill:rgba(227,227,227,.65)}.parts_Fist__isfvT line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.theme-light .parts_Fist__isfvT line{stroke:rgba(0,0,0,.6)}.theme-dark .parts_Fist__isfvT line{stroke:rgba(250,250,250,.6)}.theme-crescent .parts_Fist__isfvT line{stroke:rgba(227,227,227,.65)}.theme-crescent .parts_Fist__isfvT rect,.theme-dark .parts_Fist__isfvT rect,.theme-light .parts_Fist__isfvT rect{fill:#d92550}[data-stage] .parts_Fist__isfvT{animation:parts_punch__vM9IW .3s ease-out}@keyframes parts_punch__vM9IW{25%{transform:translateX(16px)}}.parts_Domino__FtjTI{transform-box:fill-box;transform-origin:right bottom}.theme-light .parts_Domino__FtjTI{fill:#3f6ad8}.theme-dark .parts_Domino__FtjTI{fill:#809de5}.theme-crescent .parts_Domino__FtjTI{fill:#f6f623}[data-stage] .parts_Domino__FtjTI{transform:rotate(var(--angle));transition:transform .16s cubic-bezier(.5,0,1,1) calc(var(--i)*90ms)}.theme-light .parts_Base__iBgGJ{fill:rgba(0,0,0,.6)}.theme-dark .parts_Base__iBgGJ{fill:rgba(250,250,250,.6)}.theme-crescent .parts_Base__iBgGJ{fill:rgba(227,227,227,.65)}.theme-crescent .parts_Cap__vefjZ,.theme-dark .parts_Cap__vefjZ,.theme-light .parts_Cap__vefjZ{fill:#d92550}[data-stage="2"] .parts_Cap__vefjZ{transform:translateY(3px);transition:transform 80ms ease-out}.parts_Linkage__eQ8vs{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-light .parts_Linkage__eQ8vs{stroke:rgba(0,0,0,.1)}.theme-dark .parts_Linkage__eQ8vs{stroke:rgba(250,250,250,.12)}.theme-crescent .parts_Linkage__eQ8vs{stroke:rgba(227,227,227,.15)}[data-stage="2"] .parts_Linkage__eQ8vs{transition:stroke .1s}.theme-crescent [data-stage="2"] .parts_Linkage__eQ8vs,.theme-dark [data-stage="2"] .parts_Linkage__eQ8vs,.theme-light [data-stage="2"] .parts_Linkage__eQ8vs{stroke:#f7b924}.parts_Door__g2Q1M{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.theme-light .parts_Door__g2Q1M{stroke:#3f6ad8}.theme-dark .parts_Door__g2Q1M{stroke:#809de5}.theme-crescent .parts_Door__g2Q1M{stroke:#f6f623}.parts_Door__g2Q1M{transform-box:fill-box;transform-origin:left center}[data-stage="2"] .parts_Door__g2Q1M{transform:rotate(80deg);transition:transform .15s ease-in}.parts_Vortex__ZJxKF{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.theme-light .parts_Vortex__ZJxKF{stroke:rgba(0,0,0,.6)}.theme-dark .parts_Vortex__ZJxKF{stroke:rgba(250,250,250,.6)}.theme-crescent .parts_Vortex__ZJxKF{stroke:rgba(227,227,227,.65)}.parts_Sheave__i3RQN{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.theme-light .parts_Sheave__i3RQN{stroke:rgba(0,0,0,.6)}.theme-dark .parts_Sheave__i3RQN{stroke:rgba(250,250,250,.6)}.theme-crescent .parts_Sheave__i3RQN{stroke:rgba(227,227,227,.65)}.parts_Rope__2pLET{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.theme-light .parts_Rope__2pLET{stroke:rgba(0,0,0,.6)}.theme-dark .parts_Rope__2pLET{stroke:rgba(250,250,250,.6)}.theme-crescent .parts_Rope__2pLET{stroke:rgba(227,227,227,.65)}.parts_Pail__ZhXeF{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.theme-light .parts_Pail__ZhXeF{stroke:#3f6ad8}.theme-dark .parts_Pail__ZhXeF{stroke:#809de5}.theme-crescent .parts_Pail__ZhXeF{stroke:#f6f623}[data-stage] .parts_Bucket__mlqcv,[data-stage] .parts_Weight__2Gflo{transition:transform 1s cubic-bezier(.3333,0,.6667,1)}[data-stage] .parts_Bucket__mlqcv{transform:translateY(60px)}.theme-light .parts_Weight__2Gflo rect{fill:rgba(0,0,0,.6)}.theme-dark .parts_Weight__2Gflo rect{fill:rgba(250,250,250,.6)}.theme-crescent .parts_Weight__2Gflo rect{fill:rgba(227,227,227,.65)}[data-stage] .parts_Weight__2Gflo{transform:translateY(-60px)}.theme-crescent .parts_Press___ok6m,.theme-dark .parts_Press___ok6m,.theme-light .parts_Press___ok6m{fill:#d92550}[data-stage] .parts_Press___ok6m{transform:translateY(3px);transition:transform 80ms ease-out}.parts_Current__7lqVW,.parts_Wire__KGt0O{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-light .parts_Current__7lqVW,.theme-light .parts_Wire__KGt0O{stroke:rgba(0,0,0,.1)}.theme-dark .parts_Current__7lqVW,.theme-dark .parts_Wire__KGt0O{stroke:rgba(250,250,250,.12)}.theme-crescent .parts_Current__7lqVW,.theme-crescent .parts_Wire__KGt0O{stroke:rgba(227,227,227,.15)}.parts_Current__7lqVW{stroke-dasharray:1;stroke-dashoffset:1}.theme-crescent .parts_Current__7lqVW,.theme-dark .parts_Current__7lqVW,.theme-light .parts_Current__7lqVW{stroke:#f7b924}[data-stage] .parts_Current__7lqVW{stroke-dashoffset:0;transition:stroke-dashoffset .45s linear 80ms}.parts_Bulb__6b2cM{stroke-width:2}.theme-light .parts_Bulb__6b2cM{stroke:rgba(0,0,0,.6)}.theme-dark .parts_Bulb__6b2cM{stroke:rgba(250,250,250,.6)}.theme-crescent .parts_Bulb__6b2cM{stroke:rgba(227,227,227,.65)}.theme-light .parts_Bulb__6b2cM{fill:hsl(204,22%,95%)}.theme-dark .parts_Bulb__6b2cM{fill:hsl(0,0%,2%)}.theme-crescent .parts_Bulb__6b2cM{fill:hsl(249,90%,16%)}[data-stage] .parts_Bulb__6b2cM{filter:drop-shadow(0 0 8px rgba(247,185,36,.9));transition:fill .15s ease-out .53s,stroke .15s ease-out .53s,filter .3s ease-out .53s}.theme-crescent [data-stage] .parts_Bulb__6b2cM,.theme-dark [data-stage] .parts_Bulb__6b2cM,.theme-light [data-stage] .parts_Bulb__6b2cM{fill:#f7b924}.theme-crescent [data-stage] .parts_Bulb__6b2cM,.theme-dark [data-stage] .parts_Bulb__6b2cM,.theme-light [data-stage] .parts_Bulb__6b2cM{stroke:#f7b924}.ProjectCard_Card__PdZ7H{display:flex;flex-direction:column;border-radius:14px;border:1px solid;overflow:hidden;transition:color .3s ease-out,background-color .3s ease-out,transform .2s ease,box-shadow .2s ease}.theme-light .ProjectCard_Card__PdZ7H{background-color:#fff}.theme-dark .ProjectCard_Card__PdZ7H{background-color:hsl(0,0%,8%)}.theme-crescent .ProjectCard_Card__PdZ7H{background-color:hsl(249,70%,21%)}.theme-light .ProjectCard_Card__PdZ7H{border-color:rgba(0,0,0,.1)}.theme-dark .ProjectCard_Card__PdZ7H{border-color:rgba(250,250,250,.12)}.theme-crescent .ProjectCard_Card__PdZ7H{border-color:rgba(227,227,227,.15)}.ProjectCard_Card__PdZ7H:hover{transform:translateY(-2px);box-shadow:0 2px 17px rgba(0,0,0,.2)}.ProjectCard_Cover__5s7mm{position:relative;aspect-ratio:16/9;width:100%}.ProjectCard_Preview__l07LP{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.ProjectCard_Card__PdZ7H:focus-within .ProjectCard_Preview__l07LP,.ProjectCard_Card__PdZ7H:hover .ProjectCard_Preview__l07LP{opacity:1}.ProjectCard_Body__IR9QX{display:flex;flex-direction:column;gap:14px;padding:20px;flex-grow:1}.ProjectCard_Title__zpg06{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.ProjectCard_Meta__yjCtV{margin:4px 0 0;font-size:.85rem}.theme-light .ProjectCard_Meta__yjCtV{color:rgba(0,0,0,.6)}.theme-dark .ProjectCard_Meta__yjCtV{color:rgba(250,250,250,.6)}.theme-crescent .ProjectCard_Meta__yjCtV{color:rgba(227,227,227,.65)}.ProjectCard_Story__195Dq{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 12px;gap:6px 12px;margin:0;font-size:.92rem}.ProjectCard_Story__195Dq dt{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding-top:.25em}.theme-light .ProjectCard_Story__195Dq dt{color:#3f6ad8}.theme-dark .ProjectCard_Story__195Dq dt{color:#809de5}.theme-crescent .ProjectCard_Story__195Dq dt{color:#f6f623}.ProjectCard_Story__195Dq dd{margin:0}.ProjectCard_Tech__4QSFy{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none}.ProjectCard_Tech__4QSFy li{font-size:.75rem;padding:2px 8px;border-radius:999px;border:1px solid}.theme-light .ProjectCard_Tech__4QSFy li{border-color:rgba(0,0,0,.1)}.theme-dark .ProjectCard_Tech__4QSFy li{border-color:rgba(250,250,250,.12)}.theme-crescent .ProjectCard_Tech__4QSFy li{border-color:rgba(227,227,227,.15)}.theme-light .ProjectCard_Tech__4QSFy li{color:rgba(0,0,0,.6)}.theme-dark .ProjectCard_Tech__4QSFy li{color:rgba(250,250,250,.6)}.theme-crescent .ProjectCard_Tech__4QSFy li{color:rgba(227,227,227,.65)}.ProjectCard_Links__3K85O{display:flex;flex-wrap:wrap;gap:14px;font-size:.88rem;font-weight:500}.ProjectCard_Links__3K85O a{display:inline-flex;align-items:center;gap:6px}.theme-light .ProjectCard_Links__3K85O a{color:#3f6ad8}.theme-dark .ProjectCard_Links__3K85O a{color:#809de5}.theme-crescent .ProjectCard_Links__3K85O a{color:#f6f623}.ProjectCard_Links__3K85O a:hover{text-decoration:underline}.ProjectCard_Icon__I3l4q{width:1em}.portfolio_Page__f0YP1{padding:56px 20px 80px}@media only screen and (max-width:700px){.portfolio_Page__f0YP1{padding-top:32px}}.portfolio_Logo__ntkqR{margin-bottom:32px;text-align:center}.portfolio_Kicker__8RVQt{margin:0 0 12px;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.theme-light .portfolio_Kicker__8RVQt{color:#3f6ad8}.theme-dark .portfolio_Kicker__8RVQt{color:#809de5}.theme-crescent .portfolio_Kicker__8RVQt{color:#f6f623}.portfolio_Headline__1ygEA{margin:0;font-size:clamp(2.1rem,5.5vw,3.6rem);font-weight:800;line-height:1.08;letter-spacing:-.03em}.portfolio_Title__9JT6M{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.02em}.portfolio_Lead__i_tIT{margin:20px 0 0;font-size:1.1rem}.theme-light .portfolio_Lead__i_tIT{color:rgba(0,0,0,.6)}.theme-dark .portfolio_Lead__i_tIT{color:rgba(250,250,250,.6)}.theme-crescent .portfolio_Lead__i_tIT{color:rgba(227,227,227,.65)}.portfolio_Actions__fTikz{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.portfolio_ButtonGhost__YMCWD,.portfolio_ButtonPrimary___t61b{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid;font-size:.95rem;font-weight:600;cursor:pointer;transition:color .3s ease-out,background-color .3s ease-out,transform .15s ease}.portfolio_ButtonGhost__YMCWD:hover,.portfolio_ButtonPrimary___t61b:hover{transform:translateY(-1px)}.portfolio_ButtonPrimary___t61b{color:#fff}.theme-crescent .portfolio_ButtonPrimary___t61b,.theme-dark .portfolio_ButtonPrimary___t61b,.theme-light .portfolio_ButtonPrimary___t61b{background-color:#3f6ad8}.theme-crescent .portfolio_ButtonPrimary___t61b,.theme-dark .portfolio_ButtonPrimary___t61b,.theme-light .portfolio_ButtonPrimary___t61b{border-color:#3f6ad8}.portfolio_ButtonGhost__YMCWD{background:rgba(0,0,0,0)}.theme-light .portfolio_ButtonGhost__YMCWD{color:#000}.theme-dark .portfolio_ButtonGhost__YMCWD{color:#fafafa}.theme-crescent .portfolio_ButtonGhost__YMCWD{color:#e3e3e3}.theme-light .portfolio_ButtonGhost__YMCWD{border-color:rgba(0,0,0,.1)}.theme-dark .portfolio_ButtonGhost__YMCWD{border-color:rgba(250,250,250,.12)}.theme-crescent .portfolio_ButtonGhost__YMCWD{border-color:rgba(227,227,227,.15)}.portfolio_Section__Gc8xk{margin-top:72px}.portfolio_SectionHeader__1v_Yk{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.portfolio_SectionHeader__1v_Yk h2{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.portfolio_SectionHeader__1v_Yk a{font-weight:600}.theme-light .portfolio_SectionHeader__1v_Yk a{color:#3f6ad8}.theme-dark .portfolio_SectionHeader__1v_Yk a{color:#809de5}.theme-crescent .portfolio_SectionHeader__1v_Yk a{color:#f6f623}.portfolio_SectionHeader__1v_Yk a:hover{text-decoration:underline}.theme-light .portfolio_Muted__n5TIp{color:rgba(0,0,0,.6)}.theme-dark .portfolio_Muted__n5TIp{color:rgba(250,250,250,.6)}.theme-crescent .portfolio_Muted__n5TIp{color:rgba(227,227,227,.65)}.portfolio_Grid__BtHcX{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}@media only screen and (max-width:700px){.portfolio_Grid__BtHcX{grid-template-columns:1fr}}.portfolio_Chips__na63Q{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 24px}.portfolio_ChipStatic__lnDXc,.portfolio_Chip__zhJga{padding:6px 14px;border-radius:999px;border:1px solid;background:rgba(0,0,0,0);font:inherit;font-size:.88rem;cursor:pointer;transition:color .3s ease-out,background-color .3s ease-out}.theme-light .portfolio_ChipStatic__lnDXc,.theme-light .portfolio_Chip__zhJga{color:#000}.theme-dark .portfolio_ChipStatic__lnDXc,.theme-dark .portfolio_Chip__zhJga{color:#fafafa}.theme-crescent .portfolio_ChipStatic__lnDXc,.theme-crescent .portfolio_Chip__zhJga{color:#e3e3e3}.theme-light .portfolio_ChipStatic__lnDXc,.theme-light .portfolio_Chip__zhJga{border-color:rgba(0,0,0,.1)}.theme-dark .portfolio_ChipStatic__lnDXc,.theme-dark .portfolio_Chip__zhJga{border-color:rgba(250,250,250,.12)}.theme-crescent .portfolio_ChipStatic__lnDXc,.theme-crescent .portfolio_Chip__zhJga{border-color:rgba(227,227,227,.15)}.theme-light .portfolio_ChipStatic__lnDXc:hover,.theme-light .portfolio_Chip__zhJga:hover{border-color:#3f6ad8}.theme-dark .portfolio_ChipStatic__lnDXc:hover,.theme-dark .portfolio_Chip__zhJga:hover{border-color:#809de5}.theme-crescent .portfolio_ChipStatic__lnDXc:hover,.theme-crescent .portfolio_Chip__zhJga:hover{border-color:#f6f623}.portfolio_ChipActive__AgRnb{color:#fff}.theme-crescent .portfolio_ChipActive__AgRnb,.theme-dark .portfolio_ChipActive__AgRnb,.theme-light .portfolio_ChipActive__AgRnb{background-color:#3f6ad8}.theme-crescent .portfolio_ChipActive__AgRnb,.theme-dark .portfolio_ChipActive__AgRnb,.theme-light .portfolio_ChipActive__AgRnb{border-color:#3f6ad8}.portfolio_ChipStatic__lnDXc{cursor:default}.theme-light .portfolio_ChipStatic__lnDXc:hover{border-color:rgba(0,0,0,.1)}.theme-dark .portfolio_ChipStatic__lnDXc:hover{border-color:rgba(250,250,250,.12)}.theme-crescent .portfolio_ChipStatic__lnDXc:hover{border-color:rgba(227,227,227,.15)}.portfolio_Pillars__aH9aN{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.portfolio_Pillars__aH9aN h3{margin:0 0 6px;font-size:1rem;font-weight:700}.portfolio_Pillars__aH9aN p{margin:0;font-size:.95rem}.theme-light .portfolio_Pillars__aH9aN p{color:rgba(0,0,0,.6)}.theme-dark .portfolio_Pillars__aH9aN p{color:rgba(250,250,250,.6)}.theme-crescent .portfolio_Pillars__aH9aN p{color:rgba(227,227,227,.65)}.portfolio_Timeline__1YMY_{position:relative;margin:0;padding:0 0 0 28px;list-style:none}.portfolio_Timeline__1YMY_:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px}.theme-light .portfolio_Timeline__1YMY_:before{background-color:rgba(0,0,0,.1)}.theme-dark .portfolio_Timeline__1YMY_:before{background-color:rgba(250,250,250,.12)}.theme-crescent .portfolio_Timeline__1YMY_:before{background-color:rgba(227,227,227,.15)}.portfolio_Timeline__1YMY_:after{content:"";position:absolute;left:6px;top:13px;width:2px;height:var(--journey,0)}.theme-light .portfolio_Timeline__1YMY_:after{background-color:#3f6ad8}.theme-dark .portfolio_Timeline__1YMY_:after{background-color:#809de5}.theme-crescent .portfolio_Timeline__1YMY_:after{background-color:#f6f623}.portfolio_Timeline__1YMY_[data-journey] .portfolio_Chapter__cxjjH{opacity:.4;transition:opacity .4s ease-out}.portfolio_Timeline__1YMY_[data-journey] .portfolio_Chapter__cxjjH:before{transition:background-color .3s ease-out}.portfolio_Timeline__1YMY_[data-journey] .portfolio_Chapter__cxjjH[data-journey=visited]{opacity:.7}.portfolio_Timeline__1YMY_[data-journey] .portfolio_Chapter__cxjjH[data-journey=active]{opacity:1}.theme-light .portfolio_Timeline__1YMY_[data-journey] .portfolio_Chapter__cxjjH[data-journey]:before{background-color:#3f6ad8}.theme-dark .portfolio_Timeline__1YMY_[data-journey] .portfolio_Chapter__cxjjH[data-journey]:before{background-color:#809de5}.theme-crescent .portfolio_Timeline__1YMY_[data-journey] .portfolio_Chapter__cxjjH[data-journey]:before{background-color:#f6f623}.portfolio_Chapter__cxjjH{position:relative;padding-bottom:40px}.portfolio_Chapter__cxjjH:before{content:"";position:absolute;left:-28px;top:6px;width:14px;height:14px;border-radius:50%;border:3px solid;box-sizing:border-box}.theme-light .portfolio_Chapter__cxjjH:before{border-color:#3f6ad8}.theme-dark .portfolio_Chapter__cxjjH:before{border-color:#809de5}.theme-crescent .portfolio_Chapter__cxjjH:before{border-color:#f6f623}.theme-light .portfolio_Chapter__cxjjH:before{background-color:hsl(204,22%,95%)}.theme-dark .portfolio_Chapter__cxjjH:before{background-color:hsl(0,0%,2%)}.theme-crescent .portfolio_Chapter__cxjjH:before{background-color:hsl(249,90%,16%)}.portfolio_Chapter__cxjjH h3{display:inline;margin:0;font-size:1.15rem;font-weight:700}.portfolio_Chapter__cxjjH p{margin:8px 0 0;line-height:1.7}.portfolio_ChapterMeta__G6274{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.portfolio_ChapterMeta__G6274 span{font-size:.85rem}.theme-light .portfolio_ChapterMeta__G6274 span{color:rgba(0,0,0,.6)}.theme-dark .portfolio_ChapterMeta__G6274 span{color:rgba(250,250,250,.6)}.theme-crescent .portfolio_ChapterMeta__G6274 span{color:rgba(227,227,227,.65)}.portfolio_ChapterMeta__G6274 a{font-size:.88rem;font-weight:600}.theme-light .portfolio_ChapterMeta__G6274 a{color:#3f6ad8}.theme-dark .portfolio_ChapterMeta__G6274 a{color:#809de5}.theme-crescent .portfolio_ChapterMeta__G6274 a{color:#f6f623}.portfolio_ChapterMeta__G6274 a:hover{text-decoration:underline}.portfolio_Stats__UAoN_{margin:16px 0 0}.portfolio_Stats__UAoN_ figcaption{font-size:.85rem}.theme-light .portfolio_Stats__UAoN_ figcaption{color:rgba(0,0,0,.6)}.theme-dark .portfolio_Stats__UAoN_ figcaption{color:rgba(250,250,250,.6)}.theme-crescent .portfolio_Stats__UAoN_ figcaption{color:rgba(227,227,227,.65)}.portfolio_Stats__UAoN_ dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px;margin:8px 0 0}.portfolio_Stats__UAoN_ div{display:flex;flex-direction:column-reverse;padding:10px 12px;border:1px solid;border-radius:10px}.theme-light .portfolio_Stats__UAoN_ div{border-color:rgba(0,0,0,.1)}.theme-dark .portfolio_Stats__UAoN_ div{border-color:rgba(250,250,250,.12)}.theme-crescent .portfolio_Stats__UAoN_ div{border-color:rgba(227,227,227,.15)}.portfolio_Stats__UAoN_ dd{margin:0;font-size:1.2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-light .portfolio_Stats__UAoN_ dd{color:#3f6ad8}.theme-dark .portfolio_Stats__UAoN_ dd{color:#809de5}.theme-crescent .portfolio_Stats__UAoN_ dd{color:#f6f623}.portfolio_Stats__UAoN_ dt{font-size:.8rem}.theme-light .portfolio_Stats__UAoN_ dt{color:rgba(0,0,0,.6)}.theme-dark .portfolio_Stats__UAoN_ dt{color:rgba(250,250,250,.6)}.theme-crescent .portfolio_Stats__UAoN_ dt{color:rgba(227,227,227,.65)}.portfolio_Gallery__vUEhP{max-width:700px;margin:16px auto 0}