.not-found_container__LRagC{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:3rem 2rem;background:var(--bg-secondary)}.not-found_content__cklTM{text-align:center;max-width:700px}.not-found_iconContainer__dWrVq{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2rem;font-size:4rem;animation:not-found_float__mRs2k 3s ease-in-out infinite}@keyframes not-found_float__mRs2k{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.not-found_icon__4c4B_{display:inline-block;filter:grayscale(.3);opacity:.8}.not-found_title__bOfUG{font-size:9rem;font-weight:800;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;margin-bottom:1rem;line-height:1;letter-spacing:-.05em}.not-found_subtitle__08lp3{font-size:2.5rem;font-weight:700;color:var(--text-color);margin-bottom:1rem}.not-found_description__7RPJl{font-size:1.125rem;color:var(--text-light);margin-bottom:3rem;line-height:1.6}.not-found_buttonGroup__isQys{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.not-found_homeButton__HTgj9{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--primary-color);color:#fff;border-radius:.5rem;font-weight:600;font-size:1.0625rem;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 12px #6366f14d}.not-found_homeButton__HTgj9:hover{background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.not-found_secondaryButton__649_1{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--bg-color);color:var(--primary-color);border:2px solid var(--primary-color);border-radius:.5rem;font-weight:600;font-size:1.0625rem;transition:all .3s ease;text-decoration:none}.not-found_secondaryButton__649_1:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #6366f14d}@media (max-width:768px){.not-found_title__bOfUG{font-size:6rem}.not-found_subtitle__08lp3{font-size:2rem}}@media (max-width:480px){.not-found_title__bOfUG{font-size:4rem}.not-found_subtitle__08lp3{font-size:1.5rem}}.Footer_footer__UaG1g{text-align:center;padding:2rem;background-color:var(--bg-secondary);border-top:1px solid var(--border-color);color:var(--text-light)}.Footer_footerContent__nZq4z{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:2rem;position:relative}.Footer_footerContent__nZq4z p{margin:0;text-align:center}.Footer_themeToggle__gKmT4{position:fixed;bottom:2rem;left:2rem;background:var(--bg-color);border:1px solid var(--border-color);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a;z-index:998;color:var(--text-color)}.Footer_themeToggle__gKmT4:hover{background:var(--primary-color);border-color:var(--primary-color);transform:scale(1.1);color:#fff}.Footer_themeToggle__gKmT4 svg{width:24px;height:24px}@media (max-width:768px){.Footer_themeToggle__gKmT4{bottom:1.5rem;left:1.5rem;width:44px;height:44px}}.contact_page__5ZJMe{min-height:calc(100vh - 200px);padding:3rem 2rem;background:var(--bg-color)}.contact_container__cCpH8{max-width:1000px;margin:0 auto}.contact_pageHeader__XHyed{text-align:center;margin-bottom:4rem}.contact_pageHeader__XHyed h1{font-size:3rem;color:var(--text-color);margin-bottom:1rem}.contact_pageHeader__XHyed p{font-size:1.25rem;color:var(--text-light)}.contact_content__V_iO4{display:flex;flex-direction:column;gap:4rem}.contact_contactInfo__3Yswu{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:2rem;gap:2rem}.contact_infoCard__9XwbY{background:var(--bg-secondary);padding:2rem;border-radius:.75rem;text-align:center;border:1px solid var(--border-color);transition:all .3s ease}.contact_infoCard__9XwbY:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a;border-color:var(--primary-color)}.contact_infoCard__9XwbY:hover .contact_icon__2KuL6{color:var(--secondary-color)}.contact_icon__2KuL6{font-size:3rem;margin-bottom:1rem;color:var(--primary-color);display:flex;align-items:center;justify-content:center;transition:color .3s ease}.contact_infoCard__9XwbY h3{font-size:1.125rem;color:var(--text-color);margin-bottom:.75rem;font-weight:600}.contact_infoCard__9XwbY a{color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .3s ease}.contact_infoCard__9XwbY a:hover{color:var(--secondary-color)}.contact_infoCard__9XwbY p{color:var(--text-light);margin:0;font-size:.9375rem}.contact_socialSection__V378o,.contact_websitesSection__lw0uS{background:var(--bg-secondary);padding:3rem;border-radius:1rem;border:1px solid var(--border-color)}.contact_socialSection__V378o h2,.contact_websitesSection__lw0uS h2{font-size:2rem;color:var(--text-color);margin-bottom:1rem;text-align:center;font-weight:700}.contact_socialIntro__6WE1o{text-align:center;color:var(--text-light);margin-bottom:2.5rem;font-size:1.0625rem}.contact_socialLinks__M2Frk{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem}.contact_socialLink__OiYhl{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem;background:var(--bg-color);border:1px solid var(--border-color);border-radius:.75rem;text-decoration:none;transition:all .3s ease}.contact_socialLink__OiYhl:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a;border-color:var(--primary-color)}.contact_socialIcon___lzGC{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--primary-color);transition:color .3s ease}.contact_socialLink__OiYhl:hover .contact_socialIcon___lzGC{color:var(--secondary-color)}.contact_socialLink__OiYhl h4{font-size:1.0625rem;color:var(--text-color);margin-bottom:.25rem;font-weight:600}.contact_socialLink__OiYhl p{color:var(--text-light);margin:0;font-size:.875rem}.contact_availabilityBanner__ej6BR{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));padding:1.5rem;border-radius:.75rem;margin-bottom:3rem;text-align:center;color:#fff}.contact_statusHeader__b2mZb{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.contact_statusDot__MlvQY{width:12px;height:12px;border-radius:50%;animation:contact_pulse__VXQFq 2s infinite}@keyframes contact_pulse__VXQFq{0%,to{opacity:1}50%{opacity:.5}}.contact_statusHeader__b2mZb h3{margin:0;font-size:1.25rem;font-weight:600}.contact_statusDetails__gtXYl{font-size:.9375rem;opacity:.95;margin:0}.contact_clickHint__Csqji{display:block;font-size:.8125rem;color:var(--text-light);margin-top:.5rem;opacity:.8}.contact_modalOverlay__kONSC{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact_modalContent__HcTu3{background:var(--bg-secondary);border-radius:1rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid var(--border-color);box-shadow:0 20px 60px #0000004d}.contact_modalClose__bthGG{position:absolute;top:1rem;right:1rem;background:var(--bg-color);border:1px solid var(--border-color);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .3s ease;color:var(--text-color);z-index:10}.contact_modalClose__bthGG:hover{background:var(--primary-color);color:#fff;transform:rotate(90deg)}.contact_modalBody__J5xP9{padding:3rem 2.5rem}.contact_modalBody__J5xP9 h2{font-size:2rem;color:var(--text-color);margin-bottom:1rem}.contact_modalBody__J5xP9>p{color:var(--text-light);margin-bottom:2rem}.contact_contactForm__erSNo{display:flex;flex-direction:column;gap:1.5rem}.contact_formGroup__p53v_{display:flex;flex-direction:column;gap:.5rem}.contact_formGroup__p53v_ label{font-weight:600;color:var(--text-color);font-size:.9375rem}.contact_formGroup__p53v_ input,.contact_formGroup__p53v_ select,.contact_formGroup__p53v_ textarea{padding:.875rem 1rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--bg-color);color:var(--text-color);font-family:inherit;font-size:1rem;transition:border-color .3s ease}.contact_formGroup__p53v_ input:focus,.contact_formGroup__p53v_ select:focus,.contact_formGroup__p53v_ textarea:focus{outline:none;border-color:var(--primary-color)}.contact_formGroup__p53v_ textarea{resize:vertical;min-height:120px}.contact_submitButton__Pottv{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:1rem 2rem;border:none;border-radius:.5rem;font-size:1.0625rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.contact_submitButton__Pottv:hover{transform:translateY(-2px);box-shadow:0 8px 16px #6366f14d}.contact_directEmail__8RHIj{text-align:center;margin-top:1.5rem;color:var(--text-light);font-size:.9375rem}.contact_directEmail__8RHIj a{color:var(--primary-color);text-decoration:none;font-weight:600}.contact_directEmail__8RHIj a:hover{text-decoration:underline}.contact_phoneOptions__V3BxB{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.contact_phoneButton___nPoq{display:block;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:1.25rem 2rem;border-radius:.75rem;text-decoration:none;font-size:1.125rem;font-weight:600;text-align:center;transition:all .3s ease}.contact_phoneButton___nPoq:hover{transform:translateY(-2px);box-shadow:0 8px 16px #6366f14d}.contact_phoneInfo__P4c0Y{background:var(--bg-color);padding:1.5rem;border-radius:.75rem;border:1px solid var(--border-color)}.contact_phoneInfo__P4c0Y p{color:var(--text-color);margin-bottom:.75rem}.contact_phoneInfo__P4c0Y ul{list-style-position:inside;color:var(--text-light);margin:.5rem 0;padding-left:.5rem}.contact_note__8aCoc{margin-top:1.5rem!important;padding-top:1.5rem;border-top:1px solid var(--border-color);text-align:center}.contact_linkButton__3IAas{background:none;border:none;color:var(--primary-color);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.contact_linkButton__3IAas:hover{color:var(--secondary-color)}.contact_locationInfo__gOoIn{display:grid;grid-gap:1.5rem;gap:1.5rem}.contact_locationCard__7SMCx{background:var(--bg-color);padding:1.5rem;border-radius:.75rem;border:1px solid var(--border-color)}.contact_locationCard__7SMCx h3{font-size:1.125rem;color:var(--text-color);margin-bottom:.75rem}.contact_locationCard__7SMCx p{color:var(--text-color);margin:.25rem 0}.contact_subtext__6oYxI{color:var(--text-light)!important;font-size:.875rem!important}.contact_locationCard__7SMCx ul{list-style-position:inside;color:var(--text-light);margin:.5rem 0;padding-left:.5rem}.contact_availabilityStatus__IzvDZ{display:flex;flex-direction:column;gap:2rem}.contact_statusBadge__tyY9j{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2rem;border-radius:.75rem;color:#fff;font-weight:600;font-size:1.125rem}.contact_availabilityGrid__6pyh9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.25rem;gap:1.25rem}.contact_availItem__yPnBJ{background:var(--bg-color);padding:1.25rem;border-radius:.75rem;border:1px solid var(--border-color);display:flex;align-items:flex-start;gap:1rem}.contact_availIcon__9W9bA{font-size:1.5rem;flex-shrink:0}.contact_availItem__yPnBJ strong{display:block;color:var(--text-color);margin-bottom:.25rem;font-size:.9375rem}.contact_availItem__yPnBJ p{color:var(--text-light);margin:0;font-size:.9375rem}.contact_currentProjects__sz__4{background:var(--bg-color);padding:1.5rem;border-radius:.75rem;border:1px solid var(--border-color)}.contact_currentProjects__sz__4 h3{font-size:1.125rem;color:var(--text-color);margin-bottom:1rem}.contact_projectTags__aTVLt{display:flex;flex-wrap:wrap;gap:.75rem}.contact_tag__QcBaH{padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:500}.contact_bookButton__jFzmQ,.contact_tag__QcBaH{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff}.contact_bookButton__jFzmQ{padding:1rem 2rem;border:none;border-radius:.5rem;font-size:1.0625rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.contact_bookButton__jFzmQ:hover{transform:translateY(-2px);box-shadow:0 8px 16px #6366f14d}.contact_aiInsights__s8QRL{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid var(--primary-color);border-radius:.75rem;padding:1.5rem;margin-top:1rem}.contact_aiInsights__s8QRL h4{color:var(--text-color);margin:0 0 1rem;font-size:1rem;font-weight:600}.contact_insightGrid__S2Fot{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.contact_insightItem__TsF4F{background:var(--bg-color);padding:.75rem;border-radius:.5rem;font-size:.875rem}.contact_insightItem__TsF4F strong{display:block;color:var(--text-light);font-size:.75rem;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.contact_urgencyHigh__Lo8h7{color:#ef4444;font-weight:600}.contact_urgencyMedium__u_EUi{color:#f59e0b;font-weight:600}.contact_urgencyLow__t4HIl{color:#10b981;font-weight:600}.contact_requirements__N4Az2{background:var(--bg-color);padding:1rem;border-radius:.5rem;font-size:.875rem}.contact_requirements__N4Az2 strong{display:block;color:var(--text-color);margin-bottom:.5rem}.contact_requirements__N4Az2 ul{margin:0;padding-left:1.5rem;color:var(--text-light)}.contact_requirements__N4Az2 li{margin-bottom:.25rem}@media (max-width:768px){.contact_page__5ZJMe{padding:2rem 1.5rem}.contact_pageHeader__XHyed h1{font-size:2.25rem}.contact_contactInfo__3Yswu{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.contact_socialSection__V378o{padding:2rem 1.5rem}.contact_socialLinks__M2Frk{grid-template-columns:1fr}.contact_modalBody__J5xP9{padding:2.5rem 1.5rem}.contact_availabilityGrid__6pyh9{grid-template-columns:1fr}.contact_modalContent__HcTu3{margin:.5rem}}.Hero_hero__T3Fr4{text-align:center;padding:8rem 2rem 6rem;background:linear-gradient(180deg,var(--bg-color) 0,var(--bg-secondary) 100%)}.Hero_heroContent__LGzYr{max-width:900px;margin:0 auto}.Hero_title__Bn2TU{font-size:3.5rem;font-weight:800;margin-bottom:1rem;line-height:1.2;display:flex;flex-direction:column;align-items:center;gap:.25rem}.Hero_welcomeText__3eYUa{color:var(--text-light);font-weight:400;font-size:.45em;letter-spacing:.1em;text-transform:uppercase;display:block;align-self:center}.Hero_brandLine__t3TKh{display:flex;align-items:flex-end;gap:.5rem}.Hero_heroIcon__7MieW{font-size:.7em;color:var(--primary-color);transform:rotate(-45deg);display:inline-block;align-self:center}.Hero_brandName__uu19L{color:var(--text-color);font-weight:800;letter-spacing:-.02em}.Hero_brandStudios__65sFV{color:var(--primary-color);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;font-weight:700;letter-spacing:.02em;font-size:.9em}.Hero_subtitle__lkRtQ{font-size:1.75rem;color:var(--text-color);margin-bottom:1rem;font-weight:600}.Hero_description__ycmJd{font-size:1.125rem;color:var(--text-light);margin-bottom:2.5rem;line-height:1.8;max-width:700px;margin-left:auto;margin-right:auto}.Hero_featuredSection___Jv3W{background:var(--bg-color);padding:4rem 2rem;margin-top:-2rem}.Hero_featuredContainer__1B8QL{max-width:800px;margin:0 auto}.Hero_featuredLabel__uRnQ3{font-size:.875rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;text-align:center}.Hero_featuredCard__0KPqn{display:block;background:var(--bg-color);border:2px solid var(--border-color);border-radius:1rem;overflow:hidden;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #00000014}.Hero_featuredCard__0KPqn:hover{transform:translateY(-4px);box-shadow:0 12px 24px #6366f126;border-color:var(--primary-color)}.Hero_featuredImage__aMSIb{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.Hero_photoPlaceholder__9t0B1{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:2rem}.Hero_photoIcon__YzneH{font-size:4rem;margin-bottom:1rem}.Hero_photoPlaceholder__9t0B1 p{font-size:1.5rem;font-weight:600;margin:0}.Hero_featuredOverlay__gNLAz{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.Hero_featuredCard__0KPqn:hover .Hero_featuredOverlay__gNLAz{opacity:1}.Hero_featuredIcon__5XQc7{font-size:3rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.Hero_featuredInfo__qmYg1{padding:1.5rem;text-align:center;background:var(--bg-secondary)}.Hero_featuredInfo__qmYg1 h3{font-size:1.5rem;color:var(--text-color);margin-bottom:.5rem;font-weight:700}.Hero_featuredInfo__qmYg1 p{font-size:.95rem;color:var(--text-light);margin:0}.Hero_ctaGrid___LNB8{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:600px;margin:0 auto 3rem}.Hero_ctaCard__L4KVR{background:var(--bg-color);border:2px solid var(--border-color);border-radius:1rem;padding:2rem;text-decoration:none;transition:all .3s ease;cursor:pointer}.Hero_ctaCard__L4KVR:hover{transform:translateY(-4px);box-shadow:0 12px 24px #6366f126;border-color:var(--primary-color)}.Hero_ctaIcon__6xVsU{font-size:3rem;margin-bottom:1rem}.Hero_ctaCard__L4KVR h3{font-size:1.5rem;color:var(--text-color);margin-bottom:.5rem;font-weight:700}.Hero_ctaCard__L4KVR p{font-size:.95rem;color:var(--text-light);margin:0}.Hero_quickLinks__7f0gf{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.Hero_linkBtn__MvjPl{color:var(--primary-color);font-weight:500;text-decoration:none;padding:.5rem 0;position:relative;transition:color .3s ease}.Hero_linkBtn__MvjPl:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease}.Hero_linkBtn__MvjPl:hover{color:var(--secondary-color)}.Hero_linkBtn__MvjPl:hover:after{width:100%}@media (max-width:768px){.Hero_hero__T3Fr4{padding:4rem 1rem}.Hero_title__Bn2TU{font-size:2.5rem}.Hero_subtitle__lkRtQ{font-size:1.25rem}.Hero_featuredSection___Jv3W{padding:3rem 1.5rem}.Hero_featuredContainer__1B8QL{max-width:100%}.Hero_featuredInfo__qmYg1 h3{font-size:1.25rem}}@media (max-width:480px){.Hero_title__Bn2TU{font-size:2rem}.Hero_ctaButtons__uYuuY{flex-direction:column}.Hero_btn__zXi6Y{width:100%}}.page_container__aoG4z{min-height:100vh;display:flex;flex-direction:column}.page_container__aoG4z main{flex:1 1;padding:2rem}.page_container__aoG4z section{max-width:1200px;margin:0 auto;padding:4rem 2rem}@media (max-width:768px){.page_container__aoG4z section{padding:3rem 1rem}}.photography_page__yI0EN{min-height:calc(100vh - 200px);padding:3rem 2rem;background:var(--bg-secondary)}.photography_container__eYAsf{max-width:1400px;margin:0 auto}.photography_pageHeader__9tNZj{text-align:center;margin-bottom:4rem}.photography_pageHeader__9tNZj h1{font-size:3rem;color:var(--text-color);margin-bottom:1rem}.photography_pageHeader__9tNZj p{font-size:1.25rem;color:var(--text-light)}.photography_filterBar__Cyeq2{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.photography_filterButton__MEwuk{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--bg-color);border:2px solid var(--border-color);border-radius:2rem;color:var(--text-color);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease}.photography_filterButton__MEwuk:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #6366f133}.photography_filterButton__MEwuk.photography_active__xqR0s{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-color:#0000}.photography_filterIcon__Lura_{font-size:1.125rem}.photography_filterCount__yShuS{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;background:#fff3;border-radius:.75rem;font-size:.8125rem;font-weight:700}.photography_filterButton__MEwuk.photography_active__xqR0s .photography_filterCount__yShuS{background:#ffffff4d}.photography_galleryGrid__mTxGm{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:4rem}.photography_photoCard__SPZdp{position:relative;aspect-ratio:4/3;border-radius:.75rem;overflow:hidden;cursor:pointer;transition:transform .3s ease;box-shadow:0 4px 6px #0000001a}.photography_photoCard__SPZdp:hover{transform:scale(1.02);box-shadow:0 8px 16px #00000026}.photography_photoImage__qt95B{width:100%;height:100%;object-fit:cover}.photography_photoOverlay__VH_58{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.photography_photoCard__SPZdp:hover .photography_photoOverlay__VH_58{opacity:1}.photography_photoOverlay__VH_58 p{color:#fff;font-weight:500;margin:0}.photography_pageFooter__7tLGi{text-align:center;padding:2rem 0}.photography_nextLink__L4ZCd{display:inline-block;color:var(--primary-color);font-weight:600;font-size:1.0625rem;text-decoration:none;padding:.875rem 2rem;border:2px solid var(--primary-color);border-radius:.5rem;transition:all .3s ease}.photography_nextLink__L4ZCd:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}@media (max-width:768px){.photography_page__yI0EN{padding:2rem 1.5rem}.photography_pageHeader__9tNZj h1{font-size:2.25rem}.photography_galleryGrid__mTxGm{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}}@media (max-width:480px){.photography_galleryGrid__mTxGm{grid-template-columns:1fr}}.photography_lightbox___QFC5{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;animation:photography_fadeIn___z3MO .3s ease}@keyframes photography_fadeIn___z3MO{0%{opacity:0}to{opacity:1}}.photography_lightboxContent__XlAB2{max-width:90vw;max-height:90vh;display:flex;flex-direction:column;gap:1rem}.photography_lightboxImage__5TuVw{max-width:90vw;max-height:80vh;width:auto;height:auto;object-fit:contain;border-radius:.5rem}.photography_lightboxCaption__u49vA{display:flex;flex-direction:column;gap:.5rem;color:#fff;padding:0 .5rem;max-width:800px}.photography_lightboxCaption__u49vA h3{font-size:1.375rem;font-weight:600;margin:0;color:#fff}.photography_lightboxCaption__u49vA p{font-size:.9375rem;font-weight:400;margin:0;color:#fffc;line-height:1.5}.photography_imageCounter__9XcRO{font-size:.9375rem;color:#ffffffb3}.photography_closeButton__U__g6{position:fixed;top:2rem;right:2rem;background:#ffffff1a;border:2px solid #ffffff4d;color:#fff;font-size:2rem;width:3rem;height:3rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1001}.photography_closeButton__U__g6:hover{background:#fff3;border-color:#ffffff80;transform:rotate(90deg)}.photography_navButton__osggI{position:fixed;top:50%;transform:translateY(-50%);background:#ffffff1a;border:2px solid #ffffff4d;color:#fff;font-size:3rem;width:3.5rem;height:3.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1001}.photography_navButton__osggI:hover{background:#fff3;border-color:#ffffff80}.photography_prevButton__dlWXJ{left:2rem}.photography_nextButton__LI5N4{right:2rem}@media (max-width:768px){.photography_filterBar__Cyeq2{gap:.5rem}.photography_filterButton__MEwuk{padding:.625rem 1rem;font-size:.875rem}.photography_filterIcon__Lura_{font-size:1rem}.photography_galleryGrid__mTxGm{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.photography_lightbox___QFC5{padding:1rem}.photography_closeButton__U__g6{top:1rem;right:1rem;width:2.5rem;height:2.5rem;font-size:1.5rem}.photography_navButton__osggI{width:2.5rem;height:2.5rem;font-size:2rem}.photography_prevButton__dlWXJ{left:1rem}.photography_nextButton__LI5N4{right:1rem}.photography_lightboxCaption__u49vA{flex-direction:column;gap:.5rem;text-align:center}.photography_lightboxCaption__u49vA p{font-size:1rem}}.CodeExplainer_explainerButton__b6ZTl{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--text-color);cursor:pointer;transition:all .3s ease;width:100%;justify-content:center}.CodeExplainer_explainerButton__b6ZTl:hover{background:var(--bg-color);border-color:var(--primary-color);color:var(--primary-color)}.CodeExplainer_explainerButton__b6ZTl svg{flex-shrink:0}.CodeExplainer_modalOverlay__5zers{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.CodeExplainer_modalContent__6EoBK{background:var(--bg-secondary);border-radius:1rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color);box-shadow:0 20px 60px #0000004d}.CodeExplainer_modalHeader__Ipxwp{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;border-radius:1rem 1rem 0 0}.CodeExplainer_modalHeader__Ipxwp h3{margin:0;font-size:1.25rem;font-weight:600}.CodeExplainer_closeButton__Fc9ab{background:#fff3;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:1.25rem;transition:all .3s ease}.CodeExplainer_closeButton__Fc9ab:hover{background:#ffffff4d;transform:rotate(90deg)}.CodeExplainer_modalBody__DzfC_{padding:2rem}.CodeExplainer_intro__DZEB1{color:var(--text-light);margin-bottom:1.5rem;line-height:1.6}.CodeExplainer_suggestedQuestions__GJlb9{margin-bottom:1.5rem}.CodeExplainer_suggestedTitle__fqfYm{font-size:.875rem;color:var(--text-light);margin-bottom:.75rem;font-weight:600}.CodeExplainer_suggestionChip__RJs2g{display:inline-block;background:var(--bg-color);border:1px solid var(--border-color);border-radius:2rem;padding:.5rem 1rem;margin:.25rem;font-size:.8125rem;color:var(--text-color);cursor:pointer;transition:all .3s ease}.CodeExplainer_suggestionChip__RJs2g:hover{background:var(--bg-secondary);border-color:var(--primary-color);color:var(--primary-color)}.CodeExplainer_questionForm__bgSvb{display:flex;flex-direction:column;gap:1rem}.CodeExplainer_questionInput__FwrR4{background:var(--bg-color);border:1px solid var(--border-color);border-radius:.5rem;padding:.875rem 1rem;color:var(--text-color);font-family:inherit;font-size:.9375rem;line-height:1.5;resize:vertical;min-height:80px;transition:border-color .3s ease}.CodeExplainer_questionInput__FwrR4:focus{outline:none;border-color:var(--primary-color)}.CodeExplainer_questionInput__FwrR4:disabled{opacity:.6;cursor:not-allowed}.CodeExplainer_askButton__Cryqx{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;border-radius:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.CodeExplainer_askButton__Cryqx:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #6366f14d}.CodeExplainer_askButton__Cryqx:disabled{opacity:.6;cursor:not-allowed}.CodeExplainer_loader__8UVqW{width:16px;height:16px;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;animation:CodeExplainer_spin__fFiMW .6s linear infinite}@keyframes CodeExplainer_spin__fFiMW{to{transform:rotate(1turn)}}.CodeExplainer_explanationSection__9Qyu8{display:flex;flex-direction:column;gap:1.5rem}.CodeExplainer_questionAsked__faVh_{background:var(--bg-color);padding:1.25rem;border-radius:.75rem;border:1px solid var(--border-color)}.CodeExplainer_questionAsked__faVh_ strong{display:block;color:var(--text-color);margin-bottom:.5rem;font-size:.875rem}.CodeExplainer_questionAsked__faVh_ p{color:var(--text-light);margin:0;line-height:1.6}.CodeExplainer_explanation__b53SQ{background:var(--bg-color);padding:1.25rem;border-radius:.75rem;border:1px solid var(--primary-color)}.CodeExplainer_explanation__b53SQ strong{display:block;color:var(--primary-color);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.CodeExplainer_explanationContent__vER_U{color:var(--text-color);line-height:1.7;white-space:pre-wrap;font-size:.9375rem}.CodeExplainer_askAnotherButton__8l7DC{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;padding:.875rem 1.5rem;color:var(--text-color);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s ease}.CodeExplainer_askAnotherButton__8l7DC:hover{background:var(--bg-color);border-color:var(--primary-color);color:var(--primary-color)}@media (max-width:768px){.CodeExplainer_modalContent__6EoBK{margin:.5rem;max-height:calc(100vh - 1rem)}.CodeExplainer_modalBody__DzfC_{padding:1.5rem}.CodeExplainer_suggestionChip__RJs2g{font-size:.75rem;padding:.4rem .875rem}}.projects_page__N_NoO{min-height:calc(100vh - 200px);padding:3rem 2rem;background:var(--bg-color)}.projects_container__UyqIL{max-width:1400px;margin:0 auto}.projects_pageHeader__OxWix{text-align:center;margin-bottom:2rem}.projects_pageHeader__OxWix h1{font-size:3rem;color:var(--text-color);margin-bottom:1rem}.projects_pageHeader__OxWix p{font-size:1.25rem;color:var(--text-light)}.projects_filterBar__Bn8A_{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:3rem;padding:0 1rem}.projects_filterButton__1t0Zh{padding:.625rem 1.25rem;border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-color);border-radius:2rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.projects_filterButton__1t0Zh:hover{border-color:var(--primary-color);background:var(--bg-secondary)}.projects_filterButton__1t0Zh.projects_active__qojpb{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#0000}.projects_filterCount__ftV2G{background:#fff3;padding:.125rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:600}.projects_filterButton__1t0Zh.projects_active__qojpb .projects_filterCount__ftV2G{background:#ffffff4d}.projects_projectsGrid__c1Pdf{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:4rem}.projects_projectCard__PYRt_{background:var(--bg-color);border:1px solid var(--border-color);border-radius:.75rem;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;box-shadow:0 2px 8px #00000014}.projects_projectCard__PYRt_:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f;border-color:var(--primary-color)}.projects_projectImageLink__6gXH0{display:block;text-decoration:none}.projects_projectImage__I4v08{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative}.projects_screenshotContainer__UBE7A{width:100%;height:100%;position:relative;background:linear-gradient(135deg,#667eea,#764ba2)}.projects_screenshot__6wCGM{object-fit:cover;object-position:top;transition:transform .3s ease}.projects_projectCard__PYRt_:hover .projects_screenshot__6wCGM{transform:scale(1.05)}.projects_placeholderFallback__GkDrS{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:2rem}.projects_projectIcon__QHG_w{font-size:4rem;margin-bottom:1rem}.projects_projectTitle__vqq3N{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#fff}.projects_projectUrl__A8ElJ{font-size:.875rem;opacity:.9;font-family:monospace;color:#fff;margin:0}.projects_imageOverlay__UMRJU{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.projects_projectCard__PYRt_:hover .projects_imageOverlay__UMRJU{background:#000000bf;opacity:1}.projects_viewButton__GOQSK{padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border-radius:.5rem;font-weight:600;text-decoration:none;transform:translateY(10px);transition:transform .3s ease}.projects_projectCard__PYRt_:hover .projects_viewButton__GOQSK{transform:translateY(0)}.projects_imagePlaceholder__A_L1f{width:100%;height:100%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.projects_projectContent__Atw2b{padding:1.5rem;flex:1 1}.projects_projectHeader__YlxoY{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.projects_category__AuVf3{display:inline-block;font-size:.8125rem;color:var(--primary-color);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.projects_projectDate__rAogr{font-size:.8125rem;color:var(--text-light);font-weight:500}.projects_projectContent__Atw2b h3{font-size:1.5rem;color:var(--text-color);margin-bottom:.75rem;font-weight:700}.projects_projectContent__Atw2b p{color:var(--text-light);line-height:1.6;margin-bottom:1.25rem;font-size:.9375rem}.projects_techStack__cKwTF{display:flex;flex-wrap:wrap;gap:.5rem}.projects_techBadge__Z1oec{display:inline-block;padding:.25rem .75rem;background:var(--bg-secondary);color:var(--primary-color);border-radius:1rem;font-size:.8125rem;font-weight:500}.projects_projectFooter__sdS_x{padding:1rem 1.5rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.projects_projectLinks__s55uR{display:flex;gap:1rem;flex-wrap:wrap}.projects_githubLink__ZJXSl,.projects_projectLink__TJ2uu{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-weight:600;font-size:.9375rem;transition:all .3s ease;padding:.5rem 1rem;border:1px solid var(--primary-color);border-radius:.5rem}.projects_githubLink__ZJXSl:hover,.projects_projectLink__TJ2uu:hover{color:#fff;background:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 8px #6366f14d}.projects_githubLink__ZJXSl svg,.projects_projectLink__TJ2uu svg{flex-shrink:0}.projects_pageFooter__EnCoZ{text-align:center;padding:2rem 0}.projects_nextLink__cholv{display:inline-block;color:var(--primary-color);font-weight:600;font-size:1.0625rem;text-decoration:none;padding:.875rem 2rem;border:2px solid var(--primary-color);border-radius:.5rem;transition:all .3s ease}.projects_nextLink__cholv:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}@media (max-width:768px){.projects_page__N_NoO{padding:2rem 1.5rem}.projects_pageHeader__OxWix h1{font-size:2.25rem}.projects_filterBar__Bn8A_{gap:.5rem}.projects_filterButton__1t0Zh{font-size:.85rem;padding:.5rem 1rem}.projects_projectsGrid__c1Pdf{grid-template-columns:1fr;gap:1.5rem}}.seo-admin_page__40X8M{min-height:calc(100vh - 200px);padding:3rem 2rem;background:var(--bg-color)}.seo-admin_container__1dne0{max-width:1200px;margin:0 auto}.seo-admin_pageHeader__aAoUl{text-align:center;margin-bottom:3rem}.seo-admin_pageHeader__aAoUl h1{font-size:2.5rem;color:var(--text-color);margin-bottom:.75rem}.seo-admin_pageHeader__aAoUl p{font-size:1.125rem;color:var(--text-light)}.seo-admin_content__lHvLT{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.seo-admin_inputSection__2Msjt{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem}.seo-admin_form__9aN5C{display:flex;flex-direction:column;gap:1.5rem}.seo-admin_formGroup__wDmhU{display:flex;flex-direction:column;gap:.5rem}.seo-admin_formGroup__wDmhU label{font-weight:600;color:var(--text-color);font-size:.9375rem}.seo-admin_input__UqOyg,.seo-admin_select__kBxKD,.seo-admin_textarea___J1t7{padding:.875rem 1rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--bg-color);color:var(--text-color);font-family:inherit;font-size:1rem;transition:border-color .3s ease}.seo-admin_input__UqOyg:focus,.seo-admin_select__kBxKD:focus,.seo-admin_textarea___J1t7:focus{outline:none;border-color:var(--primary-color)}.seo-admin_textarea___J1t7{resize:vertical;line-height:1.6}.seo-admin_analyzeButton__kG9kc{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:1rem 2rem;border:none;border-radius:.5rem;font-size:1.0625rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.seo-admin_analyzeButton__kG9kc:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #6366f14d}.seo-admin_analyzeButton__kG9kc:disabled{opacity:.6;cursor:not-allowed}.seo-admin_loader__CALL1{width:18px;height:18px;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;animation:seo-admin_spin__t_J5d .6s linear infinite}@keyframes seo-admin_spin__t_J5d{to{transform:rotate(1turn)}}.seo-admin_resultsSection__bre3y{display:flex;flex-direction:column;gap:1.5rem}.seo-admin_resultsSection__bre3y h2{font-size:2rem;color:var(--text-color);margin-bottom:1rem}.seo-admin_scoreCard__WLdjf{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:1rem;padding:2rem;text-align:center;color:#fff}.seo-admin_scoreCircle__JIFEF{display:inline-flex;align-items:baseline;gap:.25rem;margin-bottom:1rem}.seo-admin_scoreNumber__myitD{font-size:4rem;font-weight:700;line-height:1}.seo-admin_scoreLabel__zVq4P{font-size:1.5rem;opacity:.9}.seo-admin_scoreCard__WLdjf p{margin:0;font-size:1.125rem;font-weight:500;opacity:.95}.seo-admin_resultCard__dO4PA{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.seo-admin_cardHeader__WtCGd{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.seo-admin_resultCard__dO4PA h3{font-size:1.125rem;color:var(--text-color);margin:0}.seo-admin_copyButton__G7xQO{background:var(--bg-color);border:1px solid var(--border-color);border-radius:.5rem;padding:.5rem 1rem;color:var(--primary-color);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.seo-admin_copyButton__G7xQO:hover{background:var(--primary-color);color:#fff}.seo-admin_metaText__kWYUH{color:var(--text-color);line-height:1.6;margin:0 0 .5rem;padding:1rem;background:var(--bg-color);border-radius:.5rem}.seo-admin_charCount__0JV6l{font-size:.8125rem;color:var(--text-light)}.seo-admin_keywordSection__Mugth{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.seo-admin_keywordSection__Mugth strong{display:block;color:var(--text-color);margin-bottom:.5rem;font-size:.875rem}.seo-admin_keywordTags__qJs0y{display:flex;flex-wrap:wrap;gap:.5rem}.seo-admin_keywordTagLongTail__Apwqu,.seo-admin_keywordTagSecondary__ardPl,.seo-admin_keywordTag__vJIJ_{padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:500}.seo-admin_keywordTag__vJIJ_{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff}.seo-admin_keywordTagSecondary__ardPl{background:var(--bg-color);border:1px solid var(--primary-color);color:var(--primary-color)}.seo-admin_keywordTagLongTail__Apwqu{background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-light)}.seo-admin_headingStructure__QbxfC{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.seo-admin_headingItem__ed_tg{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--bg-color);border-radius:.5rem}.seo-admin_headingTag__HE6KP{background:var(--primary-color);color:#fff;padding:.25rem .75rem;border-radius:.25rem;font-size:.8125rem;font-weight:600;min-width:40px;text-align:center}.seo-admin_headingItem__ed_tg span:last-child{color:var(--text-color);flex:1 1}.seo-admin_recommendationList__weDOM{list-style-position:inside;color:var(--text-color);line-height:1.8;margin:1rem 0 0;padding-left:0}.seo-admin_recommendationList__weDOM li{padding:.75rem;background:var(--bg-color);border-radius:.5rem;margin-bottom:.5rem}.seo-admin_recommendationList__weDOM li::marker{color:var(--primary-color)}@media (max-width:768px){.seo-admin_page__40X8M{padding:2rem 1rem}.seo-admin_pageHeader__aAoUl h1{font-size:2rem}.seo-admin_inputSection__2Msjt{padding:1.5rem}.seo-admin_scoreNumber__myitD{font-size:3rem}.seo-admin_resultCard__dO4PA{padding:1.25rem}.seo-admin_cardHeader__WtCGd{flex-direction:column;align-items:flex-start;gap:.75rem}.seo-admin_copyButton__G7xQO{width:100%}}.updates_page__Z6EH1{min-height:100vh;background-color:var(--bg-color)}.updates_container__6OSjH{max-width:1200px;margin:0 auto;padding:6rem 2rem 4rem}.updates_pageHeader__dJuTA{text-align:center;margin-bottom:4rem}.updates_pageHeader__dJuTA h1{font-size:3rem;margin-bottom:1rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.updates_pageHeader__dJuTA p{font-size:1.25rem;color:var(--text-light)}.updates_contributionSection__ykiE8{margin-bottom:4rem;padding:2rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.updates_contributionSection__ykiE8 h2{font-size:1.75rem;margin-bottom:.5rem}.updates_sectionDescription__L8_x7{color:var(--text-light);margin-bottom:2rem}.updates_contributionGraph__F7Ole{background:var(--bg-color);padding:2rem;border-radius:8px;border:1px solid var(--border-color)}.updates_contributionGraph__F7Ole img{display:block;border-radius:4px}.updates_githubLink__rCd5t{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border-radius:8px;font-weight:500;transition:all .3s ease}.updates_githubLink__rCd5t:hover{background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.updates_statsGrid__nUvgl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.updates_statCard__xb_ZK{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease;cursor:pointer;width:100%;text-align:left}.updates_statCard__xb_ZK:hover{transform:translateY(-2px);border-color:var(--primary-color);box-shadow:0 4px 12px #6366f11a}.updates_statCard__xb_ZK:active{transform:translateY(0)}.updates_statIcon__UunmD{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-radius:10px}.updates_statContent__8v9Kv{flex:1 1}.updates_statValue__8usaK{font-size:2rem;font-weight:700;color:var(--text-color);line-height:1;margin-bottom:.25rem}.updates_statLabel__N9D_e{font-size:.875rem;color:var(--text-light)}@media (max-width:768px){.updates_statsGrid__nUvgl{grid-template-columns:1fr;gap:1rem}}.updates_recentRepos__N5Ceb{margin-bottom:3rem}.updates_recentRepos__N5Ceb h2{font-size:1.75rem;margin-bottom:1.5rem}.updates_reposGrid__2BitI{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.updates_repoCard__0gjgs{padding:1.5rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease;display:flex;flex-direction:column}.updates_repoCard__0gjgs:hover{transform:translateY(-2px);border-color:var(--primary-color);box-shadow:0 4px 12px #6366f11a}.updates_repoHeader__tu1b5{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.updates_repoHeader__tu1b5 svg{color:var(--primary-color)}.updates_repoHeader__tu1b5 h3{font-size:1.125rem;color:var(--text-color);margin:0}.updates_repoDescription__ML84m{font-size:.875rem;color:var(--text-light);line-height:1.5;margin-bottom:1rem;flex:1 1}.updates_repoMeta__T1MYe{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:var(--text-light);flex-wrap:wrap}.updates_repoLanguage__k3u9l{display:flex;align-items:center;gap:.5rem}.updates_languageDot__3aFLv{width:8px;height:8px;border-radius:50%;background:var(--primary-color)}.updates_repoStars__W9Yoz{display:flex;align-items:center;gap:.25rem}.updates_repoStars__W9Yoz svg{color:var(--secondary-color)}.updates_repoUpdated__0G01u{color:var(--text-light)}@media (max-width:968px){.updates_reposGrid__2BitI{grid-template-columns:1fr}}.updates_contentGrid__W5_pI{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-top:3rem}.updates_activitySection__wuNOP h2{font-size:1.75rem;margin-bottom:1.5rem}.updates_sectionHeader__Ni0qu{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.updates_sectionHeader__Ni0qu h2{margin:0}.updates_filterButtons__AmWtf{display:flex;gap:.5rem}.updates_filterButtons__AmWtf button{padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-light);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.updates_filterButtons__AmWtf button:hover{border-color:var(--primary-color);color:var(--primary-color)}.updates_filterActive__FqH5g{background:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}.updates_skeletonFeed__vvAQs{display:flex;flex-direction:column;gap:1rem}.updates_skeletonItem__Ybte4{display:flex;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.updates_skeletonIcon__xZfcA{width:32px;height:32px;background:var(--border-color);border-radius:6px;animation:updates_pulse__fTUB5 1.5s ease-in-out infinite}.updates_skeletonContent__sG56U{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.updates_skeletonText__ICDZC{height:16px}.updates_skeletonTextShort__7NbaZ,.updates_skeletonText__ICDZC{background:var(--border-color);border-radius:4px;animation:updates_pulse__fTUB5 1.5s ease-in-out infinite}.updates_skeletonTextShort__7NbaZ{height:12px;width:60%;animation-delay:.2s}@keyframes updates_pulse__fTUB5{0%,to{opacity:1}50%{opacity:.4}}.updates_loadMoreButton__Tqyo8{width:100%;padding:.875rem;margin-top:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--primary-color);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.updates_loadMoreButton__Tqyo8:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #6366f133}.updates_modalOverlay__Q4FxM{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1200;padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.updates_modalContent__bmG21{background:var(--bg-color);border-radius:16px;max-width:800px;width:100%;max-height:80vh;display:flex;flex-direction:column;border:1px solid var(--border-color);box-shadow:0 20px 60px #0000004d}.updates_modalHeader__xQMp_{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid var(--border-color)}.updates_modalHeader__xQMp_ h2{font-size:1.5rem;margin:0;color:var(--text-color)}.updates_modalClose____O0J{background:none;border:none;color:var(--text-light);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease}.updates_modalClose____O0J:hover{background:var(--bg-secondary);color:var(--text-color)}.updates_modalBody__X1xhQ{padding:1.5rem 2rem;overflow-y:auto;flex:1 1}.updates_repoList__ESbq_{display:flex;flex-direction:column;gap:1rem}.updates_modalRepoItem__DzJzn{padding:1.25rem;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-color);transition:all .3s ease}.updates_modalRepoItem__DzJzn:hover{border-color:var(--primary-color);transform:translateX(4px)}.updates_modalRepoHeader__BGpUa{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:1rem}.updates_modalRepoName__bMZ9f{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--primary-color);transition:color .3s ease}.updates_modalRepoName__bMZ9f:hover{color:var(--secondary-color)}.updates_modalRepoName__bMZ9f svg{flex-shrink:0}.updates_commitBadge__DOfQi{padding:.25rem .75rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.updates_modalRepoDesc__TLHn9{font-size:.875rem;color:var(--text-light);margin-bottom:.75rem;line-height:1.5}.updates_modalRepoMeta__mEda9{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:var(--text-light);flex-wrap:wrap}@media (max-width:768px){.updates_modalOverlay__Q4FxM{padding:1rem}.updates_modalContent__bmG21{max-height:90vh}.updates_modalHeader__xQMp_{padding:1.5rem}.updates_modalHeader__xQMp_ h2{font-size:1.25rem}.updates_modalBody__X1xhQ{padding:1rem 1.5rem}.updates_modalRepoHeader__BGpUa{flex-direction:column;align-items:flex-start}}.updates_blogPosts__Uzk23{display:flex;flex-direction:column;gap:2rem}.updates_blogPost__jsH_b{padding:1.5rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.updates_blogPost__jsH_b:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:var(--primary-color)}.updates_postDate__31Rh4{font-size:.8rem;color:var(--text-light);margin-bottom:.5rem}.updates_blogPost__jsH_b h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--text-color)}.updates_blogPost__jsH_b p{color:var(--text-light);line-height:1.5;margin-bottom:1rem;font-size:.95rem}.updates_readMore__CzpcB{background:none;border:none;color:var(--primary-color);font-weight:600;font-size:1rem;cursor:pointer;transition:color .3s ease}.updates_readMore__CzpcB:hover{color:var(--secondary-color)}.updates_activityFeed__Smhz_{display:flex;flex-direction:column;gap:1rem}.updates_activityItem__n1z3T{display:flex;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);transition:all .3s ease}.updates_activityItem__n1z3T:hover{border-color:var(--primary-color);background:var(--bg-color)}.updates_activityIcon__WmKYR{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--primary-color);color:#fff;border-radius:6px}.updates_activityContent__XQZs8{flex:1 1;min-width:0}.updates_activityMessage__Ylm9V{font-size:.9rem;color:var(--text-color);margin-bottom:.5rem;word-wrap:break-word}.updates_activityMessage__Ylm9V strong{color:var(--primary-color);font-weight:600}.updates_activityDetail__3Cfb_{font-size:.85rem;color:var(--text-light);margin-bottom:.75rem;font-style:italic;line-height:1.4;padding-left:.5rem;border-left:2px solid var(--border-color)}.updates_activityMeta__Sd23c{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.updates_activityTime__on24I{font-size:.8rem;color:var(--primary-color);font-weight:500}.updates_activityDot__mQikN{color:var(--border-color);font-size:.6rem}.updates_activityDate__SV_xS,.updates_repoLink__pMNhB{font-size:.8rem;color:var(--text-light)}.updates_repoLink__pMNhB{display:inline-flex;align-items:center;gap:.25rem;transition:color .3s ease}.updates_repoLink__pMNhB:hover{color:var(--primary-color)}.updates_socialSection__CKAeD{margin-top:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.updates_socialSection__CKAeD h3{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;margin-bottom:1rem;color:var(--text-color)}.updates_socialSection__CKAeD svg{color:var(--primary-color)}.updates_instagramLinks__hxTdm{display:flex;flex-direction:column;gap:.75rem}.updates_instagramLinks__hxTdm a{padding:.75rem 1rem;background:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;color:var(--primary-color);font-weight:500;transition:all .3s ease}.updates_instagramLinks__hxTdm a:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateX(4px)}.updates_emptyState__B_r_h{text-align:center;padding:2rem 1.5rem;background:var(--bg-secondary);border-radius:8px;border:1px dashed var(--border-color)}.updates_emptyState__B_r_h svg{color:var(--text-light);margin-bottom:.75rem;opacity:.6}.updates_emptyState__B_r_h p{color:var(--text-light);font-size:.9rem}.updates_loading__P4SUB{text-align:center;padding:2rem;color:var(--text-light)}@media (max-width:768px){.updates_container__6OSjH{padding:5rem 1.5rem 3rem}.updates_pageHeader__dJuTA h1{font-size:2.25rem}.updates_pageHeader__dJuTA p{font-size:1rem}.updates_contributionSection__ykiE8{padding:1.5rem}.updates_contributionGraph__F7Ole{padding:1rem;overflow-x:auto}.updates_activitySection__wuNOP h2,.updates_blogSection__1Byiv h2{font-size:1.5rem}.updates_blogPost__jsH_b{padding:1.5rem}.updates_blogPost__jsH_b h3{font-size:1.25rem}}