@keyframes portfolio_start-content__xUxs1{0%{opacity:0}to{opacity:1}}@keyframes portfolio_reveal-brand__BYgyt{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes portfolio_reveal-nav__IXm3W{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes portfolio_reveal-title__5bjpX{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes portfolio_reveal-screen__ISe_x{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes portfolio_reveal-mobile__i1X3l{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes portfolio_reveal-controls__NUnsZ{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes portfolio_reveal-mobile-preview__uEX_x{0%{transform:translateX(-50%) translateY(20px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.portfolio_hero__n85rH{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 0 4em}@media screen and (min-width:1200px){.portfolio_hero__n85rH{min-height:100vh;padding:3em 8em}}.portfolio_title__Rr9Wm{font-family:var(--font-syne);color:var(--text-primary);font-size:2em;font-weight:700;margin:0 0 .75em;opacity:0;animation:portfolio_reveal-title__5bjpX .5s ease-out forwards;transition:color .3s ease;animation-delay:1.5s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portfolio_navigated__z4JvD .portfolio_title__Rr9Wm{animation-delay:.2s}@media screen and (max-width:1199px){.portfolio_title__Rr9Wm{font-size:1.5em;margin-bottom:.5em}}.portfolio_projects__sMfjy{display:flex;flex-direction:column;gap:1em;align-items:flex-start;height:100%;box-sizing:border-box;position:relative;min-height:65vh;padding:1em}@media screen and (min-width:1200px){.portfolio_projects__sMfjy{flex-direction:row;align-items:flex-start;gap:4em;padding:0;min-height:80vh}}.portfolio_projectdesc__yk5Ws{font-family:var(--font-inter);color:#ececec;font-weight:400;box-sizing:border-box;opacity:0;animation:portfolio_reveal-desc__zws1m .5s ease-out forwards;animation-delay:.6s;padding:0 1.5em;margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;min-height:65vh;width:100%;display:flex;flex-direction:column;z-index:1}.portfolio_navigated__z4JvD .portfolio_projectdesc__yk5Ws{animation-delay:.1s}@media screen and (max-width:1199px){.portfolio_projectdesc__yk5Ws{width:100%;padding:0 1em;min-height:auto}}.portfolio_projectname__dsVTM{font-family:var(--font-syne);font-weight:600;font-size:1.5em;color:var(--hero-project-name);margin-top:0;margin-bottom:.25em;opacity:0;animation:portfolio_reveal-projectname__OBbXS .5s ease-out forwards;animation-delay:1.7s;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:2;transition:color .3s ease}.portfolio_navigated__z4JvD .portfolio_projectname__dsVTM{animation-delay:.3s}@media screen and (max-width:1199px){.portfolio_projectname__dsVTM{font-size:1.2em;margin-bottom:1em}}.portfolio_projectpreview__XzM3M{opacity:0;width:100%;height:auto;max-height:none;margin-top:0;pointer-events:none;transition:opacity .35s ease-out;display:flex;flex-direction:column;z-index:10;padding:0;box-sizing:border-box;min-height:auto;will-change:opacity;animation-delay:1.4s}.portfolio_navigated__z4JvD .portfolio_projectpreview__XzM3M{animation-delay:.4s}@media screen and (max-width:1199px){.portfolio_projectpreview__XzM3M{position:absolute;top:7em;right:0;width:100%;padding:0;height:100%;align-items:center;transition:opacity .6s ease-in-out}.portfolio_projectpreview__XzM3M .portfolio_screen__0v3Y0{width:100%;max-height:30vh;position:relative;top:0;margin:0 auto;transform:translateY(1.25em);transition:opacity .4s ease-out,transform .4s ease-out}.portfolio_projectpreview__XzM3M .portfolio_mobile__XC7so{width:25%;position:absolute;right:20%;top:15vh;transform:translateX(1.25em);transition:opacity .4s ease-out,transform .4s ease-out}.portfolio_projectpreview__XzM3M.portfolio_showMobile__LoehD{opacity:1;transition:opacity .4s ease-in-out}.portfolio_projectpreview__XzM3M.portfolio_showMobile__LoehD .portfolio_screen__0v3Y0{opacity:1;transform:translateY(0);transition:opacity .4s ease-out,transform .4s ease-out;transition-delay:.1s}.portfolio_projectpreview__XzM3M.portfolio_showMobile__LoehD .portfolio_mobile__XC7so{opacity:1;transform:translateX(0);transition:opacity .4s ease-out,transform .4s ease-out;transition-delay:.2s}.portfolio_projectpreview__XzM3M:not(.portfolio_showMobile__LoehD),.portfolio_projectpreview__XzM3M:not(.portfolio_showMobile__LoehD) .portfolio_mobile__XC7so,.portfolio_projectpreview__XzM3M:not(.portfolio_showMobile__LoehD) .portfolio_screen__0v3Y0{opacity:0;transition:opacity .3s ease-in-out}.portfolio_projectpreview__XzM3M:not(.portfolio_showMobile__LoehD) .portfolio_screen__0v3Y0{opacity:0;transform:translateY(1.25em);transition:opacity .3s ease-out,transform .3s ease-out}.portfolio_projectpreview__XzM3M:not(.portfolio_showMobile__LoehD) .portfolio_mobile__XC7so{opacity:0;transform:translateX(1.25em);transition:opacity .3s ease-out,transform .3s ease-out}}@media screen and (max-width:768px){.portfolio_projectpreview__XzM3M .portfolio_mobile__XC7so{width:22%;right:25%;top:11vh}}@media screen and (min-width:1200px){.portfolio_projectpreview__XzM3M{position:relative;height:60vh;width:100%;margin-top:2em;right:0;transform:translateZ(0)}.portfolio_projectpreview__XzM3M.portfolio_showMobile__LoehD{opacity:1;transition:none}.portfolio_projectpreview__XzM3M.portfolio_showMobile__LoehD.portfolio_loading__fFlGI .portfolio_mobile__XC7so,.portfolio_projectpreview__XzM3M.portfolio_showMobile__LoehD.portfolio_loading__fFlGI .portfolio_screen__0v3Y0{opacity:0;transition:none}.portfolio_projectpreview__XzM3M.portfolio_showMobile__LoehD .portfolio_mobile__XC7so,.portfolio_projectpreview__XzM3M.portfolio_showMobile__LoehD .portfolio_screen__0v3Y0{opacity:1;transition:none}.portfolio_projectpreview__XzM3M:not(.portfolio_showMobile__LoehD),.portfolio_projectpreview__XzM3M:not(.portfolio_showMobile__LoehD) .portfolio_mobile__XC7so,.portfolio_projectpreview__XzM3M:not(.portfolio_showMobile__LoehD) .portfolio_screen__0v3Y0{opacity:0;transition:none}}.portfolio_projectpreview__XzM3M.portfolio_loading__fFlGI .portfolio_mobile__XC7so,.portfolio_projectpreview__XzM3M.portfolio_loading__fFlGI .portfolio_screen__0v3Y0{opacity:.3;transition:opacity .3s ease-out}.portfolio_projectpreview__XzM3M.portfolio_loading__fFlGI .portfolio_mobileLoader__2d62S,.portfolio_projectpreview__XzM3M.portfolio_loading__fFlGI .portfolio_screenLoader__BzpdU{opacity:1;visibility:visible}.portfolio_mobile__XC7so{position:absolute;opacity:0;z-index:3;width:25%;transition:opacity .8s ease-in-out;will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@media screen and (max-width:1199px){.portfolio_mobile__XC7so{width:25%;top:17vh;right:1em;left:auto;transform:none;transition:opacity 1.2s ease-in-out}}@media screen and (max-width:768px){.portfolio_mobile__XC7so{width:22%;top:15vh}}@media screen and (min-width:1200px){.portfolio_mobile__XC7so{width:14vw;top:auto;bottom:-1em;right:15%;left:auto;transform:translateZ(0)}}.portfolio_mobile__XC7so.portfolio_showMobile__LoehD{opacity:1}.portfolio_screen__0v3Y0{opacity:0;position:absolute;z-index:1;transition:opacity .35s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;width:100%;aspect-ratio:16/9;max-height:35vh;transform:translateZ(0);will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.portfolio_screen__0v3Y0:not(.portfolio_showMobile__LoehD){opacity:0}.portfolio_screen__0v3Y0.portfolio_showMobile__LoehD{opacity:1;transform:translateZ(0)}@media screen and (max-width:1199px){.portfolio_screen__0v3Y0{position:absolute;transition:opacity 1.2s ease-in-out}}@media screen and (min-width:1200px){.portfolio_screen__0v3Y0{height:100%;max-height:none}}.portfolio_projectparagraph__RCDwJ,.portfolio_projectproblems__7F_aL,.portfolio_projectsolutions__FutaV{font-family:var(--font-inter);font-weight:400;color:var(--hero-project-desc);line-height:1.6;margin-bottom:0;transition:opacity .3s ease-out,color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portfolio_projectproblems__7F_aL,.portfolio_projectsolutions__FutaV{font-family:var(--font-syne);font-weight:500;color:var(--hero-project-title);transition:color .3s ease}@media screen and (max-width:1199px){.portfolio_projectproblems__7F_aL,.portfolio_projectsolutions__FutaV{font-size:.9em}}.portfolio_projectparagraph__RCDwJ{font-family:var(--font-inter);font-weight:400;color:var(--hero-project-desc);line-height:1.6;opacity:0;transition:opacity .3s ease-out,color .3s ease}.portfolio_controls__4OUyj,.portfolio_dots__hM7r3{width:100%;display:flex;opacity:0;transition:opacity .35s ease-out;margin-top:1.5em;pointer-events:none}.portfolio_controls__4OUyj.portfolio_visible__l3yf8,.portfolio_dots__hM7r3.portfolio_visible__l3yf8{opacity:1;pointer-events:auto}.portfolio_controls__4OUyj{flex-direction:column;gap:1em;margin-top:1.5em}.portfolio_controls__4OUyj.portfolio_visible__l3yf8{opacity:1}@media screen and (max-width:1199px){.portfolio_controls__4OUyj{flex-direction:column;align-items:center;margin-bottom:1em;transform:none;margin-top:1.5em}}.portfolio_dots__hM7r3{justify-content:center;margin-top:.75em;pointer-events:auto}@media screen and (max-width:1199px){.portfolio_dots__hM7r3{position:relative;bottom:0;margin-top:0;transition:opacity .35s ease-out;justify-content:flex-end}.portfolio_dots__hM7r3.portfolio_visible__l3yf8{transition-delay:1.6s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8 .portfolio_dot__zCRsv:first-child{animation-delay:1.7s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8 .portfolio_dot__zCRsv:nth-child(2){animation-delay:1.75}.portfolio_dots__hM7r3.portfolio_visible__l3yf8 .portfolio_dot__zCRsv:nth-child(3){animation-delay:1.8}.portfolio_dots__hM7r3.portfolio_visible__l3yf8 .portfolio_dot__zCRsv:nth-child(4){animation-delay:1.85}.portfolio_dots__hM7r3.portfolio_visible__l3yf8 .portfolio_dot__zCRsv:nth-child(5){animation-delay:1.9}.portfolio_dots__hM7r3.portfolio_visible__l3yf8 .portfolio_dot__zCRsv:nth-child(6){animation-delay:1.95}}@media screen and (min-width:1200px){.portfolio_dots__hM7r3{opacity:1;pointer-events:auto;transition:opacity .3s ease-out}.portfolio_dots__hM7r3.portfolio_visible__l3yf8{opacity:1}.portfolio_dots__hM7r3,.portfolio_dots__hM7r3:not(.portfolio_visible__l3yf8){opacity:1;pointer-events:auto}.portfolio_dots__hM7r3{transition:none}.portfolio_dots__hM7r3.portfolio_visible__l3yf8 .portfolio_dot__zCRsv:first-child{animation-delay:.9s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8 .portfolio_dot__zCRsv:nth-child(2){animation-delay:.95s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8 .portfolio_dot__zCRsv:nth-child(3){animation-delay:1s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8 .portfolio_dot__zCRsv:nth-child(4){animation-delay:1.05s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8 .portfolio_dot__zCRsv:nth-child(5){animation-delay:1.1s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8 .portfolio_dot__zCRsv:nth-child(6){animation-delay:1.15s}}.portfolio_dots__hM7r3.portfolio_visible__l3yf8{opacity:1;pointer-events:auto}.portfolio_dots__hM7r3.portfolio_visible__l3yf8 .portfolio_dot__zCRsv{opacity:.7;transform:scale(.8);pointer-events:auto}.portfolio_dots__hM7r3.portfolio_visible__l3yf8:first-of-type .portfolio_dot__zCRsv{opacity:0;transform:scale(0);animation:portfolio_dotAppear__8bTJ2 .35s cubic-bezier(.4,0,.2,1) forwards}@media screen and (max-width:1199px){.portfolio_dots__hM7r3.portfolio_visible__l3yf8:first-of-type .portfolio_dot__zCRsv{animation-duration:.25s}}@media screen and (min-width:1200px){.portfolio_dots__hM7r3.portfolio_visible__l3yf8:first-of-type .portfolio_dot__zCRsv:first-child{animation-delay:.2s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8:first-of-type .portfolio_dot__zCRsv:nth-child(2){animation-delay:.25s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8:first-of-type .portfolio_dot__zCRsv:nth-child(3){animation-delay:.3s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8:first-of-type .portfolio_dot__zCRsv:nth-child(4){animation-delay:.35s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8:first-of-type .portfolio_dot__zCRsv:nth-child(5){animation-delay:.4s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8:first-of-type .portfolio_dot__zCRsv:nth-child(6){animation-delay:.45s}}@media screen and (max-width:1199px){.portfolio_dots__hM7r3.portfolio_visible__l3yf8:first-of-type .portfolio_dot__zCRsv:first-child{animation-delay:1.1s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8:first-of-type .portfolio_dot__zCRsv:nth-child(2){animation-delay:1.15s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8:first-of-type .portfolio_dot__zCRsv:nth-child(3){animation-delay:1.2s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8:first-of-type .portfolio_dot__zCRsv:nth-child(4){animation-delay:1.25s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8:first-of-type .portfolio_dot__zCRsv:nth-child(5){animation-delay:1.3s}.portfolio_dots__hM7r3.portfolio_visible__l3yf8:first-of-type .portfolio_dot__zCRsv:nth-child(6){animation-delay:1.35s}}@media screen and (min-width:768px){.portfolio_dots__hM7r3{justify-content:flex-start;margin:0;width:auto;order:1}}.portfolio_dot__zCRsv{cursor:pointer;margin-right:.35em;width:2em;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.4,0,.2,1);transform-origin:center;transform:scale(.8);opacity:.7;pointer-events:auto}@media screen and (max-width:1199px){.portfolio_dot__zCRsv{width:1.5em}}.portfolio_dot__zCRsv:not(:last-child){margin-right:.35em}.portfolio_dot__zCRsv.portfolio_active__nlX6d,.portfolio_dot__zCRsv:hover{transform:scale(1.1);opacity:1}.portfolio_dot__zCRsv.portfolio_active__nlX6d circle,.portfolio_dot__zCRsv:hover circle{fill:var(--hero-dot-fill)}.portfolio_dot__zCRsv.portfolio_entering__MvEec,.portfolio_dot__zCRsv.portfolio_exiting__QcVkC{display:none}.portfolio_dot__zCRsv.portfolio_disabled__OMAok{pointer-events:none;opacity:.5;cursor:not-allowed}.portfolio_link__8fk_A{font-weight:300;transition:all .5s ease-out,color .3s ease;opacity:0}@media screen and (max-width:1199px){.portfolio_link__8fk_A{font-size:.9em;transition:all .5s ease-out;opacity:0;transition:all .5s ease-out,opacity .5s ease-out}}.portfolio_controllinks__0rumn{display:flex;gap:1em;z-index:12;pointer-events:auto}.portfolio_arrows__SUpmB{display:none}.portfolio_buttonspacer__4lS1G{width:3.5em;height:3.5em;opacity:0;transition:opacity .3s ease-out}.portfolio_button__uUkZd{pointer-events:auto;background:hsla(0,0%,100%,.5);border:none;border-radius:50%;width:3.5em;height:3.5em;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.7;transition:all .3s ease-out;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:visible}.portfolio_button__uUkZd:hover{opacity:1}.portfolio_button__uUkZd:disabled{opacity:0;cursor:not-allowed;pointer-events:none}.portfolio_buttonleft__5X4Zp,.portfolio_buttonright__IqzGj{position:static}.portfolio_buttonleft__5X4Zp{left:0}.portfolio_buttonright__IqzGj{right:0}.portfolio_arrow__T_FSq{width:2.5em;height:2.5em}.portfolio_arrow__T_FSq path{fill:var(--hero-nav-arrow);stroke-width:1.5;transition:fill .3s ease}.portfolio_arrowleft__L8LdA{margin-left:0}.portfolio_arrowright__oJ7PC{margin-right:0}.portfolio_contentContainer__zh07Z{opacity:0;min-height:0;margin-bottom:0;pointer-events:none;position:relative}.portfolio_contentContainer__zh07Z .portfolio_projectparagraph__RCDwJ,.portfolio_contentContainer__zh07Z .portfolio_projectproblems__7F_aL,.portfolio_contentContainer__zh07Z .portfolio_projectsolutions__FutaV{opacity:0;transition:opacity .3s ease-out;will-change:opacity}@media screen and (max-width:1199px){.portfolio_contentContainer__zh07Z{transition:opacity .3s ease-out}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs){opacity:1;pointer-events:auto}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectproblems__7F_aL{opacity:1;transition-delay:.3s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectparagraph__RCDwJ:first-of-type{opacity:1;transition-delay:.5s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectsolutions__FutaV{opacity:1;transition-delay:.7s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectparagraph__RCDwJ:last-of-type{opacity:1;transition-delay:.9s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_navigation__zyDJ9{opacity:0;transition:opacity .3s ease-out;transition-delay:1.6s}}@media screen and (min-width:1200px){.portfolio_contentContainer__zh07Z{transition:opacity .2s ease-out}.portfolio_contentContainer__zh07Z.portfolio_fading__mYnPs{opacity:0}.portfolio_contentContainer__zh07Z.portfolio_fading__mYnPs .portfolio_meta__P0YDE,.portfolio_contentContainer__zh07Z.portfolio_fading__mYnPs .portfolio_projectparagraph__RCDwJ,.portfolio_contentContainer__zh07Z.portfolio_fading__mYnPs .portfolio_projectproblems__7F_aL,.portfolio_contentContainer__zh07Z.portfolio_fading__mYnPs .portfolio_projectsolutions__FutaV{opacity:0;transition:opacity .2s ease-out;transition-delay:0s!important}.portfolio_contentContainer__zh07Z.portfolio_fading__mYnPs .portfolio_navigation__zyDJ9{opacity:0;transition:opacity .2s ease-out;transition-delay:0s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs){opacity:1;pointer-events:auto;transition:opacity .3s ease-out}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectparagraph__RCDwJ,.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectproblems__7F_aL,.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectsolutions__FutaV{opacity:1;transition:opacity .3s ease-out}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectproblems__7F_aL{transition-delay:.2s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectparagraph__RCDwJ:first-of-type{transition-delay:.3s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectsolutions__FutaV{transition-delay:.4s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectparagraph__RCDwJ:last-of-type{transition-delay:.5s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_meta__P0YDE{opacity:1;transition:opacity .3s ease-out;transition-delay:1s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_navigation__zyDJ9{opacity:1;transition:opacity .3s ease-out;transition-delay:.8s}}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs){opacity:1;pointer-events:auto}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_navigation__zyDJ9{opacity:1;pointer-events:auto;transition:opacity .3s ease-out}@media screen and (max-width:1199px){.portfolio_contentContainer__zh07Z .portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_navigation__zyDJ9{transition-delay:.8s}.portfolio_contentContainer__zh07Z .portfolio_navigation__zyDJ9.portfolio_visible__l3yf8{transition-delay:.7s}}@media screen and (min-width:1200px){.portfolio_contentContainer__zh07Z .portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_navigation__zyDJ9,.portfolio_contentContainer__zh07Z .portfolio_navigation__zyDJ9.portfolio_visible__l3yf8{transition-delay:.6s}.portfolio_hero__n85rH{padding:3em 8em;min-height:80vh}.portfolio_projects__sMfjy{flex-direction:row;align-items:center;gap:4em;padding:0}.portfolio_projectdesc__yk5Ws{padding:0;min-height:60vh;margin-bottom:0;flex:0 0 40%;display:flex;flex-direction:column;color:var(--text-primary);transition:color .3s ease;align-self:flex-start;position:relative}.portfolio_projectpreview__XzM3M{position:relative;top:50%;right:0;opacity:0;pointer-events:none;height:60vh;padding:0;top:auto;width:100%;margin-top:2em;transition:none;overflow:visible;transform:translateZ(0);will-change:opacity}.portfolio_projectpreview__XzM3M .portfolio_screen__0v3Y0{top:0;left:0;display:block;width:100%;height:100%;margin:0;max-height:none;z-index:1;transform:translateZ(0) translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.portfolio_projectpreview__XzM3M .portfolio_mobile__XC7so,.portfolio_projectpreview__XzM3M .portfolio_screen__0v3Y0{position:absolute;opacity:0;animation:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,transform}.portfolio_projectpreview__XzM3M .portfolio_mobile__XC7so{bottom:-1em;right:15%;top:auto;left:auto;width:14vw;z-index:3;transform:translateZ(0) translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}.portfolio_projectpreview__XzM3M.portfolio_showMobile__LoehD{opacity:1;transition:none}.portfolio_projectpreview__XzM3M.portfolio_showMobile__LoehD.portfolio_loading__fFlGI .portfolio_screen__0v3Y0{opacity:0;transition:none}.portfolio_projectpreview__XzM3M.portfolio_showMobile__LoehD.portfolio_loading__fFlGI .portfolio_mobile__XC7so{opacity:0}.portfolio_projectpreview__XzM3M.portfolio_showMobile__LoehD.portfolio_loading__fFlGI .portfolio_mobileLoader__2d62S,.portfolio_projectpreview__XzM3M.portfolio_showMobile__LoehD.portfolio_loading__fFlGI .portfolio_screenLoader__BzpdU{opacity:1;visibility:visible}.portfolio_projectpreview__XzM3M.portfolio_showMobile__LoehD .portfolio_screen__0v3Y0{opacity:1;transform:translateZ(0) translateY(0);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.portfolio_projectpreview__XzM3M.portfolio_showMobile__LoehD .portfolio_mobile__XC7so{opacity:1;transform:translateZ(0) translateY(0);transition:opacity .7s ease-out .4s,transform .7s ease-out .4s}.portfolio_projectpreview__XzM3M:not(.portfolio_showMobile__LoehD){opacity:0;transition:none}.portfolio_projectpreview__XzM3M:not(.portfolio_showMobile__LoehD) .portfolio_screen__0v3Y0{opacity:0;transform:translateZ(0) translateY(20px);transition:opacity .3s ease-out,transform .3s ease-out}.portfolio_projectpreview__XzM3M:not(.portfolio_showMobile__LoehD) .portfolio_mobile__XC7so{opacity:0;transform:translateZ(0) translateY(30px);transition:opacity .3s ease-out,transform .3s ease-out}.portfolio_arrows__SUpmB{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 12em);justify-content:space-between;z-index:20;opacity:0;pointer-events:none;transition:opacity .3s ease-out;height:0;margin:0;padding:0}.portfolio_arrows__SUpmB.portfolio_visible__l3yf8{opacity:1;pointer-events:auto}.portfolio_button__uUkZd{position:absolute;top:50%;transform:translateY(-50%);margin:0;z-index:20}.portfolio_button__uUkZd.portfolio_buttonleft__5X4Zp{left:0}.portfolio_button__uUkZd.portfolio_buttonright__IqzGj{right:0}.portfolio_title__Rr9Wm{font-family:var(--font-syne);font-size:2.65em}.portfolio_projectname__dsVTM{font-family:var(--font-syne);font-size:2em}.portfolio_controls__4OUyj.portfolio_visible__l3yf8,.portfolio_dots__hM7r3.portfolio_visible__l3yf8{transition:opacity .3s ease-out}.portfolio_dots__hM7r3{position:absolute;bottom:-4.25em;left:0;margin-top:0}.portfolio_controls__4OUyj{position:absolute;bottom:-4.45em;left:0;top:auto;margin-top:2em;box-sizing:border-box;text-align:left}.portfolio_meta__P0YDE{position:absolute;bottom:-4.45em;left:0;top:auto;padding:0;margin:0;width:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:2em;opacity:0;pointer-events:none;transition:opacity .3s ease-out}.portfolio_meta__P0YDE.portfolio_visible__l3yf8{opacity:1;pointer-events:auto}.portfolio_meta__P0YDE .portfolio_controls__4OUyj,.portfolio_meta__P0YDE .portfolio_dots__hM7r3{position:static;margin:0;bottom:auto;left:auto}.portfolio_controls__4OUyj,.portfolio_dots__hM7r3{position:static}.portfolio_meta__P0YDE:not(:first-of-type){display:none}.portfolio_controls__4OUyj{width:100%;display:flex;flex-direction:row;justify-content:space-between;z-index:2}.portfolio_dots__hM7r3{width:100%;justify-content:flex-start}.portfolio_dot__zCRsv{width:1.3em}.portfolio_screen__0v3Y0{display:block}.portfolio_screeniframe__8YY0V{height:100%}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8 .portfolio_projectproblems__7F_aL{transition-delay:.2s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8 .portfolio_projectparagraph__RCDwJ:first-of-type{transition-delay:.35s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8 .portfolio_projectsolutions__FutaV{transition-delay:.5s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8 .portfolio_projectparagraph__RCDwJ:last-of-type{transition-delay:.65s}.portfolio_mobile__XC7so,.portfolio_screen__0v3Y0{transition:opacity .35s ease-out;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity;visibility:visible}.portfolio_button__uUkZd.portfolio_disabled__OMAok,.portfolio_button__uUkZd[disabled],.portfolio_dot__zCRsv.portfolio_disabled__OMAok,.portfolio_dot__zCRsv[disabled]{opacity:.3;cursor:not-allowed;pointer-events:none}}@keyframes portfolio_reveal-desc__zws1m{0%{opacity:0}to{opacity:1}}@keyframes portfolio_reveal-projectname__OBbXS{0%{opacity:0}to{opacity:1}}@keyframes portfolio_dotAppear__8bTJ2{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1);opacity:.5}to{transform:scale(.8);opacity:.7}}@keyframes portfolio_dotAppearCurved-2__RMGM2{0%{opacity:0}60%{opacity:.5}to{opacity:.7}}@keyframes portfolio_dotAppearCurved-3__8hQ5K{0%{opacity:0}60%{opacity:.5}to{opacity:.7}}@keyframes portfolio_dotAppearCurved-4__TGd71{0%{opacity:0}60%{opacity:.5}to{opacity:.7}}@keyframes portfolio_dotAppearCurved-5__8N4Bo{0%{opacity:0}60%{opacity:.5}to{opacity:.7}}@keyframes portfolio_dotAppearCurved-6__Qd5SA{0%{opacity:0}60%{opacity:.5}to{opacity:.7}}.portfolio_projectparagraph__RCDwJ,.portfolio_projectproblems__7F_aL,.portfolio_projectsolutions__FutaV{opacity:0;will-change:opacity;transition:opacity .3s ease-out}.portfolio_meta__P0YDE{display:flex;align-items:center;justify-content:space-between;width:100%;pointer-events:all;opacity:0;transition:opacity .3s ease-out}.portfolio_meta__P0YDE.portfolio_visible__l3yf8{opacity:1}.portfolio_meta__P0YDE.portfolio_visible__l3yf8 .portfolio_link__8fk_A{pointer-events:auto}.portfolio_meta__P0YDE>*{margin:0}@media screen and (max-width:1199px){.portfolio_meta__P0YDE{transition:opacity .5s ease-out;opacity:0}.portfolio_meta__P0YDE.portfolio_visible__l3yf8{opacity:1;pointer-events:auto;transition-delay:1.8s}.portfolio_meta__P0YDE.portfolio_visible__l3yf8 .portfolio_link__8fk_A{opacity:1;pointer-events:auto;transition:all .5s ease-out;transition-delay:2s}}.portfolio_controls__4OUyj{display:flex;align-items:center;margin:0;padding:0}.portfolio_link__8fk_A{display:inline-block;padding:.5em .75em;color:var(--hero-project-desc);text-decoration:none;transition:all .25s ease-out,color .3s ease;cursor:pointer;pointer-events:auto;z-index:10}.portfolio_link__8fk_A:hover{color:#2c2c2c;background:#d9d9d9}@media screen and (max-width:1199px){.portfolio_link__8fk_A{opacity:0;transition:all .5s ease-out,opacity .5s ease-out;font-size:.9em}}.portfolio_meta__P0YDE.portfolio_visible__l3yf8 .portfolio_link__8fk_A{opacity:1}.portfolio_dots__hM7r3{display:flex;align-items:center;gap:.35em;margin:0;padding:0}.portfolio_contentContainer__zh07Z.portfolio_fading__mYnPs .portfolio_projectname__dsVTM,.portfolio_contentContainer__zh07Z.portfolio_fading__mYnPs .portfolio_projectparagraph__RCDwJ,.portfolio_contentContainer__zh07Z.portfolio_fading__mYnPs .portfolio_projectproblems__7F_aL,.portfolio_contentContainer__zh07Z.portfolio_fading__mYnPs .portfolio_projectsolutions__FutaV{opacity:0!important;transition:opacity .2s ease-out}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectname__dsVTM,.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectparagraph__RCDwJ,.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectproblems__7F_aL,.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectsolutions__FutaV{opacity:1;transition:opacity .4s ease-out}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectname__dsVTM{transition-delay:.1s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectproblems__7F_aL{transition-delay:.2s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectparagraph__RCDwJ:first-of-type{transition-delay:.35s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectsolutions__FutaV{transition-delay:.5s}.portfolio_contentContainer__zh07Z.portfolio_visible__l3yf8:not(.portfolio_fading__mYnPs) .portfolio_projectparagraph__RCDwJ:last-of-type{transition-delay:.65s}.portfolio_floatingLink__n358i{display:inline-block;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);padding:.75em 1.5em;color:var(--hero-project-name);text-decoration:none;border-radius:2em;font-family:var(--font-syne);font-weight:500;font-size:.9em;transition:all .3s ease-out,color .3s ease;opacity:0;transform:translateY(20px)}.portfolio_floatingLink__n358i.portfolio_visible__l3yf8{opacity:1;transform:translateY(0)}.portfolio_floatingLink__n358i:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.light-theme .portfolio_floatingLink__n358i{background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2)}.light-theme .portfolio_floatingLink__n358i:hover{background:rgba(0,0,0,.2)}@media screen and (max-width:1199px){.portfolio_floatingLink__n358i{font-size:.9em;padding:.75em 1.25em;white-space:nowrap;width:auto;min-width:max-content;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2em;color:var(--text-primary);transition:all .3s ease}.portfolio_floatingLink__n358i:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.light-theme .portfolio_floatingLink__n358i{background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2)}.light-theme .portfolio_floatingLink__n358i:hover{background:rgba(0,0,0,.2)}}@media screen and (min-width:1200px){.portfolio_floatingLink__n358i{opacity:0;pointer-events:none;transition:all .4s ease-out}.portfolio_visible__l3yf8 .portfolio_floatingLink__n358i{opacity:1;pointer-events:auto}}@media screen and (min-width:768px){.portfolio_floatingLink__n358i{order:2;margin:0;width:auto}}.portfolio_navigation__zyDJ9{display:flex;align-items:center;width:100%;opacity:0;transition:opacity .3s ease-out;margin-top:2em;gap:2em;justify-content:space-between}@media screen and (min-width:1200px){.portfolio_navigation__zyDJ9{margin-top:3em}}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8{opacity:1}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8 .portfolio_dots__hM7r3,.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8 .portfolio_floatingLink__n358i{opacity:1;transform:translateY(0)}@media screen and (max-width:1199px){.portfolio_navigation__zyDJ9{opacity:0;transition:opacity .6s ease-out}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8{opacity:1;pointer-events:auto;transition-delay:2s}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8 .portfolio_floatingLink__n358i{opacity:1;transition:opacity .6s ease-out;transition-delay:2s}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8 .portfolio_dots__hM7r3{opacity:1;transition:opacity .6s ease-out;transition-delay:2.2s}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8 .portfolio_dots__hM7r3 .portfolio_dot__zCRsv{animation:none;opacity:.7;transform:scale(.8)}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8 .portfolio_dots__hM7r3 .portfolio_dot__zCRsv.portfolio_active__nlX6d{opacity:1;transform:scale(1.1)}}@media screen and (min-width:1200px){.portfolio_navigation__zyDJ9{transition:opacity .4s ease-out;opacity:0;pointer-events:none;justify-content:space-between;align-items:center}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8{opacity:1;pointer-events:auto;transition-delay:.8s}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8 .portfolio_dots__hM7r3{opacity:1;transition:opacity .3s ease-out;transition-delay:.8s;flex:1 1;min-width:0}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8 .portfolio_floatingLink__n358i{opacity:1;pointer-events:auto;transition:opacity .3s ease-out,transform .3s ease-out;white-space:nowrap;margin-left:auto}.portfolio_navigation__zyDJ9:not(.portfolio_visible__l3yf8){opacity:0;pointer-events:none}.portfolio_navigation__zyDJ9:not(.portfolio_visible__l3yf8) .portfolio_dots__hM7r3,.portfolio_navigation__zyDJ9:not(.portfolio_visible__l3yf8) .portfolio_floatingLink__n358i{opacity:0;transition:opacity .3s ease-out}.portfolio_navigation__zyDJ9:not(.portfolio_visible__l3yf8){opacity:1;pointer-events:auto}}@media screen and (max-width:1199px){.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8{opacity:0;transition:opacity .3s ease-out;transition-delay:2.2s}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8 .portfolio_dots__hM7r3{opacity:0;transition:opacity .3s ease-out;transition-delay:1.4s}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8 .portfolio_floatingLink__n358i{transition-delay:1.2s}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8{opacity:1;pointer-events:auto;transition-delay:1.5s}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8 .portfolio_floatingLink__n358i{opacity:1;transition-delay:1.5s}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8 .portfolio_dots__hM7r3{opacity:1;transition-delay:1.7s}}@media screen and (min-width:1200px){.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8{opacity:1;pointer-events:auto;transition-delay:1s}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8 .portfolio_dots__hM7r3{opacity:1;transition-delay:1s}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8 .portfolio_floatingLink__n358i{transition-delay:.8s}}@media screen and (max-width:1199px){.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8{opacity:1;pointer-events:auto;transition-delay:1s}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8 .portfolio_floatingLink__n358i{opacity:1;transition-delay:1s;transition:opacity .5s ease-out}.portfolio_navigation__zyDJ9.portfolio_visible__l3yf8 .portfolio_dots__hM7r3{opacity:1;transition-delay:1.2s;transition:opacity .5s ease-out}}.portfolio_mobileLoader__2d62S,.portfolio_screenLoader__BzpdU{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out;z-index:5}.portfolio_screenLoader__BzpdU{width:40px;height:40px}.portfolio_mobileLoader__2d62S{width:20px;height:20px}@media screen and (min-width:1200px){.portfolio_mobileLoader__2d62S{width:24px;height:24px}}.portfolio_spinner__85AHP{width:100%;height:100%;border-top:3px solid var(--hero-project-desc);border:3px solid var(--hero-project-desc);border-top-color:var(--hero-project-name);border-radius:50%;animation:portfolio_spin__QVq2w 1s linear infinite;opacity:.8}@keyframes portfolio_spin__QVq2w{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}