.blobBackground_blobBackground__a1csu{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none;z-index:0}.blobBackground_blob__PLFvt{position:absolute;filter:blur(80px);opacity:.28;will-change:transform,border-radius}.blobBackground_blobAnim1__Cx1CF{animation:blobBackground_blobMorph1__SuRBR 22s ease-in-out infinite}@keyframes blobBackground_blobMorph1__SuRBR{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%;transform:translate(0) scale(1)}33%{border-radius:42% 58% 70% 30%/45% 55% 45% 55%;transform:translate(20px,-20px) scale(1.05)}66%{border-radius:58% 42% 48% 52%/62% 38% 62% 38%;transform:translate(-15px,15px) scale(.95)}}.blobBackground_blobAnim2__gAjc8{animation:blobBackground_blobMorph2__ZX_bn 25s ease-in-out infinite}@keyframes blobBackground_blobMorph2__ZX_bn{0%,to{border-radius:42% 58% 70% 30%/45% 55% 45% 55%;transform:translate(0) scale(1) rotate(0deg)}33%{border-radius:58% 42% 48% 52%/62% 38% 62% 38%;transform:translate(-25px,20px) scale(1.08) rotate(5deg)}66%{border-radius:63% 37% 54% 46%/55% 48% 52% 45%;transform:translate(18px,-18px) scale(.92) rotate(-5deg)}}.blobBackground_blobAnim3__xF9SK{animation:blobBackground_blobMorph3__ckfhH 20s ease-in-out infinite}@keyframes blobBackground_blobMorph3__ckfhH{0%,to{border-radius:58% 42% 48% 52%/62% 38% 62% 38%;transform:translate(0) scale(1)}33%{border-radius:63% 37% 54% 46%/55% 48% 52% 45%;transform:translate(22px,18px) scale(.98)}66%{border-radius:42% 58% 70% 30%/45% 55% 45% 55%;transform:translate(-20px,-22px) scale(1.04)}}@media (max-width:1024px){.blobBackground_blob__PLFvt{filter:blur(75px);opacity:.25}}@media (max-width:768px){.blobBackground_blob__PLFvt{filter:blur(70px);opacity:.22}.blobBackground_blobAnim1__Cx1CF,.blobBackground_blobAnim2__gAjc8,.blobBackground_blobAnim3__xF9SK{transform:scale(.7)}}@media (max-width:480px){.blobBackground_blob__PLFvt{filter:blur(60px);opacity:.18}.blobBackground_blobAnim1__Cx1CF,.blobBackground_blobAnim2__gAjc8,.blobBackground_blobAnim3__xF9SK{transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.blobBackground_blobAnim1__Cx1CF,.blobBackground_blobAnim2__gAjc8,.blobBackground_blobAnim3__xF9SK{animation:none!important}}.floatingIcons_floatingIconsContainer__1R23z{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.floatingIcons_floatingIcon__mxcPs{position:absolute;stroke-width:1.5;color:currentColor;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.floatingIcons_floatGentle__P_fJK{animation:floatingIcons_floatGentle__P_fJK 8s ease-in-out infinite}@keyframes floatingIcons_floatGentle__P_fJK{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(5deg)}}.floatingIcons_floatDiagonal__qf0x4{animation:floatingIcons_floatDiagonal__qf0x4 10s ease-in-out infinite}@keyframes floatingIcons_floatDiagonal__qf0x4{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(10px,-20px) rotate(-5deg)}}.floatingIcons_floatRotate__HdA15{animation:floatingIcons_floatRotate__HdA15 12s linear infinite}@keyframes floatingIcons_floatRotate__HdA15{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(180deg)}to{transform:translateY(0) rotate(1turn)}}.floatingIcons_floatPulse__hkI0u{animation:floatingIcons_floatPulse__hkI0u 6s ease-in-out infinite}@keyframes floatingIcons_floatPulse__hkI0u{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.1)}}.floatingIcons_floatSwing__c7eLU{animation:floatingIcons_floatSwing__c7eLU 7s ease-in-out infinite}@keyframes floatingIcons_floatSwing__c7eLU{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-8px) rotate(-3deg)}75%{transform:translateX(8px) rotate(3deg)}}@media (max-width:768px){.floatingIcons_floatingIcon__mxcPs{opacity:.2!important}.floatingIcons_floatGentle__P_fJK{animation-duration:10s}.floatingIcons_floatDiagonal__qf0x4{animation-duration:12s}.floatingIcons_floatRotate__HdA15{animation-duration:15s}.floatingIcons_floatPulse__hkI0u{animation-duration:8s}.floatingIcons_floatSwing__c7eLU{animation-duration:9s}}@media (max-width:480px){.floatingIcons_floatingIcon__mxcPs{opacity:.15!important}.floatingIcons_floatDiagonal__qf0x4,.floatingIcons_floatGentle__P_fJK,.floatingIcons_floatPulse__hkI0u,.floatingIcons_floatRotate__HdA15,.floatingIcons_floatSwing__c7eLU{animation-duration:12s}}@media (prefers-reduced-motion:reduce){.floatingIcons_floatingIcon__mxcPs{animation:none!important}}.blog_blogPage__aB0H4{margin-top:-70px;position:relative;overflow-x:hidden}.blog_hero__puBSQ{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;padding:0 2rem;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a);background-image:url(/images/blog/hero-bg.webp);background-size:cover;background-position:50%;text-align:center}.blog_heroOverlay__EXNkV{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.2),rgba(15,23,42,.35) 50%,rgba(15,23,42,.5))}.blog_heroContent__iBfAa{position:relative;z-index:1;max-width:800px}.blog_heroTitleWrapper__rgaWa{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.blog_heroQuote__VQ_Ut{font-size:clamp(2rem,5vw,4rem);color:rgba(255,255,255,.4);line-height:1}.blog_heroQuote__VQ_Ut,.blog_heroTitle__SdbjN{font-family:var(--font-family-serif,"Times New Roman"),Georgia,serif;font-style:italic}.blog_heroTitle__SdbjN{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;letter-spacing:.02em;line-height:1.15;display:flex;align-items:center;justify-content:center;text-shadow:0 2px 20px rgba(0,0,0,.3),0 4px 40px rgba(0,0,0,.2);white-space:nowrap}.blog_typewriterText__C_9T2{color:#ffffff}.blog_typewriterCursor__xHByf{color:rgba(255,255,255,.8);font-weight:400;margin-left:2px;opacity:0;transition:opacity .1s ease}.blog_typewriterCursor__xHByf.blog_visible__Dmdjm{opacity:1}.blog_heroSubtitle__GBM6d{font-size:clamp(1.125rem,3vw,1.75rem);font-weight:300;letter-spacing:.15em;color:rgba(255,248,235,.95);margin-bottom:2rem;opacity:0;transform:translateY(15px);transition:all .8s cubic-bezier(.4,0,.2,1);transition-delay:.3s;text-shadow:0 2px 15px rgba(0,0,0,.25)}.blog_heroSubtitle__GBM6d.blog_visible__Dmdjm{opacity:1;transform:translateY(0)}.blog_heroDescription__E_C9Q{font-size:1.125rem;color:rgba(255,255,255,.7);margin-bottom:2rem;opacity:0;transform:translateY(10px);transition:opacity .6s ease .1s,transform .6s ease .1s}.blog_heroDescription__E_C9Q.blog_visible__Dmdjm{opacity:1;transform:translateY(0)}.blog_heroCta__CNqlL{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;opacity:0;transform:translateY(10px);transition:opacity .6s ease .2s,transform .6s ease .2s}.blog_heroCta__CNqlL.blog_visible__Dmdjm{opacity:1;transform:translateY(0)}.blog_btnPrimary__TV62z{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;font-weight:600;border-radius:980px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 14px rgba(59,130,246,.35)}.blog_btnPrimary__TV62z:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(59,130,246,.45)}.blog_btnGhost__WWtZc{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;background:transparent;color:white;font-weight:600;border:1px solid rgba(255,255,255,.3);border-radius:980px;text-decoration:none;transition:all .3s ease}.blog_btnGhost__WWtZc:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.blog_heroMeta__rU_Mu{display:flex;align-items:center;justify-content:center;gap:.75rem;color:rgba(255,255,255,.6);font-size:.875rem;opacity:0;transform:translateY(10px);transition:opacity .6s ease .3s,transform .6s ease .3s}.blog_heroMeta__rU_Mu.blog_visible__Dmdjm{opacity:1;transform:translateY(0)}.blog_metaDot__6B_HA{color:#3b82f6}.blog_metaDivider__U5675{width:1px;height:1rem;background:rgba(255,255,255,.3)}.blog_categoriesSection___AsUY{background:#fafaf8;padding:4rem 2rem 3rem;text-align:center}.blog_categoriesContainer__Xi2gm{max-width:1200px;margin:0 auto}.blog_categoriesHeading__FOa39{font-size:2rem;font-weight:600;color:#1a1a1a;margin-bottom:2rem}.blog_categoryTabs__77x2r{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.5rem;border-radius:980px;background:rgba(255,255,255,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.06)}.blog_categoryTab__LkaA_{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:white;border:none;border-radius:980px;font-size:.9375rem;font-weight:500;color:#666;cursor:pointer;transition:color .3s ease,transform .3s ease,box-shadow .3s ease;overflow:hidden;z-index:1;box-shadow:0 2px 6px rgba(0,0,0,.1),0 6px 16px rgba(0,0,0,.08)}.blog_categoryTab__LkaA_:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f6,#2563eb);opacity:0;transition:opacity .3s ease;z-index:-1;border-radius:inherit}.blog_categoryTab__LkaA_:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08)}.blog_categoryTab__LkaA_.blog_active__E3B9y{color:white;box-shadow:0 4px 12px rgba(59,130,246,.3)}.blog_categoryTab__LkaA_.blog_active__E3B9y:before{opacity:1}.blog_categoryEmoji__rZibK{font-size:1.25rem}.blog_categoryName__VVOtR{font-weight:600}.blog_categoryCount__LvYot{font-size:.875rem;opacity:.8}.blog_blogStats__ulch4{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.875rem;color:#999}.blog_statsItem__uIbNG{display:flex;align-items:center;gap:.25rem}.blog_statsDivider__ja2nL{color:#ccc}.blog_articlesSection__T_q_v{position:relative;background:#f5f5f7;padding:4rem 2rem;overflow:clip}.blog_blobBackground__XoE1r{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.blog_blob1__c5zGk,.blog_blob2__M_PXR{position:absolute;filter:blur(80px);opacity:.2;will-change:transform}.blog_blob1__c5zGk{top:10%;left:5%;width:400px;height:400px;background:linear-gradient(135deg,#3b82f6,#2563eb 50%,#1d4ed8);border-radius:63% 37% 54% 46%/55% 48% 52% 45%;animation:blog_blobMorph__HFygn 20s ease-in-out infinite}.blog_blob2__M_PXR{bottom:15%;right:10%;width:350px;height:350px;background:linear-gradient(135deg,#a855f7,#9333ea 50%,#7e22ce);border-radius:42% 58% 70% 30%/45% 55% 45% 55%;animation:blog_blobMorph__HFygn 22s ease-in-out infinite;animation-delay:-5s}@keyframes blog_blobMorph__HFygn{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%;transform:translate(0) scale(1)}33%{border-radius:42% 58% 70% 30%/45% 55% 45% 55%;transform:translate(20px,-20px) scale(1.05)}66%{border-radius:58% 42% 48% 52%/62% 38% 62% 38%;transform:translate(-15px,15px) scale(.95)}}.blog_articlesGrid__14D7f{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.blog_articleCard__ZdKEb{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;text-decoration:none;color:inherit}.blog_articleCard__ZdKEb:hover{transform:translateY(-6px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.blog_articleImage__qhXpg{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.blog_articleCover__8IvFD{-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.blog_articleCard__ZdKEb:hover .blog_articleCover__8IvFD{transform:scale(1.05)}.blog_articleCategory__BVwTg{position:absolute;top:1rem;left:1rem;padding:.375rem .875rem;border-radius:980px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(10px);z-index:1}.blog_articleCategory__BVwTg.blog_tech__yBMMK{background:rgba(59,130,246,.9);color:white}.blog_articleCategory__BVwTg.blog_life__6E4I9{background:rgba(20,184,166,.9);color:white}.blog_articleSticker__LA5w7{position:absolute;bottom:-20px;right:-10px;width:80px;height:80px;-o-object-fit:contain;object-fit:contain;transform:rotate(12deg);filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));z-index:2;pointer-events:none;transition:transform .3s ease}.blog_articleCard__ZdKEb:hover .blog_articleSticker__LA5w7{transform:rotate(8deg) scale(1.1)}.blog_articleContent__6tZNT{padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog_articleTitle__AulDJ{font-size:1.375rem;font-weight:600;line-height:1.4;color:#1a1a1a;margin-bottom:.75rem}.blog_articleSummary__IUyYP{font-size:.9375rem;line-height:1.6;color:#666;margin-bottom:1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog_articleTags__EO86n{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.blog_articleTag__eFtrn{font-size:.875rem;color:#3b82f6;padding:.25rem .5rem;background:rgba(59,130,246,.1);border-radius:4px}.blog_articleMeta__bhoKN{gap:.5rem;font-size:.875rem;color:#999;margin-bottom:1rem}.blog_articleDate__pfUnE,.blog_articleMeta__bhoKN,.blog_articleReadTime__FZcZP{display:flex;align-items:center}.blog_articleDivider__8dG7g{color:#ccc}.blog_readMoreBtn__SKbM4{display:inline-flex;align-items:center;gap:.5rem;color:#3b82f6;font-weight:600;font-size:.9375rem;transition:gap .3s ease}.blog_articleCard__ZdKEb:hover .blog_readMoreBtn__SKbM4{gap:.75rem}.blog_arrowIcon__HBea6{width:1.25rem;height:1.25rem;stroke-width:2}.blog_emptyState__ClTKt{text-align:center;padding:4rem 2rem;color:#666;font-size:1.125rem}.blog_quoteSection__n6m8c{background:linear-gradient(180deg,#f5f5f7 0,#fafaf8);padding:3rem 2rem 2rem;text-align:center}.blog_quoteContainer__hFbp1{max-width:800px;margin:0 auto}.blog_quote__oq_3P{position:relative;padding:2rem;background:rgba(255,255,255,.6);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 24px rgba(0,0,0,.08)}.blog_quoteText__o_R8y{font-size:1.5rem;font-style:italic;line-height:1.8;color:#1a1a1a;margin-bottom:1.5rem}.blog_quoteAuthor__2SfdS{display:block;font-family:var(--font-family-script,"Great Vibes"),cursive;font-size:1.5rem;font-style:normal;color:#333}@media (max-width:1024px){.blog_blob1__c5zGk,.blog_blob2__M_PXR{width:300px;height:300px}}@media (max-width:768px){.blog_hero__puBSQ{padding:0 1.5rem;height:100vh}.blog_heroQuote__VQ_Ut{font-size:2.5rem}.blog_heroSubtitle__GBM6d{font-size:1.25rem}.blog_heroDescription__E_C9Q{font-size:1rem}.blog_heroCta__CNqlL{flex-direction:column;align-items:center}.blog_categoriesSection___AsUY{padding:3rem 1.5rem 2rem}.blog_categoriesHeading__FOa39{font-size:1.5rem}.blog_articlesSection__T_q_v{padding:3rem 1.5rem}.blog_articlesGrid__14D7f{grid-template-columns:1fr;max-width:500px}.blog_blob1__c5zGk,.blog_blob2__M_PXR{width:250px;height:250px;opacity:.15}.blog_quoteSection__n6m8c{padding:2rem 1.5rem 1.5rem}.blog_quoteAuthor__2SfdS,.blog_quoteText__o_R8y{font-size:1.25rem}}@media (max-width:480px){.blog_hero__puBSQ{padding:0 1rem}.blog_heroQuote__VQ_Ut{font-size:2rem}.blog_categoriesSection___AsUY{padding:2.5rem 1rem 1.5rem}.blog_categoryTab__LkaA_{padding:.625rem 1rem;font-size:.875rem}.blog_categoryEmoji__rZibK{font-size:1rem}.blog_articlesSection__T_q_v{padding:2.5rem 1rem}.blog_articleContent__6tZNT{padding:1.25rem}.blog_quoteSection__n6m8c{padding:2rem 1rem 1rem}.blog_quote__oq_3P{padding:1.5rem 1rem}.blog_quoteText__o_R8y{font-size:1.125rem}}.blog_tabDescription__njQjh{max-width:600px;margin:0 auto 1rem;font-size:1rem;line-height:1.6;color:#666;animation:blog_fadeIn__JkFVL .3s ease}@keyframes blog_fadeIn__JkFVL{0%{opacity:0}to{opacity:1}}.blog_pagination__rXPqb{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:3rem;padding:1rem 0}.blog_pageBtn__mt5xj{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:white;border:1px solid #e5e7eb;border-radius:980px;font-size:.9375rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .3s ease}.blog_pageBtn__mt5xj:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.blog_pageBtn__mt5xj:disabled{opacity:.5;cursor:not-allowed}.blog_pageNumbers__x20J9{display:flex;align-items:center;gap:.5rem}.blog_pageNumber__Ixghk{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:white;border:1px solid #e5e7eb;border-radius:50%;font-size:.9375rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .3s ease}.blog_pageNumber__Ixghk:hover{border-color:#3b82f6;color:#3b82f6}.blog_pageNumber__Ixghk.blog_activePage__YtQfP{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:transparent;color:white}@media (max-width:768px){.blog_pagination__rXPqb{flex-wrap:wrap;gap:.75rem}.blog_pageBtn__mt5xj{padding:.625rem 1rem;font-size:.875rem}.blog_pageNumber__Ixghk{width:36px;height:36px;font-size:.875rem}}@media (max-width:480px){.blog_pageNumbers__x20J9{order:-1;width:100%;justify-content:center}.blog_pageBtn__mt5xj{flex:1;max-width:120px}}.blogCardSkeleton_blogCardSkeleton__LWjb4{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.blogCardSkeleton_skeletonImage__P0Pyv{width:100%;height:240px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.blogCardSkeleton_skeletonContent__lYcJX{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.blogCardSkeleton_skeletonTitle__5JrRL{display:flex;flex-direction:column;gap:.5rem}.blogCardSkeleton_skeletonSummary__Gj7Kd{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.blogCardSkeleton_skeletonTags__Ra3bj{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.blogCardSkeleton_skeletonTag__irEgF{height:24px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.blogCardSkeleton_skeletonMeta__2TcUy{display:flex;gap:1rem;margin-top:.5rem}.blogCardSkeleton_skeletonLine__OAYPe{height:16px;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes blogCardSkeleton_shimmer__zq0_a{0%{background-position:-200% 0}to{background-position:200% 0}}.blogCardSkeleton_skeletonShimmer__xNzrM{animation:blogCardSkeleton_shimmer__zq0_a 2s linear infinite}@media (max-width:768px){.blogCardSkeleton_skeletonImage__P0Pyv{height:200px}.blogCardSkeleton_skeletonContent__lYcJX{padding:1rem}}.codeSnippet_codeSnippetsContainer__Bzfgb{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.codeSnippet_codeSnippet__U3imR{position:absolute;background:rgba(30,30,30,.6);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;backdrop-filter:blur(10px);will-change:opacity;transform:translateZ(0);backface-visibility:hidden}.codeSnippet_codeSnippetPre__XJEu5{margin:0;font-family:Fira Code,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.5;color:rgba(255,255,255,.8);white-space:pre-wrap;word-break:break-word}.codeSnippet_codeSnippetFade__sstpE{animation:codeSnippet_codeFade__UyUh5 8s ease-in-out infinite}@keyframes codeSnippet_codeFade__UyUh5{0%,to{opacity:.12}50%{opacity:.22}}@media (max-width:768px){.codeSnippet_codeSnippet__U3imR{opacity:.12!important}.codeSnippet_codeSnippetPre__XJEu5{font-size:.7rem}.codeSnippet_codeSnippetFade__sstpE{animation-duration:10s}}@media (max-width:480px){.codeSnippet_codeSnippet__U3imR{opacity:.1!important;padding:.75rem}.codeSnippet_codeSnippetPre__XJEu5{font-size:.65rem}.codeSnippet_codeSnippetFade__sstpE{animation-duration:12s}}@media (prefers-reduced-motion:reduce){.codeSnippet_codeSnippetFade__sstpE{animation:none!important}}.scrollIndicator_scrollIndicator__pgUd6{background:none;border:none;padding:.5rem;font-family:inherit;position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:rgba(255,255,255,.8);animation:scrollIndicator_bounce__YPyIA 2s infinite;text-shadow:0 2px 8px rgba(0,0,0,.3);z-index:2;cursor:pointer;transition:color .3s ease,transform .3s ease;min-width:44px;min-height:44px}.scrollIndicator_scrollIndicator__pgUd6:focus{outline:none}.scrollIndicator_scrollIndicator__pgUd6:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:4px;border-radius:8px}.scrollIndicator_scrollIndicator__pgUd6:hover{color:rgba(255,255,255,1)}.scrollIndicator_scrollArrow__AX3FL{font-size:2rem;line-height:1;font-weight:300}.scrollIndicator_scrollText__MhLjg{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500}@keyframes scrollIndicator_bounce__YPyIA{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}@media (max-width:1024px){.scrollIndicator_scrollIndicator__pgUd6{bottom:2.5rem}}@media (max-width:768px){.scrollIndicator_scrollIndicator__pgUd6{bottom:2rem}.scrollIndicator_scrollArrow__AX3FL{font-size:1.5rem}.scrollIndicator_scrollText__MhLjg{font-size:.75rem}}@media (max-width:480px){.scrollIndicator_scrollIndicator__pgUd6{bottom:1.5rem}.scrollIndicator_scrollArrow__AX3FL{font-size:1.25rem}.scrollIndicator_scrollText__MhLjg{font-size:.7rem;letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.scrollIndicator_scrollIndicator__pgUd6{animation:none}}.masonryGrid_masonryGrid__jXyAc{display:grid;gap:var(--masonry-gap,2rem)}@media (min-width:1025px){.masonryGrid_masonryGrid__jXyAc{grid-template-columns:repeat(3,1fr)}}@media (min-width:769px) and (max-width:1024px){.masonryGrid_masonryGrid__jXyAc{grid-template-columns:repeat(2,1fr);gap:var(--masonry-gap,1.5rem)}}@media (max-width:768px){.masonryGrid_masonryGrid__jXyAc{grid-template-columns:1fr;gap:var(--masonry-gap,1.5rem);gap:var(--masonry-gap-mobile,1.25rem)}}.masonryGrid_masonryColumns__Jk3x5{-moz-column-count:3;column-count:3;-moz-column-gap:var(--masonry-gap,2rem);column-gap:var(--masonry-gap,2rem)}.masonryGrid_masonryColumns__Jk3x5>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--masonry-gap,2rem)}@media (min-width:769px) and (max-width:1024px){.masonryGrid_masonryColumns__Jk3x5{-moz-column-count:2;column-count:2;-moz-column-gap:var(--masonry-gap,1.5rem);column-gap:var(--masonry-gap,1.5rem)}}@media (max-width:768px){.masonryGrid_masonryColumns__Jk3x5{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0}.masonryGrid_masonryColumns__Jk3x5>*{margin-bottom:var(--masonry-gap-mobile,1.25rem)}}.projects_projectsPage__BWW9K{position:relative;width:100%;overflow-x:hidden;margin-top:-70px}.projects_projectsHero__AW2GX{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0a}.projects_projectsHero__AW2GX:before{background-image:url(/images/projects/hero-bg.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.projects_projectsHero__AW2GX:after,.projects_projectsHero__AW2GX:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.projects_projectsHero__AW2GX:after{background:linear-gradient(180deg,rgba(15,23,42,.2),rgba(15,23,42,.35) 50%,rgba(15,23,42,.5))}.projects_typewriterBackground__g5ukP{position:absolute;top:50%;left:2rem;transform:translateY(-50%);width:45%;max-width:600px;height:85vh;background:rgba(15,20,25,.85);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.4);overflow:hidden;opacity:.85;pointer-events:none;z-index:1}.projects_codeFileTab__zQjZR{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:rgba(15,20,25,.8);border-bottom:1px solid rgba(255,255,255,.1)}.projects_tabIcon__BY_dY{font-size:1.125rem;line-height:1}.projects_tabFilename___JSaR{font-family:Menlo,Monaco,Consolas,monospace;font-size:.875rem;color:#d4d4d4;font-weight:500}.projects_tabClose__C8bmP{margin-left:auto;color:#888;font-size:1.25rem;opacity:.5;line-height:1}.projects_codeEditorWrapper__TgLk1{width:100%;height:calc(85vh - 60px);overflow:auto;background:transparent}.projects_codeEditorWrapper__TgLk1::-webkit-scrollbar{width:10px;height:10px}.projects_codeEditorWrapper__TgLk1::-webkit-scrollbar-track{background:rgba(255,255,255,.03)}.projects_codeEditorWrapper__TgLk1::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:5px}.projects_codeContent__u8q_K{display:flex;padding:1.5rem 0;min-height:100%}.projects_lineNumbers__NcdtD{display:flex;flex-direction:column;padding-right:1rem;border-right:1px solid rgba(255,255,255,.1);margin-right:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.projects_lineNumber__coJv8{min-width:2.5rem;padding:0 .5rem;text-align:right;color:#858585;font-family:Fira Code,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.6}.projects_codeBlock__I07Gt{margin:0;padding:0;background:transparent;flex:1;overflow-x:auto}.projects_code__bgmpP{font-family:Fira Code,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.6;color:#d4d4d4;white-space:pre}.projects_cursor__I2hd_{background-color:#fff;color:#000;animation:projects_blink__gfHp3 1s step-end infinite}@keyframes projects_blink__gfHp3{0%,50%{opacity:1}51%,to{opacity:0}}.projects_hlKeyword__aorDQ{color:#569cd6;font-weight:500}.projects_hlString__wcFSB{color:#ce9178}.projects_hlComment__eAN_1{color:#6a9955;font-style:italic}.projects_hlNumber__zVLTL{color:#b5cea8}.projects_hlClass__OgJN7{color:#4ec9b0}.projects_hlOperator__aJq3n{color:#d4d4d4}.projects_heroContent__zDvAv{position:relative;z-index:2;max-width:900px;text-align:center;padding:0 2rem}.projects_heroTitleWrapper__EXddP{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.projects_heroQuote__kv6_M{font-size:clamp(2rem,5vw,4rem);color:rgba(255,255,255,.4);line-height:1;margin-top:-.5rem}.projects_heroQuote__kv6_M,.projects_heroTitle__O4gfN{font-family:var(--font-family-serif,"Times New Roman"),Georgia,serif;font-style:italic}.projects_heroTitle__O4gfN{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;letter-spacing:.02em;color:#ffffff;line-height:1.15;margin:0;min-height:1.2em;white-space:nowrap;text-shadow:0 2px 20px rgba(0,0,0,.3),0 4px 40px rgba(0,0,0,.2)}.projects_typewriterCursor__KPLR7{display:inline-block;color:rgba(255,255,255,.9);font-weight:100;margin-left:2px;opacity:0;transition:opacity .1s ease}.projects_typewriterCursor__KPLR7.projects_visible__bDsmg{opacity:1}.projects_heroSubtitle__CnIAG{font-family:var(--font-family-primary);font-size:clamp(1.125rem,3vw,1.75rem);font-weight:300;letter-spacing:.15em;color:rgba(255,248,235,.95);margin-bottom:2rem;text-shadow:0 2px 15px rgba(0,0,0,.25);opacity:0;transform:translateY(15px);transition:all .8s cubic-bezier(.4,0,.2,1);transition-delay:.3s}.projects_heroSubtitle__CnIAG.projects_visible__bDsmg{opacity:1;transform:translateY(0)}.projects_heroDescription__6jyq0{font-family:var(--font-family-primary);font-size:clamp(.9375rem,2vw,1.125rem);font-weight:300;letter-spacing:.05em;line-height:1.8;color:rgba(255,255,255,.8);max-width:500px;margin:0 auto 3rem;text-shadow:0 2px 10px rgba(0,0,0,.2);opacity:0;transform:translateY(15px);transition:all .8s cubic-bezier(.4,0,.2,1);transition-delay:.5s}.projects_heroDescription__6jyq0.projects_visible__bDsmg{opacity:1;transform:translateY(0)}.projects_heroFooter__Q0MA2{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:3rem;font-family:var(--font-family-primary);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55);opacity:0;transform:translateY(10px);transition:all .8s cubic-bezier(.4,0,.2,1);transition-delay:.9s}.projects_heroFooter__Q0MA2.projects_visible__bDsmg{opacity:1;transform:translateY(0)}.projects_metaIcon___RcGr{font-size:.4rem;color:rgba(255,180,120,.9);animation:projects_pulseGlow__H09oo 3s ease-in-out infinite}@keyframes projects_pulseGlow__H09oo{0%,to{opacity:.7}50%{opacity:1;text-shadow:0 0 8px rgba(255,180,120,.6)}}.projects_metaDivider__Rk__s{width:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.projects_scrollIndicator__zDNv5{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:rgba(255,255,255,.6);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;z-index:2;animation:projects_bounce__LLueR 2s ease-in-out infinite}@keyframes projects_bounce__LLueR{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}.projects_filterSection__TRvUl{padding:var(--spacing-6) 0 1rem;background:#FAFAF8}.projects_filterContainer__fCYqq{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4);text-align:center}.projects_filterChips__pT2KW{flex-wrap:wrap;gap:1rem;justify-content:center;padding:.5rem;background:rgba(255,255,255,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.06)}.projects_filterChip__IBcii,.projects_filterChips__pT2KW{display:inline-flex;align-items:center;border-radius:980px}.projects_filterChip__IBcii{position:relative;gap:.5rem;padding:.625rem 1.5rem;border:none;background:white;color:#666;font-size:.9375rem;font-weight:500;cursor:pointer;transition:color .3s ease,transform .3s ease,box-shadow .3s ease;min-height:44px;overflow:hidden;z-index:1;box-shadow:0 2px 6px rgba(0,0,0,.1),0 6px 16px rgba(0,0,0,.08)}.projects_filterChip__IBcii:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f6,#2563eb);opacity:0;transition:opacity .3s ease;z-index:-1;border-radius:inherit}.projects_filterChip__IBcii:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08)}.projects_filterChip__IBcii.projects_active__lK4U4{color:white;box-shadow:0 4px 12px rgba(59,130,246,.3)}.projects_filterChip__IBcii.projects_active__lK4U4:before{opacity:1}.projects_filterChipCount__nbuDS{font-size:.875rem;opacity:.8}.projects_gridSection__rBNq8{position:relative;padding:var(--spacing-8) 0 var(--spacing-8);background:#FAFAF8;overflow:hidden}.projects_decorations__zfZ5f{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:0;opacity:.28}.projects_gridContainer__LBX0o{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 var(--spacing-4)}.projects_projectCard__1cNJo{position:relative;background:#ffffff;border:none;border-radius:24px;padding:0;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px rgba(0,0,0,.08)}.projects_projectCard__1cNJo:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.12)}.projects_projectCard__1cNJo:active{transform:translateY(-4px);transition:all .15s ease-out}.projects_projectCardCover__dS0Ny{position:relative;width:100%;height:220px;overflow:hidden}.projects_projectCardCover__dS0Ny img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease-out}.projects_projectCard__1cNJo:hover .projects_projectCardCover__dS0Ny img{transform:scale(1.03)}.projects_projectCardIcon__xCmbt{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f5f5f7,#ffffff);padding:3rem 2rem;transition:background .4s ease}.projects_projectCard__1cNJo:hover .projects_projectCardIcon__xCmbt{background:linear-gradient(180deg,#ebebed,#f5f5f7)}.projects_projectCardContent___QVh_{padding:1.5rem 2rem 2rem;text-align:center}.projects_projectCategory__5KW2I{display:none}.projects_projectTitle__y6DLu{font-family:var(--font-family-primary);font-size:1.5rem;font-weight:600;color:#1d1d1f;margin-bottom:.5rem;line-height:1.2;letter-spacing:-.01em}.projects_projectDescription__kJxDQ{font-size:1rem;line-height:1.5;color:#86868b;margin-bottom:1.25rem}.projects_techStack__r2I4X{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.projects_techTag__H8625{padding:.25rem .75rem;border-radius:980px;background:#f5f5f7;font-size:.8125rem;font-weight:500;color:#1d1d1f;white-space:nowrap;transition:background .2s ease}.projects_techTag__H8625:hover{background:#e8e8ed}.projects_projectLinks__QoM4f{display:flex;justify-content:center;gap:.75rem}.projects_projectLink__heGsb{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1.25rem;border-radius:980px;background:#0071e3;color:white;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease;min-height:44px}.projects_projectLink__heGsb:hover{background:#0077ed}.projects_projectLink__heGsb.projects_secondary__1JQpH{background:transparent;color:#0071e3;border:1px solid #0071e3}.projects_projectLink__heGsb.projects_secondary__1JQpH:hover{background:rgba(0,113,227,.08)}.projects_projectLink__heGsb.projects_disabled__LPzn5{background:#f5f5f7;color:#86868b;cursor:not-allowed}.projects_projectLink__heGsb.projects_disabled__LPzn5:hover{background:#f5f5f7}.projects_projectLink__heGsb.projects_secondary__1JQpH.projects_disabled__LPzn5{background:transparent;color:#86868b;border-color:#d2d2d7}.projects_projectLink__heGsb.projects_secondary__1JQpH.projects_disabled__LPzn5:hover{background:transparent}.projects_projectStatus__y2FUG{position:absolute;top:1rem;right:1rem;padding:.375rem .875rem;border-radius:980px;font-size:.75rem;font-weight:600;letter-spacing:.02em;backdrop-filter:blur(10px);z-index:3}.projects_projectStatus__y2FUG.projects_completed__TbymN{background:rgba(16,185,129,.9);color:white}.projects_projectStatus__y2FUG.projects_inProgress__isVCd{background:rgba(59,130,246,.9);color:white}.projects_projectStatus__y2FUG.projects_planned__6EBUe{background:rgba(156,163,175,.9);color:white}.projects_pagination__jBgMU{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem}.projects_pageButton__I1ZBD{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:white;color:#555;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.projects_pageButton__I1ZBD:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.projects_pageButton__I1ZBD.projects_active__lK4U4{background:var(--color-primary);border-color:var(--color-primary);color:white}.projects_pageButton__I1ZBD:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.projects_typewriterBackground__g5ukP{display:none}}@media (max-width:1024px){.projects_heroTitle__O4gfN{font-size:4rem}.projects_heroSubtitle__CnIAG{font-size:1.75rem}.projects_projectsGrid__92BOg{gap:1.5rem}}@media (max-width:768px){.projects_heroTitle__O4gfN{font-size:2.5rem}.projects_heroSubtitle__CnIAG{font-size:1.25rem}.projects_heroDescription__6jyq0{font-size:var(--font-body-medium)}.projects_filterSection__TRvUl{padding:var(--spacing-4) 0 1rem}.projects_filterContainer__fCYqq{padding:0 1rem}.projects_gridSection__rBNq8{padding:var(--spacing-6) 0 var(--spacing-6)}.projects_gridContainer__LBX0o{padding:0 1rem}.projects_projectsGrid__92BOg{grid-template-columns:1fr;gap:1.5rem}.projects_projectCard__1cNJo:hover{transform:translateY(-6px)}.projects_projectCardCover__dS0Ny{height:180px}.projects_projectCardIcon__xCmbt{padding:2.5rem 1.5rem}.projects_projectCardContent___QVh_{padding:1.25rem 1.5rem 1.5rem}.projects_projectTitle__y6DLu{font-size:1.25rem}.projects_projectDescription__kJxDQ{font-size:.9375rem;margin-bottom:1rem}.projects_techStack__r2I4X{margin-bottom:1.25rem}.projects_techTag__H8625{font-size:.75rem;padding:.1875rem .625rem}.projects_projectLinks__QoM4f{flex-direction:row;gap:.5rem}.projects_projectLink__heGsb{font-size:.8125rem;padding:.5rem 1rem}.projects_projectsHero__AW2GX:after{background:linear-gradient(180deg,rgba(15,23,42,.25),rgba(15,23,42,.4) 50%,rgba(15,23,42,.55))}}@media (prefers-reduced-motion:reduce){.projects_projectCard__1cNJo:hover{transform:translateY(-4px)}.projects_metaIcon___RcGr,.projects_scrollIndicator__zDNv5{animation:none}}