.page_page__KdIv3{width:min(1180px,100%);color:#eaf3f7;padding:0 0 6rem;position:relative;isolation:isolate}.page_page__KdIv3>section{position:relative;z-index:1}.page_rainBackground__WTusA{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.page_rain__qCTkX{position:absolute;inset:-30% -10%;--rain:#0787d7;background-image:radial-gradient(3px 94px at 0 235px,var(--rain),transparent),radial-gradient(3px 94px at 300px 235px,var(--rain),transparent),radial-gradient(1.5px 1.5px at 150px 117.5px,var(--rain) 100%,transparent 150%),radial-gradient(3px 82px at 0 150px,var(--rain),transparent),radial-gradient(3px 82px at 300px 150px,var(--rain),transparent),radial-gradient(1.5px 1.5px at 150px 75px,var(--rain) 100%,transparent 150%),radial-gradient(3px 104px at 0 281px,var(--rain),transparent),radial-gradient(3px 104px at 300px 281px,var(--rain),transparent),radial-gradient(1.5px 1.5px at 150px 140.5px,var(--rain) 100%,transparent 150%),radial-gradient(3px 70px at 0 134px,var(--rain),transparent),radial-gradient(3px 70px at 300px 134px,var(--rain),transparent),radial-gradient(1.5px 1.5px at 150px 67px,var(--rain) 100%,transparent 150%),radial-gradient(3px 90px at 0 215px,var(--rain),transparent),radial-gradient(3px 90px at 300px 215px,var(--rain),transparent),radial-gradient(1.5px 1.5px at 150px 107.5px,var(--rain) 100%,transparent 150%);background-size:300px 235px,300px 235px,300px 235px,300px 150px,300px 150px,300px 150px,300px 281px,300px 281px,300px 281px,300px 134px,300px 134px,300px 134px,300px 215px,300px 215px,300px 215px;opacity:.12;filter:blur(.2px);animation:page_rainfall__iWA4V 145s linear infinite}.page_hero__TR3fT{min-height:min(850px,100vh - 5rem);display:grid;grid-template-columns:128px 1fr;padding:.5rem 0 4rem;position:relative}.page_heroRail__nT5_v{border-right:1px solid rgba(234,243,247,.14);padding:1rem 1rem 1rem 0;display:flex;flex-direction:column;justify-content:space-between;color:#8fa5ae;font-size:.65rem;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}.page_heroRail__nT5_v p{margin:0}.page_railAvatar__T0R6E{width:84px;height:84px;border:1px solid #8ff0c0;border-radius:50%;overflow:hidden}.page_railAvatar__T0R6E img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 27%;object-position:center 27%;transform:scale(1.28)}.page_railLine__Qh_ha{width:1px;height:20%;background:rgba(143,240,192,.45);margin-left:41px}.page_heroCanvas__IB6Uo{position:relative;padding:clamp(.75rem,2vw,1.5rem) clamp(1rem,5vw,5rem) 1.25rem;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;isolation:isolate}.page_heroCanvas__IB6Uo:before{content:"";position:absolute;inset:5% -8% 11%;z-index:-1;background:radial-gradient(ellipse at 45% 40%,rgba(48,151,144,.2),transparent 48%),linear-gradient(115deg,rgba(10,29,35,.72),rgba(10,17,21,0));border-radius:2rem}.page_heroCanvas__IB6Uo:after{content:"";position:absolute;z-index:-1;width:42rem;height:42rem;right:-15rem;top:-10rem;border:1px solid rgba(143,240,192,.14);border-radius:50%;box-shadow:0 0 0 5rem rgba(143,240,192,.025),0 0 0 10rem rgba(143,240,192,.018)}.page_availability__GC0jW,.page_sectionLabel__sS7Xg{color:#86a6b4;font-size:.71rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.page_availability__GC0jW{display:flex;align-items:center;gap:.55rem;margin:0 0 1.4rem}.page_availability__GC0jW span,.page_liveDot__Zlb0v{width:.55rem;height:.55rem;border-radius:50%;background:#8ff0c0;box-shadow:0 0 0 .3rem rgba(143,240,192,.1)}.page_availability__GC0jW a{display:inline-flex;align-items:center;gap:.3rem;color:#8ff0c0;border-bottom:1px solid rgba(143,240,192,.45);padding-bottom:.12rem;text-transform:none;letter-spacing:.02em}.page_heroConsole__TOIsg{width:min(610px,78%);margin:1rem auto 0;border:1px solid rgba(143,240,192,.33);border-radius:1.2rem;background:rgba(8,25,31,.82);backdrop-filter:blur(15px);padding:1.05rem 1.2rem;box-shadow:0 28px 75px rgba(0,0,0,.28);transform:rotate(-2.2deg)}.page_consoleBar__dsI_T{font-size:.63rem;color:#a6bcc4;letter-spacing:.1em;display:flex;gap:.45rem;align-items:center}.page_consoleBar__dsI_T b{margin-left:auto;color:#8ff0c0;font-weight:500}.page_memoryTrace__pK6lG{height:82px;display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 1.1rem}.page_memoryTrace__pK6lG:before{content:"";position:absolute;left:1.1rem;right:1.1rem;top:50%;height:1px;background:linear-gradient(90deg,rgba(143,240,192,.12),#8ff0c0,rgba(143,240,192,.12))}.page_memoryTrace__pK6lG i{position:relative;width:9px;height:9px;border-radius:50%;background:#8ff0c0;box-shadow:0 0 0 7px rgba(143,240,192,.09)}.page_heroConsole__TOIsg>p{margin:.2rem 0 1rem;color:#d4e2e6;font-size:clamp(.9rem,1.4vw,1.15rem);line-height:1.4}.page_consoleResult__vNrrw{border-top:1px solid rgba(143,240,192,.16);padding-top:.7rem;display:grid;grid-template-columns:auto auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:baseline}.page_consoleResult__vNrrw small,.page_consoleResult__vNrrw span{font-size:.62rem;color:#88a6af;letter-spacing:.08em}.page_consoleResult__vNrrw strong{font-size:1.35rem;color:#8ff0c0;letter-spacing:-.07em}.page_consoleResult__vNrrw small{text-align:right}.page_heroStatement__BbLqW{max-width:46rem;margin:.65rem 0 1.5rem}.page_close__g90jI h2,.page_heroStatement__BbLqW h1,.page_mantrin__UM5h_ h2,.page_sectionHeading__FFdbr h2{font-size:clamp(3.35rem,6.8vw,6.8rem);line-height:.91;letter-spacing:-.075em;margin:0;font-weight:600;text-wrap:balance}.page_heroStatement__BbLqW h1 em{color:#8ff0c0;font-style:normal}.page_heroStatement__BbLqW p{max-width:37rem;margin:1.3rem 0 0;color:#aec0c7;font-size:1.02rem;line-height:1.65}.page_heroProof__5wHif{max-width:52rem;border-top:1px solid rgba(143,240,192,.2);padding-top:1rem;margin-bottom:1.5rem}.page_heroProof__5wHif>p{max-width:42rem;margin:0 0 1rem;color:#b7c9cf;font-size:.9rem;line-height:1.55}.page_heroArchitecture__nJeUW{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;color:#9cc9bc;font-size:.66rem;text-transform:uppercase;letter-spacing:.07em}.page_heroArchitecture__nJeUW span{border:1px solid rgba(143,240,192,.25);padding:.45rem .6rem;border-radius:99px}.page_heroArchitecture__nJeUW b{font-weight:400;color:#75959e}.page_heroMetrics__0YgoL{display:flex;gap:2.25rem;margin-top:1.25rem}.page_heroMetrics__0YgoL div{display:flex;flex-direction:column;gap:.2rem}.page_heroMetrics__0YgoL strong{font-size:1.55rem;color:#8ff0c0;letter-spacing:-.07em}.page_heroMetrics__0YgoL span{font-size:.65rem;color:#91a9b2}.page_actions__EIRTg{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.page_primaryAction__eTmRI,.page_resumeLink__hp_5b,.page_secondaryAction__o_VAs{display:inline-flex;align-items:center;gap:.7rem;border-radius:99px;padding:.88rem 1.12rem;font-size:.9rem;font-weight:650;transition:transform .25s ease,background .25s ease}.page_primaryAction__eTmRI{background:#8ff0c0;color:#0a161b}.page_secondaryAction__o_VAs{border:1px solid rgba(234,243,247,.2);color:#eaf3f7}.page_primaryAction__eTmRI:hover,.page_resumeLink__hp_5b:hover,.page_secondaryAction__o_VAs:hover{transform:translateY(-3px)}.page_heroFoot__j7BAm{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center;font-size:.76rem;color:#9fb3bb;margin-top:auto}.page_heroFoot__j7BAm a{display:flex;gap:.4rem;align-items:center;color:#d1e0e4}.page_heroFoot__j7BAm a:first-child{color:#8ff0c0}.page_heroFoot__j7BAm a:last-child{margin-left:auto;border-bottom:1px solid rgba(143,240,192,.45);padding-bottom:.3rem}.page_mantrin__UM5h_{background:#102a33;border:1px solid rgba(143,240,192,.17);padding:clamp(1.5rem,4vw,4rem);border-radius:2rem;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:2.8rem;gap:2.8rem;overflow:hidden;position:relative}.page_mantrin__UM5h_:before{content:"";position:absolute;width:32rem;height:32rem;right:-18rem;top:-21rem;background:radial-gradient(circle,rgba(143,240,192,.22),transparent 68%)}.page_mantrinIntro__LYwWB{position:relative;z-index:1}.page_mantrin__UM5h_ h2{font-size:clamp(3rem,5vw,5.5rem);margin:.5rem 0 1rem}.page_mantrinIntro__LYwWB>p:not(.page_sectionLabel__sS7Xg){font-size:1.1rem;color:#c3d4da;line-height:1.65;max-width:35rem;margin-bottom:2rem}.page_mantrinSystem__Y8jF4{position:relative;border:1px solid rgba(234,243,247,.15);border-radius:1.25rem;background:#0b1c22;padding:1.2rem;min-height:270px;display:flex;flex-direction:column;justify-content:space-between}.page_systemTopline__Svp__{color:#9eb6bf;font-size:.68rem;letter-spacing:.1em;display:flex;align-items:center;gap:.5rem}.page_liveDot__Zlb0v{display:inline-block;width:.4rem;height:.4rem}.page_systemMap__jeKnR{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:.65rem;gap:.65rem;align-items:center;text-align:center;color:#9cc9bc;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em}.page_systemMap__jeKnR span{border:1px solid rgba(143,240,192,.25);padding:.65rem .35rem;border-radius:.5rem;background:rgba(143,240,192,.04)}.page_systemMap__jeKnR b{font-weight:400;color:#75959e}.page_systemMap__jeKnR i{grid-column:1/-1;height:1px;background:linear-gradient(90deg,transparent,rgba(143,240,192,.4),transparent);margin:.1rem 1rem}.page_systemPrompt__cqFby{font-size:.95rem;color:#dcebed;line-height:1.45;max-width:27rem}.page_mantrinMetrics___3aEr{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(234,243,247,.14);padding-top:1.4rem;grid-gap:1rem;gap:1rem}.page_mantrinMetrics___3aEr div{display:flex;flex-direction:column;gap:.3rem}.page_mantrinMetrics___3aEr strong{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.06em;color:#8ff0c0}.page_mantrinMetrics___3aEr span{color:#9bb0b8;font-size:.82rem}.page_experience__GZuH9,.page_work__s6RSe{padding:clamp(6rem,12vw,10rem) 0 0}.page_sectionHeading__FFdbr{max-width:47rem}.page_sectionHeading__FFdbr h2{font-size:clamp(2.8rem,5.7vw,5.8rem);margin:.5rem 0 1rem}.page_sectionHeading__FFdbr>p:last-child{color:#9eb1ba;line-height:1.6;font-size:1.1rem}.page_projectGrid__DoeAN{margin-top:3rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.page_project__Ew9c7{border-top:1px solid rgba(234,243,247,.2);padding-top:1rem}.page_projectFeature__ncZvh{grid-row:auto}.page_projectCanvas__rUsNN,.page_project__Ew9c7>img{display:block;width:100%;height:280px;-o-object-fit:cover;object-fit:cover;border-radius:1.1rem;background:#182f38}.page_projectFeature__ncZvh .page_projectCanvas__rUsNN,.page_projectFeature__ncZvh>img{height:280px}.page_projectCanvas__rUsNN{display:grid;place-items:center;background:linear-gradient(135deg,#1c3b46,#12333a)}.page_projectCanvas__rUsNN span{color:rgba(143,240,192,.35);font-size:5rem;font-weight:700;letter-spacing:-.1em}.page_projectBody__q4HLM{padding:1.1rem .25rem}.page_projectTitle__FbAkC{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page_project__Ew9c7 h3,.page_role__oj1dl h3{margin:0;font-size:1.35rem;letter-spacing:-.04em}.page_projectTitle__FbAkC a{color:#8ff0c0}.page_project__Ew9c7 p{color:#a5b9c1;line-height:1.55;font-size:.91rem}.page_stack__Pll04{display:flex;flex-wrap:wrap;gap:.45rem}.page_stack__Pll04 span{font-size:.69rem;color:#a7c8bc;border:1px solid rgba(143,240,192,.2);padding:.35rem .55rem;border-radius:99px}.page_timeline__MnwUE{margin-top:3.5rem;border-top:1px solid rgba(234,243,247,.18)}.page_role__oj1dl{display:grid;grid-template-columns:.7fr 1fr 2fr;grid-gap:1.5rem;gap:1.5rem;padding:1.65rem 0;border-bottom:1px solid rgba(234,243,247,.13)}.page_companyLink__2zDs3{color:inherit;text-decoration:none}.page_companyLink__2zDs3:focus-visible,.page_companyLink__2zDs3:hover{color:#8ff0c0;text-decoration:underline;text-underline-offset:.22em}.page_roleName__nLYp2,.page_time__gv4z1{margin:0;color:#90a6b0;font-size:.82rem}.page_roleName__nLYp2{margin-top:.35rem;color:#8ff0c0}.page_role__oj1dl ul{margin:0;padding-left:1.05rem;color:#b4c4ca;line-height:1.55;font-size:.88rem}.page_role__oj1dl li+li{margin-top:.35rem}.page_resumeLink__hp_5b{margin-top:2rem;border:1px solid rgba(234,243,247,.2);color:#eaf3f7}.page_close__g90jI{position:relative;text-align:center;padding:clamp(7rem,14vw,12rem) 1rem 4rem}.page_close__g90jI h2{max-width:48rem;margin:.6rem auto 2rem;font-size:clamp(3rem,6vw,6.2rem)}.page_close__g90jI>a{color:#8ff0c0;font-size:clamp(1.1rem,2vw,1.5rem);display:inline-flex;gap:.5rem;align-items:center}.page_blogNote__D8UfW{color:#90a6b0;font-size:.85rem;margin:2.35rem 0 0}.page_close__g90jI>p a{color:#dcebed;text-decoration:underline;text-underline-offset:3px}.page_signoff__UnMjR{position:absolute;right:clamp(-4rem,-2vw,-1rem);bottom:2.6rem;width:clamp(14rem,21vw,22rem);transform:rotate(-15deg);transform-origin:right center}.page_signoff__UnMjR img{display:block;width:100%;height:auto;mix-blend-mode:screen;opacity:.92}@media(max-width:760px){.page_page__KdIv3{padding-top:0}.page_hero__TR3fT{grid-template-columns:1fr;min-height:0;min-height:auto;padding:0 0 3rem}.page_heroRail__nT5_v{display:none}.page_heroCanvas__IB6Uo{padding:2rem 1rem 1.3rem;min-height:0;min-height:auto}.page_heroCanvas__IB6Uo:before{inset:7% -8% 10%;border-radius:1.25rem}.page_availability__GC0jW{margin-top:0}.page_heroConsole__TOIsg{width:94%;margin-top:2.5rem;padding:.9rem;transform:rotate(-1deg)}.page_memoryTrace__pK6lG{height:62px}.page_consoleResult__vNrrw{grid-template-columns:auto auto}.page_consoleResult__vNrrw small{grid-column:1/-1;text-align:left}.page_heroStatement__BbLqW{margin:2.5rem 0 1rem}.page_heroStatement__BbLqW h1{font-size:clamp(2.85rem,13vw,4.5rem)}.page_heroProof__5wHif{margin-bottom:1.2rem}.page_heroArchitecture__nJeUW{gap:.4rem;font-size:.55rem}.page_heroMetrics__0YgoL{gap:1rem;flex-wrap:wrap}.page_heroMetrics__0YgoL strong{font-size:1.35rem}.page_heroFoot__j7BAm{gap:.8rem;font-size:.7rem;margin-top:.8rem}.page_heroFoot__j7BAm a:last-child{margin-left:0}.page_work__s6RSe{padding-top:4rem}.page_mantrin__UM5h_{grid-template-columns:1fr;padding:1.4rem;border-radius:1.4rem;gap:2rem}.page_systemMap__jeKnR{gap:.35rem;font-size:.56rem}.page_mantrinMetrics___3aEr{gap:1rem}.page_mantrinMetrics___3aEr strong{font-size:1.8rem}.page_projectGrid__DoeAN{grid-template-columns:1fr}.page_projectCanvas__rUsNN,.page_projectFeature__ncZvh .page_projectCanvas__rUsNN,.page_projectFeature__ncZvh>img,.page_project__Ew9c7>img{height:230px}.page_role__oj1dl{grid-template-columns:1fr;gap:.55rem;padding:1.35rem 0}.page_role__oj1dl ul{padding-left:1rem}.page_close__g90jI{padding-bottom:9rem}.page_signoff__UnMjR{bottom:1.3rem;left:50%;right:auto;transform:translateX(-50%) rotate(-15deg);transform-origin:center;width:12rem}}@keyframes page_rainfall__iWA4V{0%{background-position:0 220px,3px 220px,151.5px 337.5px,50px 16px,53px 16px,201.5px 91px,225px 224px,228px 224px,376.5px 364.5px,125px 120px,128px 120px,276.5px 187px,200px 121px,203px 121px,351.5px 228.5px}to{background-position:0 6800px,3px 6800px,151.5px 6917.5px,50px 5416px,53px 5416px,201.5px 5491px,225px 18770px,228px 18770px,376.5px 18910.5px,125px 8428px,128px 8428px,276.5px 8495px,200px 14741px,203px 14741px,351.5px 14848.5px}}@media(max-width:760px){.page_rain__qCTkX{opacity:.08;animation-duration:190s}}@media(prefers-reduced-motion:reduce){.page_rain__qCTkX{animation:none;opacity:.08}}.page_stars__rF_8P{position:absolute;inset:-35% -20%;background-repeat:repeat;will-change:background-position}.page_starsFar__vuK_o{background-image:radial-gradient(1px 1px at 22px 31px,rgba(218,246,255,.92),transparent 100%),radial-gradient(1px 1px at 113px 196px,rgba(181,226,255,.72),transparent 100%),radial-gradient(1px 1px at 284px 76px,rgba(226,250,255,.84),transparent 100%),radial-gradient(1px 1px at 352px 278px,rgba(184,226,255,.62),transparent 100%),radial-gradient(1px 1px at 441px 141px,rgba(234,250,255,.8),transparent 100%),radial-gradient(1px 1px at 489px 343px,rgba(185,234,255,.74),transparent 100%),radial-gradient(1px 1px at 178px 401px,rgba(220,246,255,.7),transparent 100%);background-size:521px 433px;opacity:.43;animation:page_starsFar__vuK_o 130s linear infinite}.page_starsMid__U6JMO{background-image:radial-gradient(1.5px 1.5px at 71px 80px,rgba(223,249,255,.92),transparent 100%),radial-gradient(1.5px 1.5px at 279px 187px,rgba(193,235,255,.82),transparent 100%),radial-gradient(1.5px 1.5px at 432px 57px,rgba(232,251,255,.9),transparent 100%),radial-gradient(1.5px 1.5px at 491px 316px,rgba(189,235,255,.78),transparent 100%),radial-gradient(1.5px 1.5px at 161px 371px,rgba(227,249,255,.84),transparent 100%);background-size:563px 421px;opacity:.34;animation:page_starsMid__U6JMO 94s linear infinite}.page_starsNear__Ac26e{background-image:radial-gradient(2px 2px at 122px 112px,rgba(220,252,255,.98),transparent 100%),radial-gradient(2px 2px at 376px 232px,rgba(187,237,255,.88),transparent 100%),radial-gradient(2px 2px at 484px 368px,rgba(233,253,255,.9),transparent 100%);background-size:617px 479px;opacity:.25;animation:page_starsNear__Ac26e 68s linear infinite}@keyframes page_starsFar__vuK_o{to{background-position:0 -433px}}@keyframes page_starsMid__U6JMO{to{background-position:0 -421px}}@keyframes page_starsNear__Ac26e{to{background-position:0 -479px}}@media(max-width:760px){.page_starsFar__vuK_o{opacity:.3}.page_starsMid__U6JMO{opacity:.22}.page_starsNear__Ac26e{opacity:.16}}@media(prefers-reduced-motion:reduce){.page_stars__rF_8P{animation:none}}.page_stars__rF_8P{filter:grayscale(1) brightness(4);mix-blend-mode:screen}.page_starsFar__vuK_o{opacity:.78}.page_starsMid__U6JMO{opacity:.66}.page_starsNear__Ac26e{opacity:.52}.page_work__s6RSe{padding-top:0}.page_heroStatement__BbLqW h1{font-size:clamp(3.1rem,6.1vw,6rem)}@media(max-width:760px){.page_starsFar__vuK_o{opacity:.6}.page_starsMid__U6JMO{opacity:.48}.page_starsNear__Ac26e{opacity:.36}.page_work__s6RSe{padding-top:0}.page_heroStatement__BbLqW h1{font-size:clamp(2.65rem,12vw,4rem)}}