.ActivityTerminal_terminal__yjqS1{background:#0d0d0d;border:1px solid #1e1e1e;border-radius:10px;padding:20px 24px;font-family:SF Mono,Fira Code,Fira Mono,JetBrains Mono,monospace;font-size:.8rem;display:flex;flex-direction:column;gap:1px}.ActivityTerminal_stat__0l9qb{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;line-height:1.8}.ActivityTerminal_grid__tmdbl{display:grid;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(26,1fr);grid-auto-flow:column;grid-gap:3px;gap:3px;width:100%;height:84px;margin:14px 0}.ActivityTerminal_cell__B9DF3{border-radius:2px;min-width:0;min-height:0}.ActivityTerminal_cell__B9DF3[data-level="-1"]{background:transparent}.ActivityTerminal_cell__B9DF3[data-level="0"]{background:#1a1a1a}.ActivityTerminal_cell__B9DF3[data-level="1"]{background:rgba(79,142,247,.2)}.ActivityTerminal_cell__B9DF3[data-level="2"]{background:rgba(79,142,247,.45)}.ActivityTerminal_cell__B9DF3[data-level="3"]{background:rgba(79,142,247,.72)}.ActivityTerminal_cell__B9DF3[data-level="4"]{background:#4f8ef7}.ActivityTerminal_repoLine__Uz_5I{display:block;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.8;transition:opacity .15s;color:#999}.ActivityTerminal_repoLine__Uz_5I:hover{opacity:.65}.ActivityTerminal_prompt__wumSB{color:var(--accent)}.ActivityTerminal_repoName__YdCPT{color:#aaa}.ActivityTerminal_lang__iWxqQ{color:var(--accent)}.ActivityTerminal_desc__0m3bh{color:#555}.ActivityTerminal_skeleton__s1cYC{height:200px;background:#0d0d0d;border:1px solid #1e1e1e;border-radius:10px;animation:ActivityTerminal_pulse__6i_wm 1.6s ease-in-out infinite}@keyframes ActivityTerminal_pulse__6i_wm{0%,to{opacity:1}50%{opacity:.5}}.page_page__556_G{min-height:100vh;max-width:1200px;margin:0 auto}.page_inner__sfo2e{--px:48px;max-width:680px;padding:0 var(--px);margin:0 auto}.page_header__oRW75{padding-top:57px;margin-bottom:32px}.page_name__o7Dx1{font-family:Playwrite GB S,cursive;font-size:3.75rem;font-weight:400;color:var(--text);line-height:1.1;margin-bottom:24px}.page_title__po7na{font-size:.9375rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}.page_bio___v7Ko{padding-bottom:52px}.page_bio___v7Ko p{font-size:1.125rem;line-height:1.8;color:var(--text);font-weight:300;margin-bottom:14px}.page_bio___v7Ko p:last-child{margin-bottom:0}.page_bio___v7Ko a{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25);transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s}.page_bio___v7Ko a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.page_marqueeWrap__Ajd4i{display:none}.page_marqueeTrack__lBRUo{display:inline-flex;animation:page_marquee__oN76v 50s linear infinite}.page_marqueeTrack__lBRUo span{font-size:.8125rem;color:var(--gray);padding-right:4rem;letter-spacing:.01em}@keyframes page_marquee__oN76v{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.page_marqueeTrack__lBRUo{animation:none}}.page_section__zQZ2o{margin-bottom:64px}.page_sectionHead__iJcTv{display:flex;align-items:center;font-size:.9375rem;font-weight:400;color:var(--text);margin-bottom:20px}.page_slash__8pFvS{margin-right:4px}.page_headRule__YfsyX{flex:1 1;height:1px;background:var(--light-gray);margin-left:14px}.page_postList__k1Ke5{list-style:none;display:flex;flex-direction:column;gap:2px}.page_postRow__FYFQ_{display:grid;grid-template-columns:116px 1fr;align-items:center;grid-gap:16px;gap:16px;padding:16px;border-radius:10px;margin:0 -16px;transition:background .15s}.page_postRow__FYFQ_:hover{background:#181818}.page_postRow__FYFQ_:hover .page_postTitle__c_WQy{color:var(--accent)}.page_postDate__c_zlJ{font-size:.8125rem;color:var(--gray);white-space:nowrap;font-weight:400}.page_postTitle__c_WQy{font-size:1rem;color:var(--text);font-weight:400}.page_viewAll__B0HCU{display:inline-block;margin-top:14px;font-size:.8125rem;color:var(--gray);text-decoration:none;transition:color .15s}.page_viewAll__B0HCU:hover{color:var(--text)}.page_workToggle__Ld09u{display:flex;gap:2px;justify-content:flex-end;margin-bottom:14px}.page_toggleBtn__8Z8Kv{background:none;border:none;cursor:pointer;color:var(--gray);font-size:15px;padding:5px 6px;border-radius:6px;line-height:1;transition:color .15s}.page_toggleBtnActive___hDGH,.page_toggleBtn__8Z8Kv:hover{color:var(--text)}.page_workGrid__mKVXY{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 20px;gap:24px 20px}.page_workCard__7Zq_5{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;transition:opacity .15s}.page_workCard__7Zq_5:hover{opacity:.75}.page_workImageWrap__0CFfC{position:relative;margin-bottom:4px;border-radius:8px;overflow:hidden}.page_workImage__p7QEj{width:100%;aspect-ratio:16/10;background:var(--light-gray);border-radius:8px;object-fit:cover;display:block}.page_workExternalBadge__p1avT{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:19px;pointer-events:none;opacity:0;transition:opacity .2s}.page_workCard__7Zq_5:hover .page_workExternalBadge__p1avT{opacity:1}.page_workClient__pBzit{font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);margin:0}.page_workTitle__JOhc2{font-size:1.0625rem;font-weight:400;color:var(--text);line-height:1.4;margin:0}.page_workStackedList__THPYx{display:flex;flex-direction:column;gap:2px}.page_workStackedCard__zj9ii{display:flex;align-items:center;gap:16px;padding:10px 12px;margin:0 -12px;border-radius:10px;text-decoration:none;color:inherit;transition:background .15s}.page_workStackedCard__zj9ii:hover{background:#181818}.page_workStackedImageWrap__1YnqO{flex-shrink:0;width:112px;border-radius:6px;overflow:hidden}.page_workStackedImage__VijRP{width:100%;aspect-ratio:16/10;background:var(--light-gray);object-fit:cover;display:block}.page_workStackedMeta__bpLmq{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.page_workDesc__t5Nsl{font-size:.875rem;color:var(--gray);line-height:1.6;font-weight:300;margin:0}.page_workPlatforms__nD6f8{font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gray);margin:4px 0 0}.page_builtTagline__qgHi_{color:var(--gray);font-size:.875rem;font-weight:400;margin-left:10px}.page_footer__F3MD0{display:flex;align-items:center;justify-content:space-between;padding:28px 0 80px;font-size:.8125rem;color:var(--gray);border-top:1px solid var(--light-gray)}.page_footerLinks__ZWbAq{display:flex;gap:20px}.page_footerLinks__ZWbAq a,.page_footer__F3MD0 span{color:var(--gray);text-decoration:none;transition:color .15s}.page_footerLinks__ZWbAq a:hover{color:var(--text)}@media (max-width:768px){.page_inner__sfo2e{--px:28px}.page_header__oRW75{padding-top:52px}.page_workGrid__mKVXY{grid-template-columns:1fr}.page_postRow__FYFQ_{grid-template-columns:88px 1fr;padding:14px 12px;margin:0 -12px}}@media (max-width:480px){.page_inner__sfo2e{--px:20px}.page_name__o7Dx1{font-size:3rem}.page_bio___v7Ko p{font-size:1rem}.page_workStackedCard__zj9ii{gap:12px;padding:10px;margin:0 -10px}.page_workStackedImageWrap__1YnqO{width:84px}.page_workTitle__JOhc2{font-size:.9375rem}}