.Home_page__Yvcrx{min-height:100vh;display:flex;flex-direction:column}.Home_container__d256j{max-width:var(--max-w);margin:0 auto;padding:0 1.75rem}.Home_nav__KViFq{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.Home_navInner__cJrkk{max-width:var(--max-w);margin:0 auto;padding:0 1.75rem;height:3.75rem;display:flex;align-items:center;justify-content:space-between}.Home_navName__1W8Zf{font-family:var(--font-mono);font-size:.95rem;font-weight:600}.Home_navName__1W8Zf span{color:var(--accent)}.Home_navLinks___tPFn{display:flex;align-items:center;gap:1.25rem}.Home_navAnchors__ruWc1{display:flex;align-items:center;gap:1.75rem}.Home_navLinks___tPFn a{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);transition:color .15s ease}.Home_navLinks___tPFn a:hover{color:var(--text)}.Home_navCv__vs6oB{font-family:var(--font-mono);font-size:.75rem;color:var(--accent);border:1px solid var(--accent-border);padding:.35rem .7rem;border-radius:2px}.Home_navCv__vs6oB:hover{background:var(--accent-light)}@media (max-width:760px){.Home_navAnchors__ruWc1{display:none}}.Home_themeToggle__pxjQx{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.Home_themeToggle__pxjQx:hover{color:var(--text);border-color:var(--text-faint)}.Home_themeToggle__pxjQx svg{width:15px;height:15px}.Home_main__VkIEL{flex:1 1}.Home_band__XOVOc{border-top:1px solid var(--border)}.Home_section__3569L{padding:4.5rem 0}.Home_tint__9GChr{background:var(--band-tint)}.Home_eyebrow__p2C52{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.Home_eyebrow__p2C52:before{content:"// ";color:var(--text-faint)}.Home_sectionTitle__DKb2S{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.5rem,2.6vw,2rem);margin-top:.4rem}.Home_sectionIntro__yzVXy{color:var(--text-muted);max-width:68ch;margin-top:.6rem}.Home_reveal__UxTSJ{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.Home_revealVisible___GtCO{opacity:1;transform:none}.Home_terminal__Ww7Ve{background:var(--term-surface);border:1px solid var(--term-border);border-radius:4px;overflow:hidden;color:var(--term-text)}.Home_terminalBar__HyE1b{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border-bottom:1px solid var(--term-border);background:color-mix(in srgb,var(--term-bg) 60%,var(--term-surface))}.Home_terminalDot__ZwGe4{width:8px;height:8px;border-radius:50%;display:inline-block}.Home_windowLabel__l2cko{font-family:var(--font-mono);font-size:.7rem;color:var(--term-text-faint);margin-left:.35rem}.Home_windowPad__S_ILN{padding:1.1rem 1.2rem;font-family:var(--font-mono);font-size:.8rem;line-height:1.7}.Home_promptLine__ut521{color:var(--term-text-muted);margin-bottom:.5rem}.Home_sign__DigZs{color:var(--term-text-faint);margin-right:.35rem}.Home_terminalKw__PLFgB{color:var(--accent)}.Home_terminalStr__B9Bm2{color:var(--success)}.Home_terminalOut__dY_xc{color:var(--term-text-faint);font-style:italic;margin-top:.6rem}.Home_hero__VkeT1{border-top:none;padding:4rem 0 3.5rem}.Home_heroHead__ADLdY{display:flex;justify-content:space-between;align-items:flex-start;gap:2.5rem;flex-wrap:wrap;margin-bottom:.5rem}.Home_heroHead__ADLdY .Home_terminal__Ww7Ve{width:380px;max-width:100%;flex-shrink:0}.Home_avatarRow__rUO24{display:flex;align-items:center;gap:1.1rem;margin-bottom:1.25rem}.Home_avatar__xXn0p{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid var(--border-strong)}.Home_heroName__wAjqP{font-family:var(--font-heading);font-weight:600;font-size:clamp(2.2rem,4.6vw,3.1rem);line-height:1.08;letter-spacing:-.01em}.Home_heroRole__rT_6v{font-family:var(--font-mono);color:var(--accent);font-size:.9rem;margin-top:.3rem}.Home_heroPos__Xveo5{font-family:var(--font-heading);font-style:italic;font-size:1.15rem;color:var(--text-muted);line-height:1.55;margin:1.4rem 0 1rem;max-width:56ch}.Home_heroBio__4_KlV{color:var(--text-muted);font-size:.92rem;max-width:62ch;margin-bottom:1.5rem}.Home_quickFacts__cm6Vf{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.Home_factChip__zn6h1{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);border:1px solid var(--border);padding:.3rem .65rem;border-radius:20px}.Home_factChipStrong__rwoOz{color:var(--accent);border-color:var(--accent-border);background:var(--accent-light)}.Home_heroActions__A0zRW{display:flex;gap:.75rem;flex-wrap:wrap}.Home_btnPrimary__Vk_zD,.Home_contactLinkItem__WOi3g{font-family:var(--font);font-size:.85rem;font-weight:500;padding:.6rem 1.1rem;border-radius:2px;display:inline-flex;align-items:center;gap:.4rem;border:1px solid transparent;transition:all .15s ease}.Home_btnPrimary__Vk_zD{background:var(--accent-btn);color:var(--accent-ink)}.Home_btnPrimary__Vk_zD:hover{background:var(--accent-btn-hover)}.Home_contactLinkItem__WOi3g{border-color:var(--border-strong);color:var(--text);background:transparent}.Home_contactLinkItem__WOi3g:hover{border-color:var(--text-faint);background:var(--surface)}.Home_cvCapture__Us7xB{margin-top:1.25rem;max-width:520px}.Home_cvCaptureForm__oXmaf{display:flex;flex-direction:column;gap:.6rem}.Home_cvCaptureHook__wJuIi{font-size:.85rem;color:var(--text-muted)}.Home_cvCaptureRow__L0XwG{display:flex;gap:.5rem;flex-wrap:wrap}.Home_cvCaptureDismiss__2nIXb{background:none;border:none;color:var(--text-faint);font-size:.8rem;cursor:pointer;text-decoration:underline}.Home_cvCaptureThanks__NcWzj{font-size:.85rem;color:var(--success)}.Home_caseStudy__s5dG_{padding-bottom:2.5rem;border-bottom:1px solid var(--border);margin-bottom:2.5rem}.Home_caseMeta__FUHv8{display:flex;gap:.6rem;align-items:center;margin-bottom:.9rem}.Home_statusPill__vb7hT{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;padding:.2rem .55rem;border-radius:2px;border:1px solid transparent}.Home_statusDone__ke3Fy{color:var(--text-muted);border-color:var(--border-strong)}.Home_statusLive__3PGWE{color:var(--success);background:var(--success-light);border-color:var(--success)}.Home_statusProgress__KST4s{color:var(--warn);background:var(--warn-light);border-color:var(--warn)}.Home_caseTitle__k4SLT{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.4rem,2.6vw,1.85rem);margin-bottom:1.1rem}.Home_caseBody__MA14g{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.75rem;gap:1.75rem;margin-bottom:1.5rem}@media (max-width:760px){.Home_caseBody__MA14g{grid-template-columns:1fr}}.Home_caseColLabel__ZlMgn{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:.5rem;display:block}.Home_caseBody__MA14g p{color:var(--text-muted);font-size:.92rem}.Home_caseApproach__H086N{margin-bottom:1.5rem}.Home_caseApproach__H086N ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.Home_caseApproach__H086N li{color:var(--text-muted);font-size:.88rem;padding-left:1.1rem;position:relative}.Home_caseApproach__H086N li:before{content:"›";color:var(--accent);position:absolute;left:0;font-weight:700}.Home_tagRow__LXTAe{display:flex;flex-wrap:wrap;gap:.5rem}.Home_tag__2oeMe{font-family:var(--font-mono);font-size:.7rem;color:var(--text-faint);border:1px solid var(--border);padding:.15rem .5rem;border-radius:2px}.Home_caseThumbs__786yZ{display:flex;gap:.6rem;margin:1.25rem 0;flex-wrap:wrap}.Home_caseThumbs__786yZ button{border:none;background:none;padding:0;cursor:pointer}.Home_caseThumbs__786yZ img{width:110px;height:74px;object-fit:cover;border-radius:3px;border:1px solid var(--border);transition:border-color .15s ease}.Home_caseThumbs__786yZ img:hover{border-color:var(--accent)}.Home_projectList__YF3gH{display:flex;flex-direction:column}.Home_projectRow__0Qkz3{display:grid;grid-template-columns:1fr 2fr;grid-gap:2rem;gap:2rem;padding:1.75rem 0;border-bottom:1px solid var(--border)}@media (max-width:760px){.Home_projectRow__0Qkz3{grid-template-columns:1fr;gap:.9rem}}.Home_projectRow__0Qkz3:first-child{padding-top:0}.Home_projectHead__hcvmU{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.Home_projectName__W5lPO{font-family:var(--font-heading);font-weight:600;font-size:1.2rem}.Home_projectDesc__MWgCe{color:var(--text-muted);margin-bottom:.75rem;max-width:58ch}.Home_thumbRow__zCaus{display:flex;gap:.5rem;margin-bottom:.85rem;flex-wrap:wrap}.Home_thumbRow__zCaus button{border:none;background:none;padding:0;cursor:pointer}.Home_thumbRow__zCaus img{width:88px;height:60px;object-fit:cover;border-radius:3px;border:1px solid var(--border);transition:border-color .15s ease}.Home_thumbRow__zCaus img:hover{border-color:var(--accent)}.Home_projectLink__dHAoJ{font-family:var(--font-mono);font-size:.72rem;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;display:inline-block}.Home_modalOverlay__Q9k7h{position:fixed;inset:0;background:rgba(6,5,3,.82);z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem}.Home_modalCard__JK94n{background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;max-width:760px;width:100%;max-height:88vh;overflow-y:auto;position:relative;padding:1.75rem}.Home_modalClose__kOVjF{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border-radius:3px;border:1px solid var(--border-strong);background:var(--base);color:var(--text);cursor:pointer;font-size:1.1rem;line-height:1;z-index:2}.Home_modalClose__kOVjF:hover{border-color:var(--accent);color:var(--accent)}.Home_modalHeader__0qgf3{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem;padding-right:2rem}.Home_modalTitle__LWOOv{font-family:var(--font-heading);font-weight:600;font-size:1.4rem}.Home_modalGallery__Vexq1{margin-bottom:1.25rem}.Home_modalMainImage__HpSFA{position:relative;border-radius:4px;overflow:hidden;border:1px solid var(--border);background:#000}.Home_modalMainImage__HpSFA img{width:100%;max-height:420px;object-fit:contain;display:block;cursor:zoom-in;background:#000}.Home_modalNav__HISc2{position:absolute;top:50%;transform:translateY(-50%);width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--border-strong);background:rgba(14,13,11,.7);color:#fff;cursor:pointer;font-size:1.1rem}.Home_modalNavPrev__a1Uxu{left:.6rem}.Home_modalNavNext__m4546{right:.6rem}.Home_modalCounter__aJ1NG{position:absolute;bottom:.6rem;right:.6rem;font-family:var(--font-mono);font-size:.7rem;color:#fff;background:rgba(14,13,11,.7);padding:.2rem .5rem;border-radius:3px}.Home_modalThumbs__F2n7u{display:flex;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}.Home_modalThumb__9ZhzZ{border:1px solid var(--border);border-radius:3px;padding:0;cursor:pointer;background:none;overflow:hidden;width:64px;height:44px}.Home_modalThumb__9ZhzZ img{width:100%;height:100%;object-fit:cover;display:block}.Home_modalThumbActive__ve935{border-color:var(--accent)}.Home_modalBody__EUru0{font-size:.92rem}.Home_projectDetailBlock__hQpGq{margin-bottom:1rem}.Home_projectDetailLabel__ts6_P{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);display:block;margin-bottom:.4rem}.Home_detailList__XuACW{list-style:none;display:flex;flex-direction:column;gap:.5rem}.Home_detailList__XuACW li{color:var(--text-muted);font-size:.88rem;padding-left:1.1rem;position:relative}.Home_detailList__XuACW li:before{content:"›";color:var(--accent);position:absolute;left:0;font-weight:700}.Home_projectTech__DiLe5{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.Home_imageFullscreen__M9SLA{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:200;display:flex;align-items:center;justify-content:center;padding:2rem}.Home_imageFullscreen__M9SLA img{max-width:100%;max-height:100%;object-fit:contain}.Home_zoomable__WDzS4{cursor:zoom-in}.Home_statLine___Rjt8{font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted);line-height:2;margin-bottom:2.75rem;padding:1.25rem 1.5rem;border-left:2px solid var(--accent);background:var(--surface)}.Home_statNum__4Ozy0{color:var(--accent);font-weight:600}.Home_expList__8_LDJ{border-top:1px solid var(--border)}.Home_expItem__xYjHN{display:grid;grid-template-columns:180px 1fr;grid-gap:2rem;gap:2rem;padding:1.85rem 0;border-bottom:1px solid var(--border)}@media (max-width:700px){.Home_expItem__xYjHN{grid-template-columns:1fr;gap:.5rem}}.Home_expPeriod__dkwDt{font-family:var(--font-mono);font-size:.75rem;color:var(--text-faint)}.Home_expRole__3Yyjb{font-family:var(--font-heading);font-size:1.1rem;margin:.3rem 0 .2rem}.Home_expCompany__yliE5{color:var(--text-muted);font-size:.87rem;margin-bottom:.6rem}.Home_expDesc__m6DL4{color:var(--text-muted);max-width:60ch;font-size:.93rem}.Home_expImpact__9eI8X{font-family:var(--font-mono);font-size:.78rem;color:var(--success);margin-top:.6rem}.Home_projectDetails__oUnFT{margin-top:.85rem;font-size:.88rem}.Home_projectDetails__oUnFT summary{cursor:pointer;color:var(--accent);font-family:var(--font-mono);font-size:.75rem}.Home_projectDetails__oUnFT>:not(summary){margin-top:.85rem}.Home_ghSpacer__fMuMV{margin:2.75rem 0 0}.Home_ghTotal__dCLry{color:var(--term-text-muted);font-size:.75rem;margin-bottom:.75rem}.Home_ghGraph__ai0h4{display:flex;flex-direction:column;gap:.3rem;overflow-x:auto}.Home_ghMonths__Bf26S{display:flex;gap:3px;padding-left:0}.Home_ghMonthLabel__6JOGJ{width:12px;font-family:var(--font-mono);font-size:.6rem;color:var(--term-text-faint)}.Home_ghWeeks__L8_2N{display:flex;gap:3px}.Home_ghWeekCol__aT5x0{display:flex;flex-direction:column;gap:3px}.Home_ghDay__kjK7X{width:9px;height:9px;border-radius:2px;display:inline-block}.Home_ghDay__kjK7X,.Home_ghDay__kjK7X[data-level="0"]{background:var(--term-border)}.Home_ghDay__kjK7X[data-level="1"]{background:color-mix(in srgb,var(--success) 35%,var(--term-surface))}.Home_ghDay__kjK7X[data-level="2"]{background:color-mix(in srgb,var(--success) 60%,var(--term-surface))}.Home_ghDay__kjK7X[data-level="3"]{background:color-mix(in srgb,var(--success) 82%,var(--term-surface))}.Home_ghDay__kjK7X[data-level="4"]{background:var(--success)}.Home_ghLegend__4sPmC{display:flex;align-items:center;gap:.35rem;margin-top:.6rem;font-family:var(--font-mono);font-size:.65rem;color:var(--term-text-faint)}.Home_credsGrid__spGrK{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:3rem;gap:3rem}@media (max-width:760px){.Home_credsGrid__spGrK{grid-template-columns:1fr;gap:2rem}}.Home_credsColLabel__AALvG{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:.9rem;padding-bottom:.6rem;border-bottom:1px solid var(--border);display:block}.Home_certList__qkvXP{list-style:none}.Home_certList__qkvXP li{font-family:var(--font-heading);font-size:1rem;padding:.55rem 0;border-bottom:1px dotted var(--border)}.Home_certList__qkvXP li:last-child{border-bottom:none}.Home_eduItem__BbqP_{padding:.7rem 0;border-bottom:1px dotted var(--border)}.Home_eduItem__BbqP_:last-child{border-bottom:none}.Home_eduDegree___6_w_{font-family:var(--font-heading);font-size:1rem}.Home_eduSchool__W0uBb{font-family:var(--font-mono);font-size:.75rem;color:var(--text-faint);margin-top:.15rem}.Home_langRow__U5u4O{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.Home_toggleRow__L2mgW{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:2.25rem}.Home_perspectiveTitleSm__4g1jB{font-family:var(--font-heading);font-weight:600;font-size:1.4rem;margin-top:.4rem}.Home_toggleGroup__NyRug{display:inline-flex;border:1px solid var(--border-strong);border-radius:3px;overflow:hidden}.Home_toggleBtn__8cCQ2{font-family:var(--font-mono);font-size:.78rem;padding:.5rem .9rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.Home_toggleBtnActive__nuVMx{background:var(--accent);color:var(--accent-ink)}.Home_perspective__W401e{display:none}.Home_perspectiveActive__gSyhD{display:block}.Home_perspectiveTitle__O_FMq{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:.75rem}.Home_perspectiveText__7XaqY{color:var(--text-muted);max-width:100%;margin-bottom:1rem}.Home_methodIntro__0RsIl{color:var(--text-muted);max-width:100%;margin-bottom:2.25rem}.Home_methodList__oqL7H{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;counter-reset:step}@media (max-width:760px){.Home_methodList__oqL7H{grid-template-columns:1fr 1fr}}@media (max-width:480px){.Home_methodList__oqL7H{grid-template-columns:1fr}}.Home_methodItem__b286W{list-style:none}.Home_methodNumber__ZbWV6{color:var(--accent);margin-bottom:.6rem;display:block;width:20px;height:20px}.Home_methodNumber__ZbWV6 svg{width:100%;height:100%}.Home_methodTitle__McGWQ{font-family:var(--font-heading);font-size:1.02rem;margin-bottom:.4rem}.Home_methodDesc__ODYMo{color:var(--text-muted);font-size:.87rem}.Home_subKicker__JVBEO{margin:3rem 0 1.5rem;display:block}.Home_skillsGrid__mjkuH{display:flex;flex-wrap:wrap;gap:2rem 3rem}.Home_skillGroup__I3lp_{flex:1 1 220px}.Home_skillGroupName__wpN_b{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.Home_skillTags__iVgw_{display:flex;flex-direction:column}.Home_skillTags__iVgw_ .Home_tag__2oeMe{font-family:var(--font-heading);font-size:1.02rem;padding:.4rem 0;color:var(--text);border:none;background:none}.Home_askHint__LHIIt{color:var(--text-muted);max-width:100%;margin-top:.75rem}.Home_askChips__dRnFn{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 1.75rem}.Home_askChip__kO8y0{font-family:var(--font);font-size:.82rem;color:var(--text-muted);border:1px solid var(--border-strong);padding:.45rem .9rem;border-radius:20px;background:transparent;cursor:pointer;transition:all .15s ease}.Home_askChip__kO8y0:hover{border-color:var(--accent);color:var(--accent)}.Home_askForm__CCihU{display:flex;gap:.6rem;max-width:100%;flex-wrap:wrap}.Home_askInput__V8TfU{flex:1 1;min-width:220px;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);padding:.7rem 1rem;border-radius:3px;font-family:var(--font);font-size:.9rem}.Home_askInput__V8TfU:focus{outline:none;border-color:var(--accent)}.Home_askSubmit__zy5mr{font-family:var(--font);font-size:.85rem;font-weight:500;padding:.7rem 1.2rem;border-radius:3px;background:var(--accent-btn);color:var(--accent-ink);border:none;cursor:pointer}.Home_askSubmit__zy5mr:hover{background:var(--accent-btn-hover)}.Home_askLog__Giq0V{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.Home_askItem___LzgH{padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:4px}.Home_askQ__pGT7U{font-family:var(--font-mono);font-size:.78rem;color:var(--accent);margin-bottom:.4rem}.Home_askA__TA9o6{color:var(--text);font-size:.92rem}.Home_contactSection__vO01c{padding:4rem 0}.Home_contactTitle__kLlZx{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.8rem,3.6vw,2.4rem);max-width:30ch}.Home_contactSub__o5BfB{color:var(--text-muted);margin-top:.75rem;max-width:50ch}.Home_contactEmail__mVI9g{display:inline-block;margin-top:1.25rem;font-family:var(--font-mono);color:var(--accent);font-size:1rem}.Home_contactEmail__mVI9g:hover{text-decoration:underline}.Home_contactLinks__rqXA0{display:flex;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}.Home_footer__yFiaX,footer.Home_footer__yFiaX{border-top:1px solid var(--border);padding:2rem 1.75rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;max-width:var(--max-w);margin:0 auto;width:100%;font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint)}