.home-projects_pulseDot__thoAF{animation:home-projects_hpPulse__9CS88 2.4s ease-in-out infinite var(--anim-play,running)}@keyframes home-projects_hpPulse__9CS88{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.home-projects_pulseDot__thoAF{animation:none}}.home-projects_noScrollbar__y6leQ{scrollbar-width:none}.home-projects_noScrollbar__y6leQ::-webkit-scrollbar{display:none}.home-projects_panelScroll__c_dk2{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.home-projects_ia__JfCU5{--acc:#9000ff;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.home-projects_ia__JfCU5:focus-visible{outline:2px solid color-mix(in srgb,var(--acc) 60%,#f5f6fa);outline-offset:2px}.home-projects_card__fgNo_{--tint:7%;--tint-hover:11%;background:color-mix(in srgb,var(--acc) var(--tint),rgba(255,255,255,.02));border:1px solid color-mix(in srgb,var(--acc) 20%,rgba(255,255,255,.06));box-shadow:inset 2px 0 0 color-mix(in srgb,var(--acc) 70%,transparent)}.home-projects_card__fgNo_:hover{background:color-mix(in srgb,var(--acc) var(--tint-hover),rgba(255,255,255,.03));border-color:color-mix(in srgb,var(--acc) 36%,rgba(255,255,255,.14));box-shadow:inset 2px 0 0 color-mix(in srgb,var(--acc) 90%,transparent),0 5px 16px -7px rgba(0,0,0,.55)}.home-projects_cardSelected__CcjxM,.home-projects_cardSelected__CcjxM:hover{background:color-mix(in srgb,var(--acc) 15%,transparent);border-color:color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:inset 2px 0 0 var(--acc),0 0 0 1px color-mix(in srgb,var(--acc) 30%,transparent)}.home-projects_chip__c75SI{background:color-mix(in srgb,var(--acc) 6%,rgba(255,255,255,.02));border:1px solid color-mix(in srgb,var(--acc) 18%,rgba(255,255,255,.07))}.home-projects_chip__c75SI:hover{background:color-mix(in srgb,var(--acc) 10%,rgba(255,255,255,.04));border-color:color-mix(in srgb,var(--acc) 34%,rgba(255,255,255,.14));box-shadow:0 3px 10px -5px rgba(0,0,0,.5)}.home-projects_chipSelected__v12rU,.home-projects_chipSelected__v12rU:hover{background:color-mix(in srgb,var(--acc) 16%,transparent);border-color:color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 28%,transparent)}.home-projects_tab__S4eTf{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.home-projects_tab__S4eTf:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.home-projects_tab__S4eTf:active{transform:scale(.985)}.home-projects_tabActive__5h0G9,.home-projects_tabActive__5h0G9:hover{background:color-mix(in srgb,var(--acc) 14%,transparent);border-color:color-mix(in srgb,var(--acc) 40%,transparent)}.home-projects_tabActive__5h0G9:active{transform:none}.home-projects_node__x8VXv{background:color-mix(in srgb,var(--acc) 9%,#0b0c14);border:1px solid color-mix(in srgb,var(--acc) 30%,rgba(255,255,255,.1));box-shadow:0 2px 10px rgba(0,0,0,.35);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .2s ease}.home-projects_nodeHot___ie3L,.home-projects_node__x8VXv:hover{background:color-mix(in srgb,var(--acc) 16%,#0b0c14);border-color:color-mix(in srgb,var(--acc) 55%,rgba(255,255,255,.14));box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 22%,transparent),0 4px 16px -4px rgba(0,0,0,.55)}.home-projects_node__x8VXv:active{background:color-mix(in srgb,var(--acc) 22%,#0b0c14)}.home-projects_nodeBlocked__kJ6oo{border-color:color-mix(in srgb,#ff0068 45%,rgba(255,255,255,.08))}.home-projects_nodeSelected__7Me5v,.home-projects_nodeSelected__7Me5v:hover{background:color-mix(in srgb,var(--acc) 24%,#0b0c14);border-color:color-mix(in srgb,var(--acc) 75%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 40%,transparent),0 4px 16px -4px rgba(0,0,0,.55)}.home-projects_edgeDash___RtD9{stroke-dasharray:4 5;animation:home-projects_hpDashFlow__jFiTn 1.1s linear infinite var(--anim-play,running)}@keyframes home-projects_hpDashFlow__jFiTn{to{stroke-dashoffset:-9}}.home-projects_edgeShimmer__uXAcC{stroke-dasharray:16 100;stroke-dashoffset:16;opacity:0;animation:home-projects_hpShimmer__8MsZk var(--shim-total,4.8s) linear infinite var(--anim-play,running);animation-delay:var(--shim-delay,0s)}.home-projects_edgeShimmerBlocked__ioQP3{animation-name:home-projects_hpShimmerBlocked__TPkhc}@keyframes home-projects_hpShimmer__8MsZk{0%{stroke-dashoffset:16;opacity:0}3%{opacity:.85}20%{opacity:.85}25%{stroke-dashoffset:-100;opacity:0}to{stroke-dashoffset:-100;opacity:0}}@keyframes home-projects_hpShimmerBlocked__TPkhc{0%{stroke-dashoffset:16;opacity:0}3%{opacity:.8}12%{stroke-dashoffset:-30}20%{stroke-dashoffset:-38;opacity:.55}26%{stroke-dashoffset:-44;opacity:0}to{stroke-dashoffset:-44;opacity:0}}@media (prefers-reduced-motion:reduce){.home-projects_ia__JfCU5,.home-projects_node__x8VXv,.home-projects_tab__S4eTf{transition:none}.home-projects_edgeDash___RtD9,.home-projects_edgeShimmer__uXAcC{animation:none}.home-projects_edgeShimmer__uXAcC{opacity:0}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.testHero_root__3wk_2{--th-pink:#ff0068;--th-magenta:#c800b3;--th-purple:#9000ff;--th-blue:#486eff;--th-cyan:#00dbff;--th-page:#f7f7fa;--th-room-top:#15172200;--th-surface-1:rgba(255,255,255,0.038);--th-surface-2:rgba(255,255,255,0.06);--th-line:rgba(255,255,255,0.08);--th-line-strong:rgba(255,255,255,0.14);--th-text:#eceef5;--th-text-2:rgba(236,238,245,0.66);--th-text-3:rgba(236,238,245,0.42);--th-ok:#3ddc97;--th-accent:#a86bff;--th-r-sm:8px;--th-r-md:12px;--th-r-lg:18px;--th-viewport-h:524px}.testHero_page__73mu0{position:relative;isolation:isolate;background:var(--th-page);overflow-x:clip}.testHero_glow__WTOhx{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(48% 46% at 78% 34%,rgba(144,0,255,.16),transparent 70%),radial-gradient(38% 40% at 96% 72%,rgba(255,0,104,.11),transparent 72%),radial-gradient(44% 44% at 62% 96%,rgba(0,219,255,.1),transparent 72%)}.testHero_room__Qk8mA{position:relative;border-radius:var(--th-r-lg);border:1px solid var(--th-line);background:linear-gradient(168deg,#171a26,#0e101a 46%,#0a0b12);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 30px 70px -30px rgba(16,8,40,.55);color:var(--th-text);overflow:hidden}.testHero_viewport__itulj{position:relative;height:var(--th-viewport-h);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.testHero_viewport__itulj::-webkit-scrollbar{width:6px}.testHero_viewport__itulj::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:999px}.testHero_viewportStatic__3q35M{height:auto;min-height:var(--th-viewport-h);overflow:visible}@media (max-width:767px){.testHero_root__3wk_2{--th-viewport-h:444px}}.testHero_panel__VcwDx{border:1px solid var(--th-line);border-radius:var(--th-r-md);background:var(--th-surface-1)}.testHero_shimmer__s4pSP{background-image:linear-gradient(100deg,currentColor,currentColor 36%,#ffffff 46%,#c79bff 54%,currentColor 64%,currentColor);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:testHero_thShimmer__a5Y1K 1.4s linear infinite var(--anim-play,running)}@keyframes testHero_thShimmer__a5Y1K{0%{background-position:190%}to{background-position:-90%}}.testHero_spin___zJgB{animation:testHero_thSpin__h1Vt7 1.1s linear infinite var(--anim-play,running)}@keyframes testHero_thSpin__h1Vt7{to{transform:rotate(1turn)}}.testHero_breathe__gVtCH{animation:testHero_thBreathe__yB2gG 2.2s ease-in-out infinite var(--anim-play,running)}@keyframes testHero_thBreathe__yB2gG{0%,to{opacity:1}50%{opacity:.4}}.testHero_focusRing__E8qZB:focus-visible{outline:2px solid var(--th-purple);outline-offset:2px;border-radius:var(--th-r-sm)}.testHero_focusRingDark__kdpMT:focus-visible{outline:2px solid #c79bff;outline-offset:2px;border-radius:var(--th-r-sm)}.testHero_appTile__KK8ys{transition:transform var(--th-t,.2s) cubic-bezier(.23,1,.32,1),opacity var(--th-t,.2s) cubic-bezier(.23,1,.32,1),box-shadow var(--th-t,.2s) cubic-bezier(.23,1,.32,1),border-color var(--th-t,.2s) cubic-bezier(.23,1,.32,1);opacity:.42}.testHero_appTileDone__PquCd{opacity:1}.testHero_appTileActive__m6ewu{opacity:1;transform:translateY(-4px) scale(1.05);border-color:rgba(199,155,255,.5);box-shadow:0 6px 18px -8px rgba(144,0,255,.7)}.testHero_row__Bk_ZA{transition:background-color .24s cubic-bezier(.23,1,.32,1),border-color .24s cubic-bezier(.23,1,.32,1)}.testHero_rowActive__zNepU{background:linear-gradient(90deg,rgba(144,0,255,.2),rgba(72,110,255,.13) 55%,rgba(0,219,255,.05));border-color:rgba(168,107,255,.42)}.testHero_usageTrack__b79Q1{display:flex;gap:3px;height:6px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.07)}.testHero_usageSeg__XCNTR{height:100%;border-radius:999px;transform-origin:left center;transition:opacity .32s cubic-bezier(.23,1,.32,1)}.testHero_dialogScroll__BexVU{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.testHero_dialogScroll__BexVU::-webkit-scrollbar{width:8px}.testHero_dialogScroll__BexVU::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.testHero_accentLine__apy3q{background-image:linear-gradient(96deg,var(--th-pink) 2%,var(--th-magenta) 32%,var(--th-purple) 62%,var(--th-blue) 96%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.testHero_clamp2__Oj0ow{-webkit-line-clamp:2}.testHero_clamp2__Oj0ow,.testHero_clamp3__dONAU{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.testHero_clamp3__dONAU{-webkit-line-clamp:3}@media (prefers-reduced-motion:reduce){.testHero_shimmer__s4pSP{animation:none;background-image:none;-webkit-text-fill-color:currentColor;color:inherit}.testHero_breathe__gVtCH,.testHero_spin___zJgB{animation:none}.testHero_appTileActive__m6ewu,.testHero_appTile__KK8ys,.testHero_row__Bk_ZA{transition:none}.testHero_appTileActive__m6ewu{transform:none}}