.portfolio_page__w7bIi{background:var(--nx-paper);color:var(--nx-ink);overflow-x:clip}.portfolio_page__w7bIi :is(a,button):focus-visible{outline:3px solid var(--nx-navy);outline-offset:3px}.portfolio_intro__OVP1M{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:16px clamp(28px,5vw,90px);align-items:end;max-width:var(--nx-max);margin:0 auto;padding:calc(var(--nx-header) + clamp(40px, 8vh, 110px)) var(--nx-pad) clamp(36px,5vw,80px)}.portfolio_kicker__8XZzb{grid-column:1/-1;color:var(--nx-navy)}.portfolio_title__IdNOL{font-size:clamp(54px,11.5vw,216px);animation:portfolio_nxFadeUp__3GzTV .9s var(--nx-ease) both}.portfolio_title__IdNOL em{display:block;color:var(--nx-navy)}.portfolio_introSide__Diprl{display:grid;gap:18px;padding-bottom:1vw;animation:portfolio_nxFadeUp__3GzTV .9s var(--nx-ease) .15s both}.portfolio_introSide__Diprl p{max-width:27em;margin:0;font:400 clamp(16px,1.3vw,20px)/1.5 var(--font-geist);letter-spacing:-.012em;color:var(--nx-muted)}.portfolio_index__ezssO{display:flex;flex-wrap:wrap;gap:8px}.portfolio_index__ezssO a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid var(--nx-line);border-radius:999px;color:var(--nx-ink);font:500 14px/1 var(--font-geist);letter-spacing:-.01em;text-decoration:none;transition:background-color .3s var(--nx-ease),color .3s var(--nx-ease),border-color .3s var(--nx-ease)}.portfolio_index__ezssO a span{font:500 10px/1 var(--font-geist-mono);color:var(--nx-navy);transition:color .3s var(--nx-ease)}.portfolio_projects__gMkQ4{display:grid;gap:clamp(72px,9vw,150px);max-width:var(--nx-max);margin:0 auto;padding:0 var(--nx-pad) clamp(72px,9vw,150px)}.portfolio_project__MeGK8{display:grid;gap:clamp(20px,2.4vw,36px);scroll-margin-top:88px}.portfolio_projectHead__mKeBL{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:12px clamp(28px,5vw,90px);align-items:end}.portfolio_meta__beq9w{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 28px;color:var(--nx-muted)}.portfolio_name__ah04g{font-size:clamp(42px,7.4vw,132px)}.portfolio_summary__NWLap{max-width:30em;margin:0;padding-bottom:.5vw;font:400 clamp(15px,1.2vw,18px)/1.55 var(--font-geist);color:var(--nx-muted)}.portfolio_stage__arOHg{display:grid;gap:10px;padding:clamp(8px,.9vw,14px);border-radius:var(--nx-sheet);background:var(--nx-deep);color:var(--nx-paper)}.portfolio_immersive__uYdQZ :is(a,button):focus-visible,.portfolio_stage__arOHg :is(a,button):focus-visible{outline-color:var(--nx-signal)}.portfolio_bar__ReimS{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:48px;padding:2px 4px 0 12px}.portfolio_state__6BfQN{display:inline-flex;align-items:center;gap:9px;margin:0;font:500 11px/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--nx-muted-dark)}.portfolio_state__6BfQN i{width:8px;height:8px;border-radius:50%;background:var(--nx-muted-dark)}.portfolio_state__6BfQN[data-live=true]{color:var(--nx-signal)}.portfolio_state__6BfQN[data-live=true] i{background:#5fdc8f;animation:portfolio_pulse__7rt_2 1.8s ease-out infinite}@keyframes portfolio_pulse__7rt_2{0%{box-shadow:0 0 0 0 rgb(95 220 143/60%)}to{box-shadow:0 0 0 9px rgb(95 220 143/0)}}.portfolio_barEnd__TxD_f{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.portfolio_barBtn__CotoP{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgb(243 240 232/22%);border-radius:999px;background:transparent;color:var(--nx-paper);font:500 13.5px/1 var(--font-geist);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--nx-ease),color .3s var(--nx-ease),border-color .3s var(--nx-ease)}.portfolio_exit__npsTb{border-color:var(--nx-paper);background:var(--nx-paper);color:var(--nx-ink)}.portfolio_switch__CY77z{display:inline-flex;padding:3px;border-radius:999px;background:rgb(243 240 232/10%)}.portfolio_switch__CY77z button{min-height:38px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--nx-paper);font:500 13px/1 var(--font-geist);cursor:pointer;transition:background-color .3s var(--nx-ease),color .3s var(--nx-ease)}.portfolio_switch__CY77z button[aria-pressed=true]{background:var(--nx-signal);color:var(--nx-ink)}.portfolio_viewport__VzDCl{position:relative;height:clamp(520px,78svh,900px);overflow:hidden;border-radius:calc(var(--nx-sheet) - 8px);background:#0c2439;isolation:isolate}.portfolio_hint__WNEgl{margin:0;padding:0 12px 4px;font:400 12.5px/1.4 var(--font-geist);color:var(--nx-muted-dark)}.portfolio_poster__xjDSd{position:absolute;inset:0}.portfolio_posterDesktop__2HTZU{position:absolute;inset:0;overflow:hidden;background:#fff}.portfolio_posterDesktop__2HTZU img,.portfolio_posterPhone__Lqq35 img{display:block;width:100%;height:auto}.portfolio_posterDesktop__2HTZU:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(7 26 44/0) 38%,rgb(7 26 44/82%))}.portfolio_posterPhone__Lqq35{position:absolute;right:clamp(16px,3.4vw,64px);bottom:-8%;width:clamp(150px,17vw,270px);aspect-ratio:9/18.4;overflow:hidden;border:6px solid var(--nx-ink);border-radius:clamp(22px,2.4vw,40px);background:#fff;box-shadow:0 40px 80px -30px rgb(0 0 0/70%)}.portfolio_cta__7mFpM{position:absolute;left:clamp(16px,3vw,56px);bottom:clamp(16px,3vw,52px);display:grid;gap:14px;justify-items:start;max-width:min(34em,60%)}.portfolio_cta__7mFpM p{margin:0;font:400 14px/1.5 var(--font-geist);color:#dbe6f0}.portfolio_explore__lxk0x{min-height:68px;padding:0 30px;font-size:18px;font-weight:600}.portfolio_blocked__rCMdh{padding:16px 18px;border-radius:18px;background:rgb(7 26 44/82%)}.portfolio_blocked__rCMdh strong{display:block;margin-bottom:4px;color:var(--nx-signal);font-weight:600}.portfolio_live__sw9ch{position:absolute;inset:0;overflow:hidden;background:#fff}.portfolio_live__sw9ch iframe{display:block;border:0;background:#fff;transform-origin:0 0}.portfolio_live__sw9ch[data-device=mobile]{display:grid;justify-content:center;background:#0c2439}.portfolio_live__sw9ch[data-device=mobile] iframe{border-radius:0}.portfolio_loading__oEIpi{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:16px;padding:24px;background:var(--nx-deep);color:var(--nx-paper);text-align:center}.portfolio_loading__oEIpi p{max-width:24em;margin:0;font:500 15px/1.45 var(--font-geist)}.portfolio_loadingBar__vOKO6{width:160px;height:3px;overflow:hidden;border-radius:3px;background:rgb(243 240 232/16%)}.portfolio_loadingBar__vOKO6:after{content:"";display:block;width:40%;height:100%;border-radius:3px;background:var(--nx-signal);animation:portfolio_load__QYMj6 1.1s var(--nx-ease-io) infinite alternate}@keyframes portfolio_load__QYMj6{0%{transform:translateX(-20%)}to{transform:translateX(170%)}}.portfolio_editorial__pvLl3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px clamp(20px,2.6vw,48px);padding-top:6px}.portfolio_facts__5e5f9{display:grid;gap:14px;align-content:start;margin:0}.portfolio_facts__5e5f9 div{display:grid;gap:5px}.portfolio_editorial__pvLl3 li span,.portfolio_facts__5e5f9 dt{font:500 10.5px/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--nx-muted)}.portfolio_facts__5e5f9 dd{margin:0;font:600 16px/1.2 var(--font-geist);letter-spacing:-.02em;overflow-wrap:anywhere}.portfolio_editorial__pvLl3 h3{margin:0 0 8px;font:italic 400 clamp(22px,1.8vw,28px)/1.05 var(--font-instrument-serif);letter-spacing:-.02em;color:var(--nx-navy)}.portfolio_editorial__pvLl3 p{margin:0;font:400 15px/1.6 var(--font-geist);color:var(--nx-muted)}.portfolio_editorial__pvLl3 ul{display:grid;margin:0;padding:0;list-style:none}.portfolio_editorial__pvLl3 li{display:grid;gap:4px;padding:9px 0;border-top:1px solid var(--nx-line);font:500 14.5px/1.35 var(--font-geist);letter-spacing:-.01em}.portfolio_immersive__uYdQZ{position:fixed;inset:0;display:none;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--nx-deep);color:var(--nx-paper)}.portfolio_immersive__uYdQZ[open]{display:flex;animation:portfolio_immersiveIn__9g2YL .5s var(--nx-ease) both}.portfolio_immersive__uYdQZ::backdrop{background:var(--nx-deep)}@keyframes portfolio_immersiveIn__9g2YL{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.portfolio_immersiveBar__VW1Cq{display:flex;align-items:center;gap:8px;flex:none;padding:calc(8px + env(safe-area-inset-top, 0px)) max(10px,env(safe-area-inset-right,0px)) 6px max(10px,env(safe-area-inset-left,0px))}.portfolio_back__F4vQw{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:46px;padding:0 16px 0 12px;border:0;border-radius:999px;background:var(--nx-paper);color:var(--nx-ink);font:600 14px/1 var(--font-geist);letter-spacing:-.01em;cursor:pointer;touch-action:manipulation}.portfolio_immersiveName__mMyBh{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/1 var(--font-geist);color:var(--nx-muted-dark)}.portfolio_immersiveSwitch__Ih4op{display:none}.portfolio_out__JlK5X{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:46px;padding:0 14px;border:1px solid rgb(243 240 232/24%);border-radius:999px;color:var(--nx-paper);font:500 13px/1 var(--font-geist);text-decoration:none;touch-action:manipulation}.portfolio_immersiveNote__pWxpP{display:flex;align-items:center;gap:8px;flex:none;margin:0;padding:0 14px 8px;font:400 11.5px/1.3 var(--font-geist);color:var(--nx-muted-dark)}.portfolio_immersiveNote__pWxpP i{flex:none;width:7px;height:7px;border-radius:50%;background:#5fdc8f}.portfolio_immersive__uYdQZ .portfolio_live__sw9ch{position:relative;inset:auto;flex:1;min-height:0;border-radius:18px 18px 0 0}@media (hover:hover) and (pointer:fine){.portfolio_index__ezssO a:hover{border-color:var(--nx-ink);background:var(--nx-ink);color:var(--nx-paper)}.portfolio_index__ezssO a:hover span{color:var(--nx-signal)}.portfolio_barBtn__CotoP:hover{border-color:var(--nx-paper);background:var(--nx-paper);color:var(--nx-ink)}.portfolio_back__F4vQw:hover,.portfolio_exit__npsTb:hover,.portfolio_out__JlK5X:hover{border-color:var(--nx-signal);background:var(--nx-signal)}.portfolio_back__F4vQw:hover,.portfolio_out__JlK5X:hover{color:var(--nx-ink)}}.portfolio_next__uWNeR{display:grid;gap:clamp(18px,2.4vw,34px);padding:clamp(72px,10vw,170px) var(--nx-pad) calc(clamp(72px, 10vw, 170px) + var(--nx-sheet));border-radius:var(--nx-sheet) var(--nx-sheet) 0 0;background:var(--nx-navy);color:var(--nx-paper)}.portfolio_next__uWNeR>*{max-width:var(--nx-max)}.portfolio_next__uWNeR p{margin:0;color:var(--nx-signal)}.portfolio_next__uWNeR h2{font-size:clamp(46px,9vw,168px)}.portfolio_next__uWNeR h2 em{color:var(--nx-signal)}.portfolio_next__uWNeR div{display:flex;flex-wrap:wrap;gap:10px}.portfolio_next__uWNeR :is(a):focus-visible{outline-color:var(--nx-signal)}.portfolio_next__uWNeR+footer{margin-top:calc(var(--nx-sheet) * -1)}@media (min-width:700px){.portfolio_immersiveSwitch__Ih4op{display:block}.portfolio_immersiveNote__pWxpP{padding-inline:18px}}@media (max-width:1023px){.portfolio_intro__OVP1M,.portfolio_projectHead__mKeBL{grid-template-columns:1fr;align-items:start}.portfolio_title__IdNOL{font-size:clamp(54px,17vw,150px)}.portfolio_name__ah04g{font-size:clamp(42px,13vw,110px)}.portfolio_editorial__pvLl3{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio_viewport__VzDCl{height:clamp(430px,70svh,760px)}}@media (max-width:699px){.portfolio_stage__arOHg{margin-inline:calc((var(--nx-pad) - 10px) * -1);padding:8px}.portfolio_bar__ReimS{padding-left:8px}.portfolio_state__6BfQN{font-size:10px}.portfolio_barBtn__CotoP{min-height:40px;padding:0 12px;font-size:12.5px}.portfolio_viewport__VzDCl{height:clamp(400px,74svh,640px)}.portfolio_posterDesktop__2HTZU{inset:0 0 auto;height:46%}.portfolio_posterDesktop__2HTZU:after{background:linear-gradient(180deg,rgb(7 26 44/0) 30%,#0c2439)}.portfolio_posterPhone__Lqq35{right:auto;left:50%;bottom:auto;top:12%;width:min(58%,250px);translate:-50% 0;border-width:5px;border-radius:30px}.portfolio_cta__7mFpM{left:12px;right:12px;bottom:12px;max-width:none;padding:14px;border-radius:22px;background:rgb(7 26 44/88%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portfolio_cta__7mFpM p{font-size:12.5px;line-height:1.4}.portfolio_explore__lxk0x{width:100%;min-height:58px;font-size:17px}.portfolio_blocked__rCMdh{padding:0;background:none;font-size:13px}.portfolio_editorial__pvLl3{grid-template-columns:1fr;gap:22px}.portfolio_facts__5e5f9{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:18px;border-bottom:1px solid var(--nx-line)}.portfolio_facts__5e5f9 div:last-child{grid-column:1/-1}.portfolio_next__uWNeR div .nx-btn{width:100%}}@media (max-width:380px){.portfolio_out__JlK5X span{display:none}.portfolio_back__F4vQw{padding-inline:10px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.portfolio_immersive__uYdQZ[open],.portfolio_introSide__Diprl,.portfolio_loadingBar__vOKO6:after,.portfolio_state__6BfQN i,.portfolio_title__IdNOL{animation:none!important}}