.AuthModal_backdrop__dG70U{position:fixed;inset:0;z-index:200;height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background-color:var(--backdrop-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:AuthModal_backdropIn__2sOBf var(--transition-slow) ease both}@keyframes AuthModal_backdropIn__2sOBf{0%{opacity:0}to{opacity:1}}.AuthModal_dialog__wus9S{position:relative;width:100%;max-width:400px;display:flex;flex-direction:column;background-color:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);animation:AuthModal_dialogIn__0H8vy var(--transition-slow) ease both;transition:background-color var(--transition-theme),border-color var(--transition-theme)}@media(max-width:640px){.AuthModal_dialog__wus9S{max-width:100%;border-radius:var(--radius-xl)}}@keyframes AuthModal_dialogIn__0H8vy{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.AuthModal_header__NidJ2{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-7) var(--space-7) 0}.AuthModal_headerText__lSaTB{display:flex;flex-direction:column;gap:var(--space-1)}.AuthModal_eyebrow__ptnUY{font-family:Consolas,monospace;font-size:var(--text-xs);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);transition:color var(--transition-theme)}.AuthModal_title__OU4ba{font-family:Arial,sans-serif;font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.1;transition:color var(--transition-theme)}.AuthModal_closeButton__HuAgq{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-md);color:var(--color-text-muted);background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}.AuthModal_closeButton__HuAgq:hover{color:var(--color-text-primary);background-color:var(--color-surface-2);border-color:var(--color-border-default)}.AuthModal_closeButton__HuAgq:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.AuthModal_divider__ElJ96{height:1px;background-color:var(--color-border-subtle);margin:var(--space-6) 0 0;transition:background-color var(--transition-theme)}.AuthModal_body__3hkCR{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-7) var(--space-7)}.AuthModal_description__g_dxj{font-size:var(--text-sm);font-weight:300;color:var(--color-text-secondary);line-height:1.65;transition:color var(--transition-theme)}.AuthModal_providerList__LwA2f{display:flex;flex-direction:column;gap:var(--space-3)}.AuthModal_providerButton__5no4V{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);font-family:Arial,sans-serif;font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background-color:var(--color-surface-2);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast),background-color var(--transition-theme),color var(--transition-theme)}.AuthModal_providerButton__5no4V:hover:not(:disabled){background-color:var(--color-surface-3);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.AuthModal_providerButton__5no4V:active:not(:disabled){transform:translateY(0);box-shadow:none}.AuthModal_providerButton__5no4V:disabled{opacity:.5;cursor:not-allowed}.AuthModal_providerButton__5no4V:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.AuthModal_providerButton__5no4V svg{flex-shrink:0}.AuthModal_providerGoogle__slB5a:hover:not(:disabled){border-color:rgba(66,133,244,.35);background-color:rgba(66,133,244,.06)}.AuthModal_providerGitHub__qqd1z:hover:not(:disabled){border-color:var(--color-border-strong)}.AuthModal_disclaimer__EoRAG{font-family:Consolas,monospace;font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;line-height:1.55;transition:color var(--transition-theme)}.UserMenu_menu__8Jxll{display:flex;align-items:center;gap:var(--space-3)}.UserMenu_avatar__3ebnK{width:28px;height:28px;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0;border:1.5px solid var(--color-accent);background-color:var(--color-surface-2);display:flex;align-items:center;justify-content:center;transition:border-color var(--transition-theme),background-color var(--transition-theme)}.UserMenu_avatarImage__nk4E3{width:100%;height:100%;object-fit:cover;display:block}.UserMenu_avatarInitials__zxEKL{font-family:Arial,sans-serif;font-size:10px;font-weight:700;color:var(--color-accent);letter-spacing:.04em;line-height:1;transition:color var(--transition-theme)}.UserMenu_name__2vWJ9{font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-theme)}@media(max-width:900px){.UserMenu_name__2vWJ9{display:none}}.UserMenu_signOutButton__4BpHm{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-text-muted);background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}.UserMenu_signOutButton__4BpHm:hover:not(:disabled){color:#e05555;background-color:rgba(224,85,85,.08);border-color:rgba(224,85,85,.2)}.UserMenu_signOutButton__4BpHm:disabled{opacity:.5;cursor:not-allowed}.UserMenu_spinner___h3Bk{display:block;width:12px;height:12px;border:1.5px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:var(--radius-full);animation:UserMenu_spin__3MYuf .6s linear infinite;transition:border-color var(--transition-theme)}@keyframes UserMenu_spin__3MYuf{to{transform:rotate(1turn)}}.AuthStatus_skeleton__Rsp6W{height:32px;width:80px;border-radius:var(--radius-md);background-color:var(--color-surface-2);animation:AuthStatus_shimmer__GcnKV 1.6s ease-in-out infinite;transition:background-color var(--transition-theme)}@keyframes AuthStatus_shimmer__GcnKV{0%,to{opacity:.5}50%{opacity:1}}.AuthStatus_loginButton__KV_Ff{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:Consolas,monospace;font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background-color:var(--color-accent-dim);border:1px solid rgba(201,168,108,.25);border-radius:var(--radius-md);color:var(--color-accent);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast),background-color var(--transition-theme),border-color var(--transition-theme),color var(--transition-theme)}.AuthStatus_loginButton__KV_Ff:hover{background-color:rgba(201,168,108,.18);border-color:rgba(201,168,108,.4);transform:translateY(-1px)}.AuthStatus_loginButton__KV_Ff:active{transform:translateY(0)}.AuthStatus_loginButton__KV_Ff:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:640px){.AuthStatus_loginButton__KV_Ff{padding:var(--space-2);gap:0}.AuthStatus_loginButton__KV_Ff span{display:none}}.LanguageSwitcher_switcher__1Z556{display:flex;align-items:center;gap:0;flex-shrink:0}.LanguageSwitcher_item__CIQTu{display:flex;align-items:center}.LanguageSwitcher_sep__zIA79{font-family:Consolas,monospace;font-size:var(--text-xs);color:var(--color-border-strong);padding-inline:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LanguageSwitcher_label__kgHzB{font-family:Consolas,monospace;font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);text-decoration:none;line-height:1;transition:color var(--transition-base),background-color var(--transition-base)}.LanguageSwitcher_label__kgHzB:hover{color:var(--color-text-primary);background-color:var(--color-surface-2)}.LanguageSwitcher_labelActive__0Wd_9{color:var(--color-accent);cursor:default}.LanguageSwitcher_labelActive__0Wd_9:hover{background-color:rgba(0,0,0,0);color:var(--color-accent)}.Topbar_topbar__vV7hO{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:var(--space-4);height:64px;padding-inline:var(--space-10);background-color:rgba(14,15,17,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-theme),border-color var(--transition-theme)}[data-theme=light] .Topbar_topbar__vV7hO{background-color:rgba(245,245,243,.85)}@media(max-width:900px){.Topbar_topbar__vV7hO{padding-inline:var(--space-6)}}@media(max-width:640px){.Topbar_topbar__vV7hO{height:56px;-webkit-padding-start:calc(36px + var(--space-4) + var(--space-3));padding-inline-start:calc(36px + var(--space-4) + var(--space-3));-webkit-padding-end:var(--space-4);padding-inline-end:var(--space-4);gap:var(--space-3)}}.Topbar_breadcrumb__RAral{display:flex;align-items:center;gap:var(--space-2);font-family:Consolas,monospace;font-size:var(--text-sm);min-width:0}.Topbar_breadcrumbRoot__jpGrZ{color:var(--color-text-muted);transition:color var(--transition-theme)}@media(max-width:640px){.Topbar_breadcrumbRoot__jpGrZ{display:none}}.Topbar_breadcrumbSeparator__NGLo2{color:var(--color-border-strong)}@media(max-width:640px){.Topbar_breadcrumbSeparator__NGLo2{display:none}}.Topbar_breadcrumbCurrent__u47c5{color:var(--color-accent);transition:color var(--transition-theme);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Topbar_right__FEGis{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}@media(max-width:640px){.Topbar_right__FEGis{gap:var(--space-3)}}.Topbar_status__YWNvE{display:flex;align-items:center;gap:var(--space-2)}.Topbar_statusDot__YEGsR{width:7px;height:7px;border-radius:var(--radius-full);background-color:#4caf8a;flex-shrink:0;box-shadow:0 0 6px rgba(76,175,138,.55)}.Topbar_statusText__oQ2fn{font-family:Consolas,monospace;font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-text-muted);transition:color var(--transition-theme);white-space:nowrap}@media(max-width:900px){.Topbar_statusText__oQ2fn{display:none}}.Topbar_divider__umzmA{display:block;width:1px;height:18px;background-color:var(--color-border-default);flex-shrink:0;transition:background-color var(--transition-theme)}@media(max-width:900px){.Topbar_divider__umzmA{display:none}}.PageShell_wrapper__TYtJk{flex:1 1;min-width:0;-webkit-margin-start:72px;margin-inline-start:72px;min-height:100vh;min-width:95%;display:flex;flex-direction:column;transition:background-color var(--transition-theme),-webkit-margin-start var(--transition-slow);transition:margin-inline-start var(--transition-slow),background-color var(--transition-theme);transition:margin-inline-start var(--transition-slow),background-color var(--transition-theme),-webkit-margin-start var(--transition-slow)}@media(max-width:900px){.PageShell_wrapper__TYtJk{-webkit-margin-start:56px;margin-inline-start:56px}}@media(max-width:640px){.PageShell_wrapper__TYtJk{-webkit-margin-start:0;margin-inline-start:0}}.PageShell_content__V5C2z{flex:1 1;display:flex;flex-direction:column}.SectionWrapper_section__CKtFM{min-height:100vh;-webkit-padding-before:calc(64px + var(--space-12));padding-block-start:calc(64px + var(--space-12));-webkit-padding-after:var(--space-16);padding-block-end:var(--space-16);padding-inline:var(--space-12);border-top:1px solid var(--color-border-subtle);transition:border-color var(--transition-theme)}.SectionWrapper_section__CKtFM:first-of-type{border-top:none}@media(max-width:1280px){.SectionWrapper_section__CKtFM{padding-inline:var(--space-10)}}@media(max-width:900px){.SectionWrapper_section__CKtFM{padding-inline:var(--space-8);-webkit-padding-before:calc(64px + var(--space-10));padding-block-start:calc(64px + var(--space-10));-webkit-padding-after:var(--space-12);padding-block-end:var(--space-12)}}@media(max-width:640px){.SectionWrapper_section__CKtFM{padding-inline:var(--space-5);-webkit-padding-before:calc(56px + var(--space-8));padding-block-start:calc(56px + var(--space-8));-webkit-padding-after:var(--space-10);padding-block-end:var(--space-10);min-height:unset}}.SectionWrapper_container__IaoDM{max-width:1100px;width:100%}.SectionWrapper_containerFull__1eE9d{width:100%}.SectionWrapper_header__qnJxd{-webkit-margin-after:var(--space-10);margin-block-end:var(--space-10)}@media(max-width:640px){.SectionWrapper_header__qnJxd{-webkit-margin-after:var(--space-7);margin-block-end:var(--space-7)}}.SectionWrapper_label__x0_Z8{display:inline-flex;align-items:center;gap:var(--space-2);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);font-family:Consolas,monospace;font-size:var(--text-xs);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);transition:color var(--transition-theme)}.SectionWrapper_label__x0_Z8:before{content:"";display:inline-block;width:18px;height:1px;background-color:var(--color-accent);flex-shrink:0;transition:background-color var(--transition-theme)}.SectionWrapper_title__NqmPK{font-family:Arial,sans-serif;font-size:var(--text-3xl);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:var(--color-text-primary);-webkit-margin-after:0;margin-block-end:0;transition:color var(--transition-theme)}@media(max-width:900px){.SectionWrapper_title__NqmPK{font-size:var(--text-2xl)}}@media(max-width:640px){.SectionWrapper_title__NqmPK{font-size:var(--text-xl);letter-spacing:-.02em}}.SectionWrapper_subtitle__ykKQR{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);font-size:var(--text-md);font-weight:300;color:var(--color-text-secondary);line-height:1.65;max-width:580px;transition:color var(--transition-theme)}@media(max-width:640px){.SectionWrapper_subtitle__ykKQR{font-size:var(--text-base);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}}.SectionWrapper_divider__VtkeX{-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8);border:none;border-top:1px solid var(--color-border-subtle);transition:border-color var(--transition-theme)}@media(max-width:640px){.SectionWrapper_divider__VtkeX{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}}.SectionWrapper_body__Slb8_{width:100%}.PrivacyPolicy_content__fcBMM{display:flex;flex-direction:column;gap:var(--space-8);max-width:720px}.PrivacyPolicy_intro__mpQ59{font-size:var(--text-md);font-weight:300;color:var(--color-text-secondary);line-height:1.8;transition:color var(--transition-theme)}.PrivacyPolicy_section___SO_s{display:flex;flex-direction:column;gap:var(--space-3);-webkit-padding-before:var(--space-6);padding-block-start:var(--space-6);border-top:1px solid var(--color-border-subtle);transition:border-color var(--transition-theme)}.PrivacyPolicy_sectionTitle__chUkS{font-family:Arial,sans-serif;font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em;transition:color var(--transition-theme)}.PrivacyPolicy_sectionBody__vYwQc{font-size:var(--text-base);font-weight:300;color:var(--color-text-secondary);line-height:1.8;transition:color var(--transition-theme)}.PrivacyPolicy_contactEmail__HE8CH{display:inline-block;font-family:Consolas,monospace;font-size:var(--text-sm);color:var(--color-accent);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);transition:color var(--transition-base)}.PrivacyPolicy_contactEmail__HE8CH:hover{color:var(--color-accent-hover)}.About_layout__egfft{display:grid;grid-template-columns:1fr 280px;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}@media(max-width:900px){.About_layout__egfft{grid-template-columns:1fr 240px;gap:var(--space-8)}}@media(max-width:640px){.About_layout__egfft{grid-template-columns:1fr;gap:var(--space-8)}}.About_bioColumn__bTs_P{display:flex;flex-direction:column;gap:var(--space-5)}.About_bioParagraph__oTnze{font-size:var(--text-md);text-align:justify;font-weight:300;line-height:1.8;color:var(--color-text-secondary);transition:color var(--transition-theme)}.About_bioParagraph__oTnze strong{font-weight:500;color:var(--color-text-primary);transition:color var(--transition-theme)}@media(max-width:640px){.About_bioParagraph__oTnze{font-size:var(--text-base)}}.About_infoColumn__gIeQP{position:-webkit-sticky;position:sticky;top:calc(64px + var(--space-8))}@media(max-width:640px){.About_infoColumn__gIeQP{position:static}}.About_infoCard__6AJZQ{padding:var(--space-6);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:background-color var(--transition-theme),border-color var(--transition-theme)}.About_infoCardTitle__YHs9d{font-family:Consolas,monospace;font-size:var(--text-xs);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5);-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4);border-bottom:1px solid var(--color-border-subtle);transition:color var(--transition-theme),border-color var(--transition-theme)}.About_infoList__yeB2L{display:flex;flex-direction:column;gap:var(--space-4)}.About_infoItem__NtULq{display:flex;flex-direction:column;gap:var(--space-1)}.About_infoKey__us4nK{font-family:Consolas,monospace;font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.About_infoKey__us4nK,.About_infoValue__SIEeL{font-weight:400;transition:color var(--transition-theme)}.About_infoValue__SIEeL{font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.4}.About_infoValueAccent__0ql3W{display:flex;align-items:center;gap:var(--space-2);color:#4caf8a;font-weight:500}.About_statusDot__s_lNa{display:inline-block;width:7px;height:7px;border-radius:var(--radius-full);background-color:#4caf8a;flex-shrink:0;animation:About_pulse__BXxn9 2.4s ease-in-out infinite}@keyframes About_pulse__BXxn9{0%,to{opacity:1}50%{opacity:.45}}.AuthButtons_wrapper__akzQY{display:flex;gap:var(--space-3)}.AuthButtons_wrapperRow__LueOz{flex-direction:row;align-items:center;flex-wrap:wrap}.AuthButtons_wrapperColumn__M4Yxo{flex-direction:column;align-items:stretch}.AuthButtons_button__5zED5{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);font-family:Arial,sans-serif;font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;white-space:nowrap;border-radius:var(--radius-md);border:1px solid var(--color-border-default);background-color:var(--color-surface-1);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast),background-color var(--transition-theme),border-color var(--transition-theme),color var(--transition-theme)}.AuthButtons_button__5zED5:hover:not(:disabled){background-color:var(--color-surface-2);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.AuthButtons_button__5zED5:active:not(:disabled){transform:translateY(0);box-shadow:none}.AuthButtons_button__5zED5:disabled{opacity:.5;cursor:not-allowed}.AuthButtons_button__5zED5 svg{flex-shrink:0}.AuthButtons_buttonGoogle__DPOsH:hover:not(:disabled){border-color:rgba(66,133,244,.4);background-color:rgba(66,133,244,.06)}.AuthButtons_buttonGitHub__h0li8:hover:not(:disabled){border-color:var(--color-border-strong)}.CommentUI_layout__IYV1I{display:flex;flex-direction:column;gap:var(--space-10);max-width:680px}.CommentUI_formCard__3H7lw{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:background-color var(--transition-theme),border-color var(--transition-theme)}.CommentUI_formUser__MA5EG{display:flex;align-items:center;gap:var(--space-3)}.CommentUI_formUserAvatar__VI4he{width:28px;height:28px;border-radius:var(--radius-full);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;background-color:var(--color-accent-dim);color:var(--color-accent);border:1.5px solid var(--color-accent);transition:background-color var(--transition-theme),color var(--transition-theme),border-color var(--transition-theme)}.CommentUI_formUserName__tkjA1{font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--transition-theme)}.CommentUI_formUserName__tkjA1 strong{font-weight:500;color:var(--color-text-primary);transition:color var(--transition-theme)}.CommentUI_authGate__aPX5O{display:flex;flex-direction:column;gap:var(--space-5)}.CommentUI_authGateText__Zm3wV{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text-muted);transition:color var(--transition-theme)}.CommentUI_authGateTitle__G_t8s{font-weight:500;color:var(--color-text-primary);-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.CommentUI_authGateHint__Obq0c,.CommentUI_authGateTitle__G_t8s{font-size:var(--text-sm);transition:color var(--transition-theme)}.CommentUI_authGateHint__Obq0c{color:var(--color-text-secondary)}.CommentUI_field__iPS_q{display:flex;flex-direction:column;gap:var(--space-2)}.CommentUI_fieldLabel__2HKhh{font-family:Consolas,monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);transition:color var(--transition-theme)}.CommentUI_textarea__Zi_VR{width:100%;padding:var(--space-4);resize:vertical;min-height:100px;background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-family:Arial,sans-serif;font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.65;transition:border-color var(--transition-base),background-color var(--transition-theme),border-color var(--transition-theme),color var(--transition-theme)}.CommentUI_textarea__Zi_VR:focus{outline:none;border-color:var(--color-accent)}.CommentUI_textarea__Zi_VR::placeholder{color:var(--color-text-muted)}.CommentUI_textarea__Zi_VR:disabled{opacity:.5;cursor:not-allowed}.CommentUI_textareaError__C82H1,.CommentUI_textareaError__C82H1:focus{border-color:#e05555}.CommentUI_fieldMeta__0eJm1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.CommentUI_fieldHint__0B7Qm{font-family:Consolas,monospace;font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--transition-theme)}.CommentUI_fieldError__UmOzx{display:flex;align-items:center;gap:var(--space-2);font-family:Consolas,monospace;font-size:var(--text-xs);color:#e05555}.CommentUI_charCount__vgN8S{font-family:Consolas,monospace;font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;transition:color var(--transition-theme)}.CommentUI_charCountWarn__D_rPE{color:#c9a86c}.CommentUI_submitButton__WP9uF{align-self:flex-start;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:Arial,sans-serif;font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;background-color:var(--color-accent);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);color:var(--color-text-inverse);cursor:pointer;transition:background-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast),opacity var(--transition-base)}.CommentUI_submitButton__WP9uF:hover:not(:disabled){background-color:var(--color-accent-hover);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.CommentUI_submitButton__WP9uF:active:not(:disabled){transform:translateY(0)}.CommentUI_submitButton__WP9uF:disabled{opacity:.45;cursor:not-allowed}.CommentUI_commentList__z6ktW{display:flex;flex-direction:column;gap:var(--space-5)}.CommentUI_listHeading__X_13e{font-family:Consolas,monospace;font-size:var(--text-xs);font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4);border-bottom:1px solid var(--color-border-subtle);transition:color var(--transition-theme),border-color var(--transition-theme)}.CommentUI_list__i8EZ0{display:flex;flex-direction:column;gap:var(--space-4)}.CommentUI_skeleton__5uUv_{display:flex;gap:var(--space-4);padding:var(--space-5) var(--space-6);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);animation:CommentUI_shimmer__tfngj 1.6s ease-in-out infinite;transition:background-color var(--transition-theme),border-color var(--transition-theme)}.CommentUI_skeletonAvatar__rNEB1{width:36px;height:36px;border-radius:var(--radius-full);background-color:var(--color-surface-3);flex-shrink:0}.CommentUI_skeletonBody__IyzLm{flex:1 1;display:flex;flex-direction:column;gap:var(--space-2);justify-content:center}.CommentUI_skeletonLine__j3bNy{display:block;height:12px;border-radius:var(--radius-sm);background-color:var(--color-surface-3);transition:background-color var(--transition-theme)}@keyframes CommentUI_shimmer__tfngj{0%,to{opacity:.6}50%{opacity:1}}.CommentUI_fetchError__5EgSB{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background-color:rgba(224,85,85,.08);border:1px solid rgba(224,85,85,.2);border-radius:var(--radius-md);font-size:var(--text-sm);color:#e05555}.CommentUI_emptyState__xts8j{font-family:Consolas,monospace;font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;padding-block:var(--space-10);transition:color var(--transition-theme)}.CommentUI_commentItem__IIIpS{display:flex;gap:var(--space-4);padding:var(--space-5) var(--space-6);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-base),opacity var(--transition-base),background-color var(--transition-theme),border-color var(--transition-theme)}.CommentUI_commentItem__IIIpS:hover{border-color:var(--color-border-default)}@media(max-width:640px){.CommentUI_commentItem__IIIpS{padding:var(--space-4) var(--space-5);gap:var(--space-3)}}.CommentUI_commentItemDeleting__PxgEo{opacity:.4;pointer-events:none}.CommentUI_avatar__BkYQE{width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;font-family:Arial,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em}.CommentUI_avatarImage__dKVEP{width:100%;height:100%;object-fit:cover;display:block}.CommentUI_commentBody__e2WPu{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1;min-width:0}.CommentUI_commentHeader__w301a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.CommentUI_commentActions__nwHxe{display:flex;align-items:center;gap:var(--space-3);-webkit-margin-start:auto;margin-inline-start:auto}.CommentUI_commentAuthor__kj6cu{font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);transition:color var(--transition-theme)}.CommentUI_commentDate__r44xp{font-family:Consolas,monospace;font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;transition:color var(--transition-theme)}.CommentUI_commentMessage__XOD5X{font-size:var(--text-sm);font-weight:300;color:var(--color-text-secondary);line-height:1.7;word-break:break-word;transition:color var(--transition-theme)}.CommentUI_deleteButton__s9ji6{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--color-text-muted);background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);opacity:0}.CommentUI_commentItem__IIIpS:hover .CommentUI_deleteButton__s9ji6{opacity:1}@media(max-width:640px){.CommentUI_deleteButton__s9ji6{opacity:1}}.CommentUI_deleteButton__s9ji6{transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),opacity var(--transition-base)}.CommentUI_deleteButton__s9ji6:hover:not(:disabled){color:#e05555;background-color:rgba(224,85,85,.08);border-color:rgba(224,85,85,.2)}.CommentUI_deleteButton__s9ji6:disabled{cursor:not-allowed}.CommentUI_spinner__rFfNF{display:inline-block;border:1.5px solid hsla(0,0%,100%,.3);border-top-color:currentcolor;border-radius:var(--radius-full);animation:CommentUI_spin__kmhbB .6s linear infinite;flex-shrink:0}.CommentUI_disclaimer__JXluj{font-family:Consolas,monospace;font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;line-height:1.55;transition:color var(--transition-theme)}@keyframes CommentUI_spin__kmhbB{to{transform:rotate(1turn)}}.Contact_layout__x1gEk{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:start}@media(max-width:900px){.Contact_layout__x1gEk{grid-template-columns:1fr;gap:var(--space-8)}}.Contact_infoColumn__up9yn{display:flex;flex-direction:column;gap:var(--space-8)}.Contact_infoIntro__JiBcG{font-size:var(--text-sm);font-weight:300;color:var(--color-text-secondary);line-height:1.75;max-width:360px;transition:color var(--transition-theme)}.Contact_linkList__u_x9B{display:flex;flex-direction:column;gap:var(--space-3)}.Contact_contactLink___bGWV{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color var(--transition-base),background-color var(--transition-base),transform var(--transition-fast),background-color var(--transition-theme),border-color var(--transition-theme)}.Contact_contactLink___bGWV:hover{border-color:var(--color-border-default);background-color:var(--color-surface-2);transform:translateY(-1px)}.Contact_contactLink___bGWV:hover .Contact_contactLinkArrow__mVpwK{opacity:1;transform:translate(1px,-1px)}.Contact_contactLink___bGWV:hover .Contact_contactLinkValue__ndjka{color:var(--color-accent)}.Contact_contactLink___bGWV:active{transform:translateY(0)}.Contact_contactLinkIcon__9TDc4{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);flex-shrink:0;transition:background-color var(--transition-theme),border-color var(--transition-theme),color var(--transition-theme)}.Contact_contactLinkBody__cQFSZ{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.Contact_contactLinkLabel___pZnc{font-family:Consolas,monospace;font-size:var(--text-xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition-theme)}.Contact_contactLinkValue__ndjka{font-size:var(--text-sm);font-weight:400;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-base),color var(--transition-theme)}.Contact_contactLinkArrow__mVpwK{color:var(--color-text-muted);opacity:0;flex-shrink:0;transition:opacity var(--transition-base),transform var(--transition-base),color var(--transition-theme)}.Contact_availabilityNote__97RA9{display:flex;align-items:flex-start;gap:var(--space-3)}.Contact_availabilityDot__DcNpV{display:inline-block;width:7px;height:7px;border-radius:var(--radius-full);background-color:#4caf8a;box-shadow:0 0 6px rgba(76,175,138,.55);flex-shrink:0;-webkit-margin-before:5px;margin-block-start:5px}.Contact_availabilityText__K_6vj{font-size:var(--text-sm);font-weight:300;color:var(--color-text-secondary);line-height:1.6;transition:color var(--transition-theme)}.Contact_formColumn__W9zZN{position:-webkit-sticky;position:sticky;top:calc(64px + var(--space-8))}@media(max-width:900px){.Contact_formColumn__W9zZN{position:static}}.Contact_formCard__HkEcx{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-7);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);transition:background-color var(--transition-theme),border-color var(--transition-theme)}@media(max-width:640px){.Contact_formCard__HkEcx{padding:var(--space-5)}}.Contact_formHeader__s2Cjv{display:flex;flex-direction:column;gap:var(--space-2)}.Contact_formTitle__5Widt{font-family:Arial,sans-serif;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.2;transition:color var(--transition-theme)}.Contact_formSubtitle__uzSzp{font-size:var(--text-sm);font-weight:300;color:var(--color-text-secondary);line-height:1.6;transition:color var(--transition-theme)}.Contact_fieldset__6Kpq1{display:flex;flex-direction:column;gap:var(--space-4);border:none;padding:0;margin:0}.Contact_fieldset__6Kpq1:disabled{opacity:.55;cursor:not-allowed}.Contact_fieldset__6Kpq1:disabled *{cursor:not-allowed}.Contact_fieldRow__GOjtu{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media(max-width:640px){.Contact_fieldRow__GOjtu{grid-template-columns:1fr}}.Contact_field__72gam{display:flex;flex-direction:column;gap:var(--space-2)}.Contact_fieldLabel__mr0D_{font-family:Consolas,monospace;font-size:var(--text-xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition-theme)}.Contact_input__ytTZn,.Contact_textarea__NBZ_R{width:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-family:Arial,sans-serif;font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.5;transition:border-color var(--transition-base),background-color var(--transition-theme),border-color var(--transition-theme),color var(--transition-theme)}.Contact_input__ytTZn::placeholder,.Contact_textarea__NBZ_R::placeholder{color:var(--color-text-muted)}.Contact_input__ytTZn:focus,.Contact_textarea__NBZ_R:focus{outline:none;border-color:var(--color-accent)}.Contact_textarea__NBZ_R{resize:vertical;min-height:110px;line-height:1.65}.Contact_submitButton__5Qzsx{align-self:flex-start;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:Arial,sans-serif;font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;background-color:var(--color-accent);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);color:var(--color-text-inverse);cursor:pointer;transition:background-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast),opacity var(--transition-base),border-color var(--transition-theme)}.Contact_submitButton__5Qzsx:hover:not(:disabled){background-color:var(--color-accent-hover);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.Contact_submitButton__5Qzsx:active:not(:disabled){transform:translateY(0)}.Contact_submitButton__5Qzsx:disabled{cursor:not-allowed;opacity:.7}@media(max-width:640px){.Contact_submitButton__5Qzsx{align-self:stretch;justify-content:center}}.Contact_submitButtonLoading___kgWi{background-color:var(--color-surface-2);border-color:var(--color-border-default);color:var(--color-text-muted);opacity:1}.Contact_submitButtonSuccess___uTWf{background-color:rgba(76,175,138,.15);border-color:rgba(76,175,138,.3);color:#4caf8a;opacity:1}.Contact_spinner__7pefn{display:inline-block;width:13px;height:13px;border:1.5px solid hsla(0,0%,100%,.25);border-top-color:currentcolor;border-radius:var(--radius-full);animation:Contact_spin__shMTK .65s linear infinite;flex-shrink:0}@keyframes Contact_spin__shMTK{to{transform:rotate(1turn)}}.Contact_feedback__TPsSg{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid}.Contact_feedback__TPsSg:focus{outline:2px solid var(--color-accent);outline-offset:2px}.Contact_feedbackSuccess__oYqDA{background-color:rgba(76,175,138,.08);border-color:rgba(76,175,138,.25);color:#4caf8a}.Contact_feedbackError__QUEdi{background-color:rgba(224,85,85,.08);border-color:rgba(224,85,85,.2);color:#e05555}.Contact_feedbackText__g_MWJ{font-size:var(--text-sm);line-height:1.55;color:inherit;transition:none}.MusicConsole_layout__rUkS6{display:flex;flex-direction:column;gap:var(--space-8);max-width:680px}.MusicConsole_nowPlaying__UQs_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-6);background-color:var(--color-surface-1);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);transition:background-color var(--transition-theme),border-color var(--transition-theme)}@media(max-width:640px){.MusicConsole_nowPlaying__UQs_7{padding:var(--space-4)}}.MusicConsole_nowPlayingLeft__6Dl_m{display:flex;align-items:center;gap:var(--space-4)}.MusicConsole_nowPlayingVisualizer__pJOsb{display:flex;align-items:flex-end;gap:3px;height:18px;flex-shrink:0}.MusicConsole_bar__SijYE{display:block;width:3px;background-color:var(--color-accent);border-radius:2px 2px 0 0;animation:MusicConsole_eqBounce___PDvG 1.2s ease-in-out infinite;transition:background-color var(--transition-theme)}.MusicConsole_bar__SijYE:first-child{height:40%;animation-delay:0s}.MusicConsole_bar__SijYE:nth-child(2){height:80%;animation-delay:.2s}.MusicConsole_bar__SijYE:nth-child(3){height:55%;animation-delay:.4s}.MusicConsole_bar__SijYE:nth-child(4){height:90%;animation-delay:.1s}@keyframes MusicConsole_eqBounce___PDvG{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}.MusicConsole_nowPlayingTrack__qvcYR{font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);transition:color var(--transition-theme)}.MusicConsole_ambientToggle__Cr3sm{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:Consolas,monospace;font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-text-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background-color:rgba(0,0,0,0);flex-shrink:0;opacity:.5;cursor:not-allowed}.MusicConsole_ambientToggleDot__xZqrj{width:5px;height:5px;border-radius:var(--radius-full);background-color:var(--color-text-muted);flex-shrink:0}.MusicConsole_pianoWrap__BzD8I{display:flex;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap}@media(max-width:640px){.MusicConsole_pianoWrap__BzD8I{flex-direction:column;align-items:flex-start}}.MusicConsole_piano__0pfLO{position:relative;display:flex;align-items:flex-start;gap:2px;height:96px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MusicConsole_keyWhite__Z_Q2S{position:relative;z-index:1;width:36px;height:96px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;-webkit-padding-after:6px;padding-block-end:6px;background-color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:0 0 4px 4px;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast),background-color var(--transition-theme)}.MusicConsole_keyWhite__Z_Q2S:hover:not(.MusicConsole_keyActive___vAP2){background-color:var(--color-surface-3)}.MusicConsole_keyWhite__Z_Q2S:active{transform:scaleY(.97);transform-origin:top}.MusicConsole_keyBlack__BedM2{position:absolute;z-index:2;width:22px;height:60px;top:0;background-color:var(--color-bg-primary);border:1px solid var(--color-border-strong);border-radius:0 0 3px 3px;background-image:linear-gradient(to bottom,var(--color-surface-2) 0,var(--color-bg-primary) 100%);cursor:pointer;transition:background-color var(--transition-fast),background-image var(--transition-fast),transform var(--transition-fast),background-color var(--transition-theme)}.MusicConsole_keyBlack__BedM2:hover:not(.MusicConsole_keyActive___vAP2){background-color:var(--color-surface-2);background-image:linear-gradient(to bottom,var(--color-surface-3) 0,var(--color-surface-2) 100%)}.MusicConsole_keyBlack__BedM2:active{transform:scaleY(.97);transform-origin:top}.MusicConsole_keyBlack__BedM2:nth-child(2){left:calc(1*(36px + 2px) - 22px*.5)}.MusicConsole_keyBlack__BedM2:nth-child(4){left:calc(2*(36px + 2px) - 22px*.5)}.MusicConsole_keyBlack__BedM2:nth-child(7){left:calc(4*(36px + 2px) - 22px*.5)}.MusicConsole_keyBlack__BedM2:nth-child(9){left:calc(5*(36px + 2px) - 22px*.5)}.MusicConsole_keyBlack__BedM2:nth-child(11){left:calc(6*(36px + 2px) - 22px*.5)}.MusicConsole_keyActive___vAP2{background-color:var(--color-accent)!important;background-image:none!important}.MusicConsole_keyLabel__0mbm0{font-family:Consolas,monospace;font-size:9px;letter-spacing:.04em;color:var(--color-text-muted);line-height:1;pointer-events:none;transition:color var(--transition-theme)}.MusicConsole_keyWhite__Z_Q2S.MusicConsole_keyActive___vAP2 .MusicConsole_keyLabel__0mbm0{color:var(--color-text-inverse)}.MusicConsole_fullModeButton__WZbRW{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-shrink:0;font-family:Consolas,monospace;font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-decoration:none;background-color:var(--color-accent-dim);border:1px solid rgba(201,168,108,.25);border-radius:var(--radius-md);color:var(--color-accent);transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast),background-color var(--transition-theme)}.MusicConsole_fullModeButton__WZbRW:hover{background-color:rgba(201,168,108,.18);border-color:rgba(201,168,108,.4);transform:translateY(-1px);color:var(--color-accent)}.MusicConsole_fullModeButton__WZbRW:active{transform:translateY(0)}.MusicConsole_fullModeButton__WZbRW:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.MusicConsole_copyBlock__q_dss{display:flex;flex-direction:column;gap:var(--space-5);-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2);border-top:1px solid var(--color-border-subtle);transition:border-color var(--transition-theme)}.MusicConsole_copyText__qe_ec{font-size:var(--text-base);font-weight:300;color:var(--color-text-secondary);line-height:1.8;transition:color var(--transition-theme)}.FeaturedProjects_section__G8_jt{display:flex;flex-direction:column;gap:var(--space-5)}.FeaturedProjects_heading__yLEiF{font-family:Consolas,monospace;font-size:var(--text-xs);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition-theme)}.FeaturedProjects_grid__cyt1u{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media(max-width:900px){.FeaturedProjects_grid__cyt1u{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.FeaturedProjects_grid__cyt1u{grid-template-columns:1fr}}.FeaturedProjects_card__0Zdkw{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base),background-color var(--transition-theme)}.FeaturedProjects_card__0Zdkw:hover{border-color:var(--color-border-default);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.FeaturedProjects_card__0Zdkw:hover .FeaturedProjects_cardAccent__STgfH{width:24px}@media(max-width:640px){.FeaturedProjects_card__0Zdkw{padding:var(--space-5)}}.FeaturedProjects_cardTop__ahv0X{display:flex;flex-direction:column;gap:var(--space-3)}.FeaturedProjects_cardAccent__STgfH{display:block;width:16px;height:2px;background-color:var(--color-accent);border-radius:var(--radius-full);transition:width var(--transition-base),background-color var(--transition-theme)}.FeaturedProjects_cardTitle__fsIW0{font-family:Arial,sans-serif;font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em;line-height:1.3;transition:color var(--transition-theme)}.FeaturedProjects_cardDesc__5sCXo{font-size:var(--text-sm);font-weight:300;color:var(--color-text-secondary);line-height:1.65;transition:color var(--transition-theme)}.FeaturedProjects_tagList__6Ra4d{display:flex;flex-wrap:wrap;gap:var(--space-2)}.FeaturedProjects_tag__IzBmV{font-family:Consolas,monospace;font-size:11px;letter-spacing:.04em;color:var(--color-text-muted);padding:3px var(--space-2);background-color:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);transition:color var(--transition-theme),background-color var(--transition-theme),border-color var(--transition-theme)}.FeaturedProjects_viewAll__SBvrA{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;font-family:Consolas,monospace;font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--color-accent);transition:color var(--transition-base),gap var(--transition-base)}.FeaturedProjects_viewAll__SBvrA:hover{color:var(--color-accent-hover);gap:var(--space-3)}.EngineeringPrinciples_section__DAjkl{display:flex;flex-direction:column;gap:var(--space-5)}.EngineeringPrinciples_heading__LR3D7{font-family:Consolas,monospace;font-size:var(--text-xs);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition-theme)}.EngineeringPrinciples_list__6Gou6{display:flex;flex-direction:column;gap:0}.EngineeringPrinciples_item__BDZ_G{display:flex;align-items:flex-start;gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--color-border-subtle);transition:border-color var(--transition-theme),background-color var(--transition-base)}.EngineeringPrinciples_item__BDZ_G:last-child{border-bottom:1px solid var(--color-border-subtle)}.EngineeringPrinciples_item__BDZ_G:hover .EngineeringPrinciples_icon__RPF4h,.EngineeringPrinciples_item__BDZ_G:hover .EngineeringPrinciples_itemTitle__S_7AQ{color:var(--color-accent)}@media(max-width:640px){.EngineeringPrinciples_item__BDZ_G{gap:var(--space-4);padding-block:var(--space-4)}}.EngineeringPrinciples_itemLeft__y2De9{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:32px;flex-shrink:0;-webkit-padding-before:2px;padding-block-start:2px}.EngineeringPrinciples_icon__RPF4h{color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;transition:color var(--transition-base)}.EngineeringPrinciples_number__AeuUY{font-family:Consolas,monospace;font-size:10px;letter-spacing:.06em;color:var(--color-text-muted);opacity:.5;line-height:1;transition:color var(--transition-theme)}.EngineeringPrinciples_itemBody__R5jHY{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1;min-width:0}.EngineeringPrinciples_itemTitle__S_7AQ{font-family:Arial,sans-serif;font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em;line-height:1.3;transition:color var(--transition-base),color var(--transition-theme)}.EngineeringPrinciples_itemDesc___T6ko{font-size:var(--text-sm);font-weight:300;color:var(--color-text-secondary);line-height:1.65;transition:color var(--transition-theme)}.Dashboard_statsGrid__h_cFj{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);-webkit-margin-after:var(--space-10);margin-block-end:var(--space-10)}@media(max-width:900px){.Dashboard_statsGrid__h_cFj{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.Dashboard_statsGrid__h_cFj{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}}.Dashboard_statCard__mPMe0{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base),background-color var(--transition-theme)}.Dashboard_statCard__mPMe0:hover{border-color:var(--color-border-default);box-shadow:var(--shadow-sm);transform:translateY(-2px)}@media(max-width:640px){.Dashboard_statCard__mPMe0{padding:var(--space-5) var(--space-4)}}.Dashboard_statValue__ygURd{font-family:Arial,sans-serif;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary);line-height:1;transition:color var(--transition-theme)}.Dashboard_statLabel__hHWK_{font-family:Consolas,monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition-theme)}.Dashboard_block__AE3lY{-webkit-margin-after:var(--space-10);margin-block-end:var(--space-10)}.Dashboard_block__AE3lY:last-child{-webkit-margin-after:0;margin-block-end:0}.ProjectCard_card__spNSj{position:relative;display:flex;flex-direction:column;background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base),background-color var(--transition-theme)}.ProjectCard_card__spNSj:hover{border-color:var(--color-border-default);box-shadow:var(--shadow-md);transform:translateY(-4px)}.ProjectCard_card__spNSj:hover .ProjectCard_cardAccentLine__Yt1FC{transform:scaleX(1)}.ProjectCard_card__spNSj:hover .ProjectCard_thumbnail__HQ7k_{transform:scale(1.04)}.ProjectCard_card__spNSj:hover .ProjectCard_detailsButton__oiF45 svg{transform:translateX(3px)}.ProjectCard_cardAccentLine__Yt1FC{position:absolute;inset-block-start:0;inset-inline:0;height:2px;z-index:2;background-color:var(--color-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--transition-base)}.ProjectCard_thumbnailWrap__txrzX{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;flex-shrink:0;background-color:var(--color-surface-2)}.ProjectCard_thumbnail__HQ7k_{object-fit:cover;transition:transform .4s ease}.ProjectCard_body__bsd4u{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);flex:1 1}.ProjectCard_cardHeader__NyvEc{justify-content:space-between}.ProjectCard_cardHeader__NyvEc,.ProjectCard_cardMeta__QIh5C{display:flex;align-items:center;gap:var(--space-3)}.ProjectCard_cardYear__et1OV{letter-spacing:.06em}.ProjectCard_cardCategory__HK73R,.ProjectCard_cardDot__tHs_w,.ProjectCard_cardYear__et1OV{font-family:Consolas,monospace;font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--transition-theme)}.ProjectCard_cardCategory__HK73R{letter-spacing:.06em;text-transform:uppercase}.ProjectCard_cardStatus__lJuwe{font-family:Consolas,monospace;font-size:var(--text-xs);letter-spacing:.06em;padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,0);transition:color var(--transition-theme),border-color var(--transition-theme),background-color var(--transition-theme)}.ProjectCard_cardStatus--live__HPL4W{color:#4caf8a;border-color:rgba(76,175,138,.25);background-color:rgba(76,175,138,.08)}.ProjectCard_cardStatus--wip__YOdFw{color:var(--color-accent);border-color:var(--color-accent-dim);background-color:var(--color-accent-dim)}.ProjectCard_cardStatus--archived__mJZmA{color:var(--color-text-muted);border-color:var(--color-border-subtle);background-color:rgba(0,0,0,0)}.ProjectCard_cardLinks__mIFqm{display:flex;align-items:center;gap:var(--space-2);-webkit-margin-start:auto;margin-inline-start:auto}.ProjectCard_cardLink__7_CZx{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-text-muted);transition:color var(--transition-base),background-color var(--transition-base)}.ProjectCard_cardLink__7_CZx:hover{color:var(--color-accent);background-color:var(--color-accent-dim)}.ProjectCard_cardLink__7_CZx:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ProjectCard_cardTitle__09HAH{font-family:Arial,sans-serif;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.2;transition:color var(--transition-theme)}.ProjectCard_cardDescription__iVLKE{font-size:var(--text-sm);font-weight:300;color:var(--color-text-secondary);line-height:1.65;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-theme)}.ProjectCard_cardFooter__4RJas{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2)}.ProjectCard_tagList__zEF6p{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ProjectCard_tag__noOap{background-color:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);transition:color var(--transition-theme),background-color var(--transition-theme),border-color var(--transition-theme)}.ProjectCard_tagMore__zfspu,.ProjectCard_tag__noOap{font-family:Consolas,monospace;font-size:10px;letter-spacing:.04em;color:var(--color-text-muted);padding:3px var(--space-2);white-space:nowrap}.ProjectCard_tagMore__zfspu{background-color:rgba(0,0,0,0);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-full);opacity:.8;transition:color var(--transition-theme),border-color var(--transition-theme),opacity .16s ease}.ProjectCard_card__spNSj:hover .ProjectCard_tagMore__zfspu{opacity:1}.ProjectCard_detailsButton__oiF45{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;font-family:Consolas,monospace;font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-text-muted);transition:color var(--transition-base)}.ProjectCard_detailsButton__oiF45 svg{transition:transform var(--transition-base)}.ProjectCard_detailsButton__oiF45:hover{color:var(--color-accent)}.ProjectCard_detailsButton__oiF45:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.Projects_grid__0qOqr{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media(max-width:900px){.Projects_grid__0qOqr{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:640px){.Projects_grid__0qOqr{grid-template-columns:1fr;gap:var(--space-4)}}.TechStack_layout__O6xAJ{display:grid;grid-template-columns:1fr 420px;align-items:start;grid-gap:var(--space-8);gap:var(--space-8)}@media(max-width:900px){.TechStack_layout__O6xAJ{grid-template-columns:1fr;gap:var(--space-6)}}@media(max-width:640px){.TechStack_layout__O6xAJ{grid-template-columns:1fr;gap:var(--space-10)}}.TechStack_grid__CprEm{display:flex;flex-direction:column;gap:var(--space-8)}.TechStack_category__jzzK0{display:flex;flex-direction:column;gap:var(--space-4)}.TechStack_categoryLabel__mzos1{font-family:Consolas,monospace;font-size:var(--text-xs);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3);border-bottom:1px solid var(--color-border-subtle);transition:color var(--transition-theme),border-color var(--transition-theme)}.TechStack_itemGrid__dCasP{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media(max-width:640px){.TechStack_itemGrid__dCasP{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2)}}.TechStack_item___rtnI{display:flex;flex-direction:column;align-items:center;gap:10px;padding:var(--space-5) var(--space-3);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);cursor:default;text-align:center;transition:border-color var(--transition-base),background-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-theme),border-color var(--transition-theme)}.TechStack_item___rtnI:hover{border-color:var(--color-border-default);background-color:var(--color-surface-2);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.TechStack_item___rtnI:hover .TechStack_techIcon__CG7YJ{color:var(--color-accent)}.TechStack_techIcon__CG7YJ{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);line-height:1;flex-shrink:0;transition:color var(--transition-base),color var(--transition-theme)}.TechStack_techIcon__CG7YJ svg{width:1em;height:1em}.TechStack_itemName__70MuE{font-family:Consolas,monospace;font-size:11px;font-weight:400;letter-spacing:.02em;color:var(--color-text-secondary);line-height:1.3;text-align:center;transition:color var(--transition-theme)}.TechStack_sidePanel__L1GM3{min-width:45vw;min-height:50vh;position:-webkit-sticky;position:sticky;top:80px;align-self:start}@media(max-width:900px){.TechStack_sidePanel__L1GM3{display:none}}.TimelineItem_item__SHRfO{display:grid;grid-template-columns:40px 1fr;grid-gap:0 var(--space-6);gap:0 var(--space-6);position:relative}@media(max-width:900px){.TimelineItem_item__SHRfO{grid-template-columns:32px 1fr;gap:0 var(--space-4)}}@media(max-width:640px){.TimelineItem_item__SHRfO{grid-template-columns:24px 1fr;gap:0 var(--space-3)}}.TimelineItem_spine__nIp6B{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.TimelineItem_marker__wMepn{position:relative;width:14px;height:14px;border-radius:var(--radius-full);border:2px solid var(--color-border-strong);background-color:var(--color-bg-primary);flex-shrink:0;z-index:1;-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);transition:border-color var(--transition-base),background-color var(--transition-theme)}.TimelineItem_itemCurrent__kPPUH .TimelineItem_marker__wMepn{border-color:var(--color-accent);background-color:var(--color-accent-dim);width:16px;height:16px}@media(max-width:640px){.TimelineItem_marker__wMepn{width:10px;height:10px;-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.TimelineItem_itemCurrent__kPPUH .TimelineItem_marker__wMepn{width:12px;height:12px}}.TimelineItem_markerPulse__1Y3DY{position:absolute;inset:-4px;border-radius:var(--radius-full);border:1.5px solid var(--color-accent);opacity:0;animation:TimelineItem_pulse__2XgyX 2.4s ease-in-out infinite}@keyframes TimelineItem_pulse__2XgyX{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.TimelineItem_connector__6s1Jn{flex:1 1;width:1px;background-color:var(--color-border-default);margin-block:var(--space-2);min-height:var(--space-8);transition:background-color var(--transition-theme)}.TimelineItem_content__HMEVg{display:flex;flex-direction:column;gap:var(--space-3);-webkit-padding-after:var(--space-10);padding-block-end:var(--space-10)}.TimelineItem_item__SHRfO:last-child .TimelineItem_content__HMEVg{-webkit-padding-after:0;padding-block-end:0}@media(max-width:640px){.TimelineItem_content__HMEVg{gap:var(--space-2);-webkit-padding-after:var(--space-8);padding-block-end:var(--space-8)}}.TimelineItem_meta__iVBV_{display:flex;align-items:center;gap:var(--space-4);-webkit-padding-before:calc(var(--space-6) - 3px);padding-block-start:calc(var(--space-6) - 3px);flex-wrap:wrap}@media(max-width:640px){.TimelineItem_meta__iVBV_{gap:var(--space-3);-webkit-padding-before:calc(var(--space-5) - 2px);padding-block-start:calc(var(--space-5) - 2px)}}.TimelineItem_period__gJGj1{color:var(--color-text-muted);white-space:nowrap}.TimelineItem_period__gJGj1,.TimelineItem_phaseLabel__CQ5vE{font-family:Consolas,monospace;font-size:var(--text-xs);font-weight:400;letter-spacing:.08em;transition:color var(--transition-theme)}.TimelineItem_phaseLabel__CQ5vE{color:var(--color-accent);text-transform:uppercase}.TimelineItem_card__AGCuZ{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-base),background-color var(--transition-theme),border-color var(--transition-theme)}.TimelineItem_card__AGCuZ:hover,.TimelineItem_itemCurrent__kPPUH .TimelineItem_card__AGCuZ{border-color:var(--color-border-default)}@media(max-width:900px){.TimelineItem_card__AGCuZ{padding:var(--space-5)}}@media(max-width:640px){.TimelineItem_card__AGCuZ{padding:var(--space-4);gap:var(--space-3);border-radius:var(--radius-md)}}.TimelineItem_cardTitle__kwUDS{font-family:Arial,sans-serif;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.2;transition:color var(--transition-theme)}@media(max-width:640px){.TimelineItem_cardTitle__kwUDS{font-size:var(--text-md)}}.TimelineItem_cardDescription__8v3_S{font-size:var(--text-sm);text-align:justify;font-weight:300;color:var(--color-text-secondary);line-height:1.75;transition:color var(--transition-theme)}@media(max-width:640px){.TimelineItem_cardDescription__8v3_S{font-size:var(--text-sm);line-height:1.65}}.TimelineItem_highlights__ipbDx{display:flex;flex-direction:column;gap:var(--space-2);-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2);border-top:1px solid var(--color-border-subtle);transition:border-color var(--transition-theme)}.TimelineItem_highlight__ZeXNe{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.55;transition:color var(--transition-theme)}@media(max-width:640px){.TimelineItem_highlight__ZeXNe{font-size:var(--text-sm);gap:var(--space-2)}}.TimelineItem_highlightDot__mdkS7{width:4px;height:4px;border-radius:var(--radius-full);background-color:var(--color-accent);flex-shrink:0;position:relative;top:-1px;transition:background-color var(--transition-theme)}.TimelineItem_currentBadge__TAw4e{align-self:flex-start;font-family:Consolas,monospace;font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);padding:3px var(--space-3);border:1px solid var(--color-accent-dim);border-radius:var(--radius-full);background-color:var(--color-accent-dim);transition:color var(--transition-theme),border-color var(--transition-theme),background-color var(--transition-theme)}.CareerTimeline_toggleWrap___eC_E{display:inline-flex;align-items:center;gap:2px;padding:3px;background-color:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);-webkit-margin-after:var(--space-10);margin-block-end:var(--space-10)}@media(max-width:640px){.CareerTimeline_toggleWrap___eC_E{display:flex;width:100%}}.CareerTimeline_toggleWrap___eC_E{transition:background-color var(--transition-theme),border-color var(--transition-theme)}.CareerTimeline_toggleBtn__GhBty{position:relative;padding:var(--space-2) var(--space-6);border-radius:calc(var(--radius-lg) - 2px);font-family:Consolas,monospace;font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-theme)}.CareerTimeline_toggleBtn__GhBty:hover:not(.CareerTimeline_toggleBtnActive__z6t2a){color:var(--color-text-secondary)}.CareerTimeline_toggleBtn__GhBty:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:640px){.CareerTimeline_toggleBtn__GhBty{flex:1 1;text-align:center;padding-block:var(--space-3)}}.CareerTimeline_toggleBtnActive__z6t2a{color:var(--color-text-primary);background-color:var(--color-surface-1);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-default);transition:color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-theme),background-color var(--transition-theme)}.CareerTimeline_list__kpAol{list-style:none;display:flex;flex-direction:column;max-width:680px}