._rHu7W_header{z-index:1100;height:var(--nav-height);position:fixed;top:0;left:0;right:0}._rHu7W_navbar{z-index:10001;background-color:#0000;border-bottom:1px solid #0000;align-items:center;height:100%;display:flex;position:relative}._rHu7W_navbar._rHu7W_scrolled{background-color:var(--color-bg);border-bottom-color:var(--color-border)}._rHu7W_inner{align-items:center;gap:var(--space-md);width:100%;max-width:1100px;margin-inline:auto;padding-left:48px;display:flex}._rHu7W_logo{align-items:center;gap:var(--space-xs);letter-spacing:-.02em;color:var(--color-text-primary);flex-shrink:0;font-size:1.125rem;font-weight:700;display:flex}._rHu7W_logo:hover,._rHu7W_logo:hover ._rHu7W_path{color:var(--color-text-primary)}._rHu7W_terminalIcon{align-items:center;gap:6px;padding:6px 0;display:flex}._rHu7W_navCta:after{content:"";bottom:0;left:var(--space-md);right:var(--space-md);background:var(--color-text-primary);height:1px;position:absolute;transform:scaleX(0)}._rHu7W_link:after,._rHu7W_navCta:after{transition:transform .15s ease-out}@media (prefers-reduced-motion:reduce){._rHu7W_link:after,._rHu7W_navCta:after{transition:none}}._rHu7W_navCta:hover:after{transform:scaleX(1)}._rHu7W_link:focus-visible,._rHu7W_navCta:focus-visible{outline:1px solid #0000}._rHu7W_link:focus-visible:after,._rHu7W_navCta:focus-visible:after{transform:scaleX(1)}._rHu7W_path{color:var(--color-text-secondary);font-size:1.125rem;font-weight:500;font-family:var(--font-mono)}._rHu7W_prompt{color:var(--terminal-prompt);font-size:1.125rem;font-weight:700;font-family:var(--font-mono)}._rHu7W_links{align-items:center;gap:var(--space-xs);list-style:none;display:flex}._rHu7W_link{padding:var(--space-sm) var(--space-md);border-radius:var(--radius);color:var(--color-text-secondary);font-size:.9rem;font-weight:500;display:inline-block;position:relative}._rHu7W_link:after{content:"";bottom:0;left:var(--space-md);right:var(--space-md);background:var(--color-text-primary);height:1px;position:absolute;transform:scaleX(0)}._rHu7W_link:hover{color:var(--color-text-primary)}._rHu7W_link:hover:after{transform:scaleX(1)}._rHu7W_linkActive{color:var(--color-text-primary)}._rHu7W_linkActive:after{transform:scaleX(1)}._rHu7W_actions{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}._rHu7W_socialIcon{border-radius:var(--radius);width:32px;height:38px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}._rHu7W_socialIcon:hover{color:var(--color-action)}._rHu7W_navCta{padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background-color:#0000;border:1px solid #0000;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex;position:relative}._rHu7W_navCta:hover{color:var(--color-text-primary);background-color:#0000}._rHu7W_navCtaIcon{color:var(--color-text-secondary)}._rHu7W_navCta:hover ._rHu7W_navCtaIcon{color:var(--color-action)}._rHu7W_hamburger{padding:var(--space-sm);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;flex-direction:column;gap:5px;display:none}._rHu7W_hamburger:hover{background-color:var(--color-surface)}._rHu7W_bar{background-color:var(--color-text-secondary);border-radius:2px;width:24px;height:2px;display:block}._rHu7W_bar:first-child._rHu7W_barOpen{background-color:var(--color-text-primary);transform:translateY(7px)rotate(45deg)}._rHu7W_bar:nth-child(2)._rHu7W_barOpen{opacity:0;transform:translate(20px)}._rHu7W_bar:nth-child(3)._rHu7W_barOpen{background-color:var(--color-text-primary);transform:translateY(-7px)rotate(-45deg)}._rHu7W_mobileMenu{background-color:var(--color-bg);z-index:10000;padding:120px var(--space-xl) var(--space-xl);justify-content:flex-start;gap:var(--space-lg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}._rHu7W_mobileLink{padding:var(--space-md) 0;letter-spacing:-.04em;color:var(--color-text-primary);border-bottom:2px solid #ffffff0d;font-size:2.5rem;font-weight:700;text-decoration:none;position:relative}._rHu7W_mobileLink:after{content:"";background-color:var(--color-text-primary);transform-origin:0;width:30px;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}._rHu7W_mobileLink:hover:after{transform:scaleX(1)}._rHu7W_mobileSocials{align-items:center;gap:var(--space-xl);padding-top:var(--space-xl);margin-top:auto;display:flex}@media (max-width:768px){._rHu7W_links,._rHu7W_inner>._rHu7W_navCta,._rHu7W_actions>._rHu7W_socialIcon{display:none}._rHu7W_inner{padding-left:var(--space-lg)}._rHu7W_hamburger{display:flex}._rHu7W_logo{margin-right:auto}}
.NiahiW_container{align-items:center;display:flex;position:relative}.NiahiW_languageButton{z-index:1101;min-width:60px;height:38px;font-family:var(--font-space-grotesk);border-radius:var(--radius);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:.875rem;font-weight:500;display:flex;position:relative}.NiahiW_languageButtonActive,.NiahiW_languageButton:hover{color:var(--color-text-primary)}.NiahiW_chevron{color:var(--color-action);flex-shrink:0}.NiahiW_menu{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);z-index:1101;flex-direction:column;align-items:stretch;margin-top:6px;padding:4px 0;display:flex;position:absolute;top:100%;right:0}.NiahiW_langOption{cursor:pointer;font-family:var(--font-space-grotesk);color:var(--color-text-secondary);white-space:nowrap;text-align:left;background:0 0;border:none;width:100%;padding:6px 14px;font-size:.85rem;font-weight:500}.NiahiW_langOption:hover{color:var(--color-text-primary)}.NiahiW_langOptionActive{color:var(--color-text-primary);font-weight:700}.NiahiW_backdrop{z-index:1100;position:fixed;inset:0}
.S-Ka5a_section,.S-Ka5a_lead{width:100%}.S-Ka5a_contentContainer{width:100%;max-width:1100px;margin-inline:auto;padding-left:48px}@media (max-width:768px){.S-Ka5a_contentContainer{padding-left:0}}.S-Ka5a_bioContainer{margin-top:var(--space-xl);width:100%;max-width:640px}.S-Ka5a_bio{gap:var(--space-md);color:var(--color-text-secondary);flex-direction:column;font-size:.95rem;line-height:1.7;display:flex}@media (max-width:768px){.S-Ka5a_bio{font-size:.875rem}}.S-Ka5a_contact{margin-top:var(--space-lg);flex-direction:column;align-items:flex-start;padding:0;list-style:none;display:flex}.S-Ka5a_contactLink{cursor:pointer;color:var(--color-text-primary);font-family:var(--font-mono);background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}@media (max-width:768px){.S-Ka5a_contactLink{font-size:.7rem}}.S-Ka5a_contactIcon{color:var(--color-action);align-items:center;display:flex}.S-Ka5a_contactLink:after{content:"";background:var(--color-text-primary);height:1px;transition:transform .15s ease-out;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.S-Ka5a_contactLink:hover:after,.S-Ka5a_contactLink:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.S-Ka5a_contactLink:after{transition:none}}
.Grjkva_footer{height:var(--footer-height);border-top:1px solid var(--color-border);margin-top:var(--space-2xl);align-items:center;display:flex}.Grjkva_inner{align-items:center;width:100%;max-width:1100px;margin-inline:auto;padding-left:48px;display:flex}.Grjkva_copy{color:var(--color-text-muted);font-size:.8rem}.Grjkva_name{color:var(--color-text-secondary);letter-spacing:.05em;font-weight:600}@media (max-width:768px){.Grjkva_inner{padding-left:var(--space-lg)}}
.LBTDbq_home{flex-direction:column;min-height:100dvh;display:flex}.LBTDbq_main{flex-direction:column;flex:1;width:100%;display:flex}@media (max-width:768px){.LBTDbq_home{padding-bottom:0}}
.JgYmMq_hero{padding-top:var(--nav-height);align-items:center;min-height:100dvh;display:flex}.JgYmMq_content{padding-block:var(--space-2xl);flex-direction:column;width:100%;display:flex}.JgYmMq_intro{text-align:left;align-items:flex-start;gap:var(--space-xs);flex-direction:column;width:100%;max-width:1100px;margin-inline:auto;padding-left:48px;display:flex}.JgYmMq_name{letter-spacing:-.03em;color:var(--color-text-primary);white-space:nowrap;font-size:clamp(1.75rem,3vw,2rem);font-weight:700;line-height:1.1}.JgYmMq_role{color:var(--color-text-secondary);max-width:640px;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:500}.JgYmMq_tagline{color:var(--color-text-primary);max-width:640px;font-size:1.125rem;font-weight:400;line-height:1.5}@media (max-width:768px){.JgYmMq_content{padding-block:var(--space-md)}.JgYmMq_intro{max-width:100%;margin-inline:0;padding-left:0}.JgYmMq_tagline{font-size:1rem}}
.mpbYFq_container{min-height:calc(100vh - var(--nav-height) - 80px);padding:var(--space-xl) var(--space-lg);justify-content:center;align-items:center;width:100%;display:flex}.mpbYFq_terminal{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;max-width:640px;font-family:var(--font-mono);overflow:hidden}.mpbYFq_header{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.8rem;display:flex}.mpbYFq_title{text-transform:uppercase;letter-spacing:.05em}.mpbYFq_content{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.mpbYFq_log{gap:var(--space-sm);flex-wrap:wrap;font-size:.9rem;line-height:1.5;display:flex}.mpbYFq_timestamp{color:var(--color-text-muted)}.mpbYFq_status{color:#ef4444;font-weight:600}.mpbYFq_resolver{color:#f59e0b}.mpbYFq_suggestion{color:var(--color-text-secondary)}.mpbYFq_action{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.mpbYFq_homeLink{align-items:center;gap:var(--space-sm);color:var(--color-text-primary);transition:opacity var(--transition);font-size:1rem;text-decoration:none;display:inline-flex}.mpbYFq_homeLink:hover{opacity:.8}.mpbYFq_prompt{color:var(--terminal-prompt);font-weight:700}.mpbYFq_path{color:var(--color-text-primary)}.mpbYFq_cursor{background-color:var(--color-text-primary);width:8px;height:1.2em;margin-left:2px;display:inline-block}@media (max-width:640px){.mpbYFq_terminal{max-width:100%}.mpbYFq_log{font-size:.8rem}}
.T_D1Ca_section{padding-block:var(--space-xl) var(--space-2xl);min-height:calc(100dvh - var(--nav-height) - var(--footer-height) - var(--space-2xl));scroll-margin-top:var(--nav-height);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.T_D1Ca_contentWrapper{z-index:1;gap:var(--space-xl);flex-direction:column;width:100%;max-width:1100px;margin-inline:auto;padding-left:48px;display:flex;position:relative}.T_D1Ca_contentWrapper>*+*{padding-top:var(--space-xl);border-top:1px solid var(--color-border)}@media (max-width:768px){.T_D1Ca_contentWrapper{padding-left:0}}.T_D1Ca_header{margin-bottom:var(--space-xl);max-width:640px}.T_D1Ca_title{letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:8px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.T_D1Ca_subtitle{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.T_D1Ca_grid{gap:var(--space-md);grid-template-columns:1fr;width:100%;max-width:640px;display:grid}@media (max-width:768px){.T_D1Ca_grid{grid-template-columns:1fr;min-width:0}}.T_D1Ca_card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:#0000;align-items:center;gap:20px;min-height:80px;padding:18px 24px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.T_D1Ca_card:hover{border-color:var(--project-color);background-color:#ffffff05;transform:translate(4px)}@media (max-width:480px){.T_D1Ca_card:hover{transform:translate(2px)}}.T_D1Ca_cardIcon{width:36px;height:36px;color:var(--project-color);background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.T_D1Ca_card:hover .T_D1Ca_cardIcon{color:var(--color-text-primary);transform:scale(1.1)}.T_D1Ca_cardInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.T_D1Ca_cardTitle{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:700}.T_D1Ca_category{text-transform:uppercase;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;color:var(--color-text-secondary);opacity:.4;pointer-events:none;font-size:.55rem;font-weight:600;transition:all .3s}.T_D1Ca_card:hover .T_D1Ca_category{opacity:1;color:var(--project-color)}.T_D1Ca_cardDesc{color:var(--color-text-secondary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:90%;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.T_D1Ca_cardAction{color:var(--project-color);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;font-size:.75rem;font-weight:600;transition:all .3s;display:flex}.T_D1Ca_actionLeft{align-items:center;gap:8px;transition:all .3s;display:flex}.T_D1Ca_card:hover .T_D1Ca_actionLeft{filter:brightness(1.2)}.T_D1Ca_tags{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.05em;color:var(--color-text-secondary);pointer-events:none;flex-wrap:wrap;justify-content:flex-end;row-gap:4px;font-size:.65rem;font-weight:500;display:flex}.T_D1Ca_tagChip{white-space:nowrap;align-items:center;display:inline-flex}@media (max-width:480px){.T_D1Ca_cardAction{flex-direction:column;align-items:flex-start;gap:12px}.T_D1Ca_tags{flex-direction:column;order:-1;align-items:flex-start}.T_D1Ca_tagDivider{display:none}}.T_D1Ca_tagDivider{opacity:.3;margin:0 4px}.T_D1Ca_linkIcon{color:var(--project-color);transition:transform .3s}.T_D1Ca_card:hover .T_D1Ca_linkIcon{transform:translate(6px)}.T_D1Ca_technicalSection{width:100%}.T_D1Ca_workList{width:100%;max-width:640px;margin:var(--space-xl) 0 0;gap:var(--space-lg);padding:0;list-style:none;display:grid}.T_D1Ca_workLink{border-radius:var(--radius);margin-inline:-12px;padding:12px;text-decoration:none;display:block}.T_D1Ca_workLink:hover,.T_D1Ca_workLink:focus-visible{background-color:var(--color-surface)}.T_D1Ca_workLink:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.T_D1Ca_workList h3{color:var(--color-text-primary);align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.T_D1Ca_workIcon{color:var(--color-action);flex-shrink:0}.T_D1Ca_workList p{color:var(--color-text-secondary);margin-top:4px;font-size:.875rem;line-height:1.6}
