.LanguageSwitcher_switcher__cRLXq{position:fixed;top:var(--spacing-md);right:var(--spacing-md);z-index:1000;display:flex;gap:2px;padding:3px;border-radius:var(--radius);background:color-mix(in srgb,var(--color-bg-dark) 75%,transparent);border:1px solid color-mix(in srgb,var(--color-text-muted) 25%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.LanguageSwitcher_inline__xmp6n{position:static;z-index:auto}.LanguageSwitcher_button__XmnRF{min-width:2.25rem;padding:var(--spacing-xs) var(--spacing-sm);border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--color-text-muted);font-family:var(--font-martian),monospace;font-size:.75rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.LanguageSwitcher_button__XmnRF:hover{color:var(--color-text-primary)}.LanguageSwitcher_active__dOjPo{background:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-text-primary)}.ContactBar_contactBar__a4DDb{position:fixed;top:clamp(1rem,3vh,1.5rem);left:50%;z-index:960;display:flex;justify-content:center;max-width:calc(100vw - 2rem);transform:translateX(-50%);pointer-events:auto}.ContactBar_contactButton__iQY_p{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:.45rem 1.1rem;border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-bg-darker) 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.ContactBar_contactButtonOpen__dVc6L,.ContactBar_contactButton__iQY_p:focus-visible,.ContactBar_contactButton__iQY_p:hover{border-color:color-mix(in srgb,var(--color-primary) 48%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-text-light);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary-glow) 22%,transparent);outline:none}.ContactBar_contactLabel__Ar5Ta{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light)}.ContactBar_contactDetails__8m5m1{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:center;font-size:.62rem;font-weight:600;text-align:center}.ContactBar_contactDivider__uqY67{color:var(--color-text-dim)}.ContactBar_contactEmail__8JcuS{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.ContactBar_contactEmail__8JcuS:focus-visible,.ContactBar_contactEmail__8JcuS:hover{color:var(--color-primary);outline:none}@media (max-width:480px){.ContactBar_contactDetails__8m5m1{flex-direction:column;gap:.1rem}.ContactBar_contactDivider__uqY67{display:none}}.SpaceAmbience_spaceAmbience__RPBar{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.SpaceAmbience_nebula__Ii6i5,.SpaceAmbience_sunHalo__QWe_Y{position:absolute;inset:0}.SpaceAmbience_nebula__Ii6i5{background:radial-gradient(ellipse 58% 42% at 62% 38%,color-mix(in srgb,var(--color-accent) 14%,transparent) 0,transparent 72%),radial-gradient(ellipse 48% 36% at 24% 72%,color-mix(in srgb,var(--color-secondary) 10%,transparent) 0,transparent 68%),radial-gradient(ellipse 36% 28% at 78% 62%,color-mix(in srgb,var(--color-primary) 6%,transparent) 0,transparent 70%);opacity:.62;animation:SpaceAmbience_nebulaBreathe__pOn8i 32s ease-in-out infinite}.SpaceAmbience_sunHalo__QWe_Y{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--color-sun-glow-inner) 42%,transparent) 0,color-mix(in srgb,var(--color-sun-glow-mid) 22%,transparent) 32%,color-mix(in srgb,var(--color-sun-glow-outer) 8%,transparent) 52%,transparent 72%);opacity:.5;animation:SpaceAmbience_sunHaloPulse__fiELe 3.4s ease-in-out infinite}@keyframes SpaceAmbience_nebulaBreathe__pOn8i{0%,to{opacity:.52;transform:scale(1) translate(0)}50%{opacity:.88;transform:scale(1.05) translate(.4%,-.25%)}}@keyframes SpaceAmbience_sunHaloPulse__fiELe{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.72;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.SpaceAmbience_nebula__Ii6i5,.SpaceAmbience_sunHalo__QWe_Y{animation:none}.SpaceAmbience_nebula__Ii6i5{opacity:.62;transform:none}.SpaceAmbience_sunHalo__QWe_Y{opacity:.48;transform:none}}@media print{.SpaceAmbience_spaceAmbience__RPBar{display:none}}.resume_resumeRoot___vqvj{position:relative;isolation:isolate;min-height:100vh;padding:1.5rem 0 2.5rem;overflow-x:clip;color:var(--color-text);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--color-bg-dark) 84%,#000) 0,color-mix(in srgb,var(--color-bg-dark) 92%,#000) 55%,color-mix(in srgb,var(--color-bg-dark) 72%,#000) 100%)}.resume_backdrop__SL4lv{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.resume_backdrop__SL4lv:after{position:absolute;inset:-12%;content:"";background:radial-gradient(circle at 62% 42%,color-mix(in srgb,var(--color-primary) 38%,transparent) 0,color-mix(in srgb,var(--color-primary) 20%,transparent) 26%,color-mix(in srgb,var(--color-accent) 10%,transparent) 46%,transparent 72%);opacity:.92;animation:resume_resumeGlowPulse__J5s0X 3.6s ease-in-out infinite}.resume_resumeRoot___vqvj:after{position:fixed;inset:0;z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at center,transparent 28%,color-mix(in srgb,var(--color-bg) 52%,#000) 100%)}.resume_resumeRoot___vqvj>:not(.resume_backdrop__SL4lv){position:relative;z-index:1}@keyframes resume_resumeGlowPulse__J5s0X{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.resume_backdrop__SL4lv:after{animation:none;opacity:.88;transform:none}}@media print{@page{size:A4 portrait;margin:0;background-color:#fff}.resume_backdrop__SL4lv{display:none!important}.resume_resumeRoot___vqvj{position:relative;min-height:auto;padding:0;background:#fff!important}.resume_resumeRoot___vqvj:after{display:none}}.StarField_starField__jc9L3{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.StarField_star__56NLv{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.95);box-shadow:0 0 3px hsla(0,0%,100%,.45);transform:translate(-50%,-50%)}.StarField_starTwinkle__J5VU3{animation:StarField_starTwinkle__J5VU3 ease-in-out infinite}.StarField_starDrift__tmYiJ{animation:StarField_starTwinkle__J5VU3 ease-in-out infinite,StarField_starDriftMove__5wRpf linear infinite;animation-duration:var(--star-drift-duration,18s),22s}@keyframes StarField_starTwinkle__J5VU3{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.85)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}@keyframes StarField_starDriftMove__5wRpf{0%{translate:0 0}50%{translate:6px -8px}to{translate:0 0}}.StarField_shootingStar__Ccu0k{position:absolute;width:2px;height:2px;border-radius:50%;background:hsla(0,0%,100%,.95);box-shadow:0 0 4px hsla(0,0%,100%,.8),calc(var(--shoot-length) * -.55) calc(var(--shoot-length) * .28) 8px -2px hsla(0,0%,100%,.35);transform:rotate(var(--shoot-angle));animation:StarField_shootingStar__Ccu0k 1s ease-out forwards}@keyframes StarField_shootingStar__Ccu0k{0%{opacity:0;translate:0 0}8%{opacity:1}to{opacity:0;translate:var(--shoot-length) calc(var(--shoot-length) * .48)}}.StarField_constellation__eovrj{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:1;animation:StarField_constellationFadeOut__eLVvJ .75s ease-in forwards;animation-delay:var(--constellation-fade-delay,2.8s)}.StarField_constellationLine__oiIbL{stroke:color-mix(in srgb,var(--color-text) 55%,transparent);stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:var(--line-length);stroke-dashoffset:var(--line-length);opacity:0;animation:StarField_constellationLineDraw__Om4sS .38s ease-out forwards;animation-delay:var(--line-delay,0s)}.StarField_starConstellation__Ufvv2{z-index:1;animation:StarField_constellationStarReveal__UIJg_ .38s ease-out forwards}@keyframes StarField_constellationLineDraw__Om4sS{0%{stroke-dashoffset:var(--line-length);opacity:0}12%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes StarField_constellationFadeOut__eLVvJ{0%{opacity:1}to{opacity:0}}@keyframes StarField_constellationStarReveal__UIJg_{0%{opacity:var(--star-base-opacity,.72);transform:translate(-50%,-50%) scale(1);box-shadow:0 0 3px hsla(0,0%,100%,.45)}to{opacity:1;transform:translate(-50%,-50%) scale(1.4);box-shadow:0 0 8px hsla(0,0%,100%,.75)}}@media (prefers-reduced-motion:reduce){.StarField_constellation__eovrj,.StarField_shootingStar__Ccu0k,.StarField_starConstellation__Ufvv2,.StarField_starDrift__tmYiJ,.StarField_starTwinkle__J5VU3{animation:none}}@media print{.StarField_starField__jc9L3{display:none}}.orbit_orbitStageWrapper__AO4Le{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.orbit_orbitStageWrapperProfileFocus__rtoFJ{z-index:3}.orbit_orbitStage__NbxDe{position:relative;z-index:1;display:flex;flex-shrink:0;align-items:center;justify-content:center;transition:transform var(--transition-slow)}.orbit_orbitStage__NbxDe:before{position:absolute;inset:8%;z-index:0;content:"";border-radius:50%;background-image:radial-gradient(circle,hsla(0,0%,100%,.2) 0 1px,transparent 1.4px);background-size:140px 140px;opacity:.22;pointer-events:none}.orbit_orbitStageZoomed__r9ViG{transform:scale(1.04)}.orbit_orbitStageProfileFocus__Z1KK2{transform:translateX(var(--profile-sun-shift-x)) scale(var(--profile-sun-scale))}.orbit_orbitStageProjectFocus__8Kh2F{transform:translateX(22%) scale(1.34)}.orbit_categoryLayer__STa_H,.orbit_solarLayer__4Kywn{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;transition:opacity var(--transition-slow),transform var(--transition-slow)}@keyframes orbit_orbitArmSpin__ll4N9{to{transform:rotate(1turn)}}.orbit_orbitArm__K1g9o{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.orbit_orbitArmSpin__ll4N9{animation:orbit_orbitArmSpin__ll4N9 120s linear infinite;will-change:transform}.orbit_orbitOffset__3hViJ{position:absolute;pointer-events:auto;transform:rotate(var(--orbit-base-angle)) translateX(var(--orbit-radius))}.orbit_orbitOffsetSlot1__NLr9V{z-index:110}.orbit_orbitOffsetSlot2__DJhg3{z-index:120}.orbit_orbitOffsetSlot3__Vy2VZ{z-index:130}.orbit_orbitCounterSpin__rhHXZ{animation:orbit_orbitArmSpin__ll4N9 120s linear infinite reverse;will-change:transform}.orbit_orbitNodeHoverMuted__rMA32{opacity:.32;transition:opacity var(--transition-fast)}.orbit_orbitNodeHoverMuted__rMA32 .orbit_orbitCounterVisual__xLK5p{opacity:.28!important;transform:scale(.9)!important;filter:brightness(.72) saturate(.75)}.orbit_orbitNodeHoverMuted__rMA32 .orbit_categoryMoonThumb___PMUQ{opacity:.28;filter:brightness(.7)}.orbit_orbitNodeHoverVisible__6vG0G{opacity:1;z-index:180}.orbit_orbitNodeHoverVisible__6vG0G .orbit_orbitCounterVisual__xLK5p{opacity:1!important;transform:scale(1.08)!important;filter:brightness(1.22) saturate(1.12)}.orbit_orbitNodeHoverVisible__6vG0G .orbit_categoryPlanet__9XT8B{transform:translate(-50%,-50%) scale(1.12);box-shadow:inset -10px -10px 18px color-mix(in srgb,var(--color-bg) 48%,transparent),inset 8px 8px 14px color-mix(in srgb,var(--color-text) 14%,transparent),0 0 20px var(--planet-glow,var(--color-primary-glow)),0 0 36px color-mix(in srgb,var(--planet-glow,var(--color-primary-glow)) 58%,transparent)}.orbit_orbitNodeHoverVisible__6vG0G .orbit_categoryMoonThumb___PMUQ{opacity:1;border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-text));box-shadow:inset 3px 3px 6px hsla(0,0%,100%,.28),inset -4px -5px 8px rgba(2,6,23,.45),0 0 10px color-mix(in srgb,var(--color-primary-glow) 45%,transparent);transform:translate(-50%,-50%) scale(1.12)}.orbit_solarLayerNavFocus__eBXoY .orbit_centerProfileNavMuted__b42S9{opacity:.34;transform:scale(.94);transition:opacity var(--transition-fast),transform var(--transition-fast)}.orbit_solarLayerNavFocus__eBXoY .orbit_centerProfileNavMuted__b42S9 .orbit_centerSunBody__Fy0Iq{opacity:.5}.orbit_centerProfileNavHover__NJ2cz{transform:scale(1.06)}.orbit_centerProfileNavHover__NJ2cz .orbit_centerSunGlow__4b9ll{animation:none;opacity:.9;transform:scale(1.1)}.orbit_centerProfileNavHover__NJ2cz .orbit_centerSunBody__Fy0Iq{opacity:1;border-color:var(--color-primary-border-strong);box-shadow:inset -8px -10px 18px color-mix(in srgb,var(--color-bg) 32%,transparent),inset 6px 6px 14px color-mix(in srgb,var(--color-text) 18%,transparent),0 0 24px var(--color-primary-glow),0 0 42px var(--color-primary-subtle)}.orbit_orbitNodeProfileHidden__iRXLb{opacity:0;pointer-events:none}.orbit_solarLayerHidden__MPsHJ{opacity:0;transform:scale(.85);pointer-events:none}.orbit_solarLayerProfileFocus__Wfpad{opacity:1}.orbit_solarLayerProfileFocus__Wfpad .orbit_orbitRing__CXpio{opacity:0;transform:scale(.94)}.orbit_solarLayerProfileFocus__Wfpad .orbit_categoryNode__19_2V{pointer-events:none}.orbit_categoryLayer__STa_H{opacity:1;animation:orbit_categoryZoomIn__86_Mh .55s ease forwards}.orbit_categoryLayerProjectFocus__fIVid .orbit_categoryCenter__2Ng1F,.orbit_categoryLayerProjectFocus__fIVid .orbit_emptyMoons__TMMKj,.orbit_categoryLayerProjectFocus__fIVid .orbit_moonOrbitRing__z_mBU{opacity:0;transform:scale(.92);pointer-events:none}@keyframes orbit_categoryZoomIn__86_Mh{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.orbit_moonOrbitRing__z_mBU,.orbit_orbitRing__CXpio{position:absolute;border-radius:50%;pointer-events:none}.orbit_orbitRing__CXpio{border:1px dashed var(--color-primary-ring-3);transition:opacity var(--transition-slow),transform var(--transition-slow)}.orbit_orbitRingIntroSlot1__2FI_W{animation:orbit_orbitRingIntro__Dtr3Y .85s ease .18s both}.orbit_orbitRingIntroSlot2__fdmX5{animation:orbit_orbitRingIntro__Dtr3Y .85s ease .32s both}.orbit_orbitRingIntroSlot3__chHyM{animation:orbit_orbitRingIntro__Dtr3Y .85s ease .46s both}@keyframes orbit_orbitRingIntro__Dtr3Y{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.orbit_orbitRingSlot1__qpzMf{border-color:var(--color-primary-ring-1)}.orbit_orbitRingSlot2__1ayqC{border-color:var(--color-primary-ring-2)}.orbit_orbitRingSlot3__Xt1EP{border-color:var(--color-primary-ring-3)}.orbit_moonOrbitRing__z_mBU{border:1px solid var(--color-primary-ring-3);transition:opacity var(--transition-slow),transform var(--transition-slow)}.orbit_centerProfile__66Lv_{position:absolute;z-index:200;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:0;border:none;background:transparent;cursor:pointer;transition:transform var(--transition-slow)}.orbit_centerSun__ToiOS{position:relative;width:96px;height:96px;animation:orbit_sunCorePulse__5tNcO 3.4s ease-in-out infinite;transition:width var(--transition-slow),height var(--transition-slow),transform var(--transition-slow)}@keyframes orbit_sunCorePulse__5tNcO{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.orbit_centerProfileIntro__4FzAp{animation:orbit_centerProfileIntro__4FzAp .9s cubic-bezier(.18,.84,.22,1) both}@keyframes orbit_centerProfileIntro__4FzAp{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.orbit_centerSunGlow__4b9ll{position:absolute;inset:-24px;border-radius:50%;background:radial-gradient(circle at center,var(--color-sun-glow-inner) 0,var(--color-sun-glow-mid) 38%,var(--color-sun-glow-outer) 58%,transparent 72%);opacity:.64;animation:orbit_sunPulse__rICkO 3.4s ease-in-out infinite;transition:opacity var(--transition-normal),transform var(--transition-normal);pointer-events:none}@keyframes orbit_sunPulse__rICkO{0%,to{opacity:.58;transform:scale(1)}50%{opacity:.94;transform:scale(1.14)}}.orbit_centerProfileNavHover__NJ2cz .orbit_centerSun__ToiOS,.orbit_centerProfile__66Lv_:hover .orbit_centerSun__ToiOS{animation:none;transform:scale(1.05)}.orbit_centerProfile__66Lv_:hover .orbit_centerSunGlow__4b9ll{animation:none;opacity:.9;transform:scale(1.1)}.orbit_centerSunBody__Fy0Iq{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;border:1px solid var(--color-primary-border-strong);border-radius:50%;background:radial-gradient(circle at 68% 72%,hsla(0,0%,100%,.1) 0 12%,transparent 28%),radial-gradient(circle at 24% 38%,hsla(0,0%,100%,.08) 0 10%,transparent 22%),radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--color-primary) 68%,var(--color-text)) 0,var(--color-primary) 44%,color-mix(in srgb,var(--color-primary) 42%,var(--color-bg-elevated)) 100%);box-shadow:inset -10px -12px 22px color-mix(in srgb,var(--color-bg) 40%,transparent),inset 8px 8px 16px color-mix(in srgb,var(--color-text) 14%,transparent),0 0 14px var(--color-primary-glow);opacity:.86;animation:orbit_sunBodyPulse__7A4Vh 3.4s ease-in-out infinite;transition:opacity var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}@keyframes orbit_sunBodyPulse__7A4Vh{0%,to{opacity:.86;box-shadow:inset -10px -12px 22px color-mix(in srgb,var(--color-bg) 40%,transparent),inset 8px 8px 16px color-mix(in srgb,var(--color-text) 14%,transparent),0 0 14px var(--color-primary-glow)}50%{opacity:1;box-shadow:inset -8px -10px 18px color-mix(in srgb,var(--color-bg) 32%,transparent),inset 6px 6px 14px color-mix(in srgb,var(--color-text) 18%,transparent),0 0 24px var(--color-primary-glow),0 0 42px var(--color-primary-subtle)}}.orbit_centerProfileNavHover__NJ2cz .orbit_centerSunBody__Fy0Iq,.orbit_centerProfile__66Lv_:hover .orbit_centerSunBody__Fy0Iq{animation:none}.orbit_orbitStageProfileFocus__Z1KK2 .orbit_centerProfile__66Lv_{transform:none}.orbit_orbitStageProfileFocus__Z1KK2 .orbit_centerSun__ToiOS{width:clamp(400px,68vh,760px);height:clamp(400px,68vh,760px);animation:none;transform:none}.orbit_orbitStageProfileFocus__Z1KK2 .orbit_centerSunBody__Fy0Iq,.orbit_orbitStageProfileFocus__Z1KK2 .orbit_centerSunGlow__4b9ll{animation:none}.orbit_orbitStageProfileFocus__Z1KK2 .orbit_centerSunGlow__4b9ll{inset:-26%;opacity:.74}.orbit_orbitStageProfileFocus__Z1KK2 .orbit_centerSunBody__Fy0Iq{box-shadow:inset -20px -24px 36px color-mix(in srgb,var(--color-bg) 34%,transparent),inset 14px 14px 28px color-mix(in srgb,var(--color-text) 16%,transparent),0 0 34px var(--color-primary-glow),0 0 66px var(--color-primary-subtle)}.orbit_centerProfile__66Lv_:hover .orbit_centerSunBody__Fy0Iq{opacity:1;border-color:var(--color-primary-border-strong);box-shadow:inset -8px -10px 18px color-mix(in srgb,var(--color-bg) 32%,transparent),inset 6px 6px 14px color-mix(in srgb,var(--color-text) 18%,transparent),0 0 20px var(--color-primary-glow),0 0 36px var(--color-primary-subtle)}.orbit_categoryLegendArea__4LPD4{position:fixed;bottom:clamp(1.5rem,5vh,2.5rem);left:50%;z-index:960;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);width:min(100vw - 2rem,680px);transform:translateX(-50%);pointer-events:none}.orbit_categoryHoverLabel__JIdzp{min-height:1.1rem;margin:0;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--color-text-light);opacity:0;transform:translateY(4px);transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast);pointer-events:none}.orbit_categoryHoverLabelVisible__ibIff{opacity:1;transform:translateY(0)}.orbit_categoryLegend__iScji{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;justify-content:center;max-width:min(100vw - 2rem,640px);padding:.45rem .65rem;border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-bg-darker) 88%,transparent);box-shadow:0 4px 24px color-mix(in srgb,var(--color-bg) 55%,transparent),0 0 20px color-mix(in srgb,var(--color-primary-glow) 12%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-text) 10%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto}.orbit_categoryLegendItemBack__J3MBD{display:inline-flex;gap:.35rem;align-items:center}.orbit_categoryLegendItem__eMf7v{padding:.45rem .95rem;border:1px solid color-mix(in srgb,var(--color-text) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-bg) 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.orbit_categoryLegendItem__eMf7v:focus-visible,.orbit_categoryLegendItem__eMf7v:hover{border-color:color-mix(in srgb,var(--color-primary) 65%,transparent);background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-text-white);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary-glow) 35%,transparent);outline:none;transform:translateY(-1px)}.orbit_categoryLegendItemActive__aKX4E{border-color:var(--color-primary-border-strong);background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-text-white);box-shadow:0 0 18px color-mix(in srgb,var(--color-primary-glow) 42%,transparent),inset 0 0 12px color-mix(in srgb,var(--color-primary) 12%,transparent)}.orbit_categoryNode__19_2V{position:absolute;padding:0;border:none;background:transparent;cursor:pointer}.orbit_orbitCounterVisual__xLK5p,.orbit_orbitCounter__IAuX3{position:relative;display:flex;align-items:center;justify-content:center}.orbit_orbitCounterVisual__xLK5p{transition:opacity .12s linear,transform .12s linear,filter var(--transition-fast);will-change:opacity,transform}.orbit_planetIntroSlot1__Py9Jm{animation:orbit_planetWelcomePulse__G8MJF 1.1s ease .95s 1}.orbit_planetIntroSlot2__uP8wf{animation:orbit_planetWelcomePulse__G8MJF 1.1s ease 1.1s 1}.orbit_planetIntroSlot3__Okwi2{animation:orbit_planetWelcomePulse__G8MJF 1.1s ease 1.25s 1}@keyframes orbit_planetWelcomePulse__G8MJF{0%,to{filter:brightness(1)}45%{filter:brightness(1.28)}}.orbit_categoryPlanetWrap__91Az7{position:relative;flex-shrink:0;width:142px;height:142px}.orbit_categoryMoonOrbit__9Ppn9{position:absolute;inset:0;z-index:1;pointer-events:none}.orbit_categoryMoonOrbitSpin__hDebr{animation:orbit_orbitArmSpin__ll4N9 30s linear infinite;will-change:transform}.orbit_categoryMoonOrbitSpinSlot1__SOJpM{animation-duration:24s}.orbit_categoryMoonOrbitSpinSlot2__OM5JZ{animation-duration:30s}.orbit_categoryMoonOrbitSpinSlot3__Db3lf{animation-duration:36s}.orbit_categoryMoonOffset__hP728{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--orbit-base-angle)) translateX(var(--orbit-radius))}.orbit_categoryMoonThumb___PMUQ{position:relative;width:20px;height:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-text) 28%,transparent);border-radius:50%;background:var(--color-bg-darker);box-shadow:inset 3px 3px 7px hsla(0,0%,100%,.28),inset -5px -6px 10px rgba(2,6,23,.62),0 0 8px color-mix(in srgb,var(--color-primary-glow) 22%,transparent),0 2px 6px rgba(0,0,0,.35);transform:translate(-50%,-50%);transition:opacity var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)}.orbit_categoryMoonThumb___PMUQ:after,.orbit_categoryMoonThumb___PMUQ:before{position:absolute;z-index:1;inset:0;border-radius:50%;content:"";pointer-events:none}.orbit_categoryMoonThumb___PMUQ:before{background:radial-gradient(circle at 30% 28%,hsla(0,0%,100%,.62) 0,hsla(0,0%,100%,.24) 20%,transparent 52%)}.orbit_categoryMoonThumb___PMUQ:after{background:radial-gradient(circle at 74% 80%,rgba(2,6,23,0) 18%,rgba(2,6,23,.5) 65%,rgba(2,6,23,.78) 100%)}.orbit_categoryMoonImage__04Ajy{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.22);filter:saturate(1.1) contrast(1.1) brightness(.92)}.orbit_categoryPlanet__9XT8B{position:absolute;top:50%;left:50%;z-index:2;width:60px;height:60px;overflow:hidden;border:1px solid var(--planet-border,var(--color-primary-border));border-radius:50%;box-shadow:inset -10px -10px 18px color-mix(in srgb,var(--color-bg) 48%,transparent),inset 8px 8px 14px color-mix(in srgb,var(--color-text) 14%,transparent),0 0 10px var(--planet-glow,var(--color-primary-glow)),0 0 22px color-mix(in srgb,var(--planet-glow,var(--color-primary-glow)) 42%,transparent);transform:translate(-50%,-50%);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.orbit_categoryCenter__2Ng1F:before,.orbit_categoryPlanet__9XT8B:before{position:absolute;z-index:1;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,hsla(0,0%,100%,.42) 0,hsla(0,0%,100%,.14) 20%,transparent 50%);content:"";pointer-events:none}.orbit_categoryCenter__2Ng1F:after,.orbit_categoryPlanet__9XT8B:after{position:absolute;z-index:1;inset:0;border-radius:50%;background:radial-gradient(circle at 72% 78%,transparent 32%,rgba(0,0,0,.3) 70%,rgba(0,0,0,.58) 100%);content:"";pointer-events:none}.orbit_categoryNode__19_2V:hover .orbit_categoryPlanet__9XT8B{transform:translate(-50%,-50%) scale(1.08);box-shadow:inset -10px -10px 18px color-mix(in srgb,var(--color-bg) 48%,transparent),inset 8px 8px 14px color-mix(in srgb,var(--color-text) 14%,transparent),0 0 16px var(--planet-glow,var(--color-primary-glow)),0 0 32px color-mix(in srgb,var(--planet-glow,var(--color-primary-glow)) 55%,transparent)}.orbit_orbitNodeHoverVisible__6vG0G .orbit_orbitCounterVisual__xLK5p{filter:brightness(1.12)}.orbit_categoryPlanetEntrepreneurship__Nj9C0{--planet-border:color-mix(in srgb,var(--color-primary) 56%,var(--color-text));--planet-glow:color-mix(in srgb,var(--color-primary) 52%,transparent);background:radial-gradient(circle at 62% 68%,rgba(0,0,0,.22) 0 9%,transparent 22%),radial-gradient(circle at 38% 42%,hsla(0,0%,100%,.12) 0 8%,transparent 18%),radial-gradient(circle at 72% 34%,rgba(0,0,0,.16) 0 7%,transparent 16%),radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-primary) 72%,var(--color-text)) 0,var(--color-planet-entrepreneurship-start) 40%,color-mix(in srgb,var(--color-bg-elevated) 88%,var(--color-primary)) 100%)}.orbit_categoryPlanetDevelopment__u7D23{--planet-border:color-mix(in srgb,var(--color-secondary) 58%,var(--color-text));--planet-glow:color-mix(in srgb,var(--color-secondary) 50%,transparent);background:repeating-linear-gradient(0deg,transparent 0 5px,color-mix(in srgb,var(--color-secondary) 18%,transparent) 5px 7px,transparent 7px 13px,color-mix(in srgb,var(--color-text) 8%,transparent) 13px 14px),radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-secondary) 70%,var(--color-text)) 0,var(--color-planet-development-start) 40%,color-mix(in srgb,var(--color-bg-elevated) 88%,var(--color-secondary)) 100%)}.orbit_categoryPlanetTraining__9BVE_{--planet-border:color-mix(in srgb,var(--color-accent) 56%,var(--color-text));--planet-glow:color-mix(in srgb,var(--color-accent) 52%,transparent);background:radial-gradient(circle at 28% 32%,hsla(0,0%,100%,.14) 0 14%,transparent 28%),radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-accent) 72%,var(--color-text)) 0,var(--color-planet-training-start) 40%,color-mix(in srgb,var(--color-bg-elevated) 88%,var(--color-accent)) 100%)}.orbit_categoryCenter__2Ng1F{z-index:12;width:148px;height:148px;overflow:hidden;border:1px solid var(--planet-border,var(--color-primary-border));border-radius:50%;box-shadow:inset -16px -16px 28px color-mix(in srgb,var(--color-bg) 50%,transparent),inset 12px 12px 20px color-mix(in srgb,var(--color-text) 12%,transparent),0 0 28px var(--planet-glow,var(--color-primary-glow)),0 0 56px color-mix(in srgb,var(--planet-glow,var(--color-primary-glow)) 48%,transparent),0 0 90px color-mix(in srgb,var(--planet-glow,var(--color-primary-glow)) 22%,transparent);pointer-events:none}.orbit_categoryCenter__2Ng1F,.orbit_emptyMoons__TMMKj{position:absolute;transition:opacity var(--transition-slow),transform var(--transition-slow)}.orbit_emptyMoons__TMMKj{top:calc(50% + 120px);font-size:var(--font-size-sm);color:var(--color-text-muted)}.orbit_moonNode__h8_QZ{position:absolute;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.orbit_moonNodeFocusMuted__qM_HI{opacity:0;pointer-events:none;transition:opacity var(--transition-slow)}.orbit_moonNodeFocusTarget__W1FOT{z-index:420;opacity:1}.orbit_moonThumb__XD3kU{position:relative;width:72px;height:72px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-text) 24%,transparent);border-radius:50%;background:var(--color-bg-darker);box-shadow:inset 12px 12px 20px hsla(0,0%,100%,.22),inset -16px -18px 24px rgba(2,6,23,.55),0 0 14px color-mix(in srgb,var(--color-primary-glow) 20%,transparent),0 4px 14px rgba(0,0,0,.4);transition:width var(--transition-slow),height var(--transition-slow),transform var(--transition-slow),border-color var(--transition-normal),box-shadow var(--transition-normal)}.orbit_moonThumb__XD3kU:after,.orbit_moonThumb__XD3kU:before{position:absolute;z-index:1;inset:0;content:"";border-radius:50%;pointer-events:none}.orbit_moonThumb__XD3kU:before{background:radial-gradient(circle at 30% 28%,hsla(0,0%,100%,.58) 0,hsla(0,0%,100%,.22) 22%,transparent 54%)}.orbit_moonThumb__XD3kU:after{background:radial-gradient(circle at 74% 78%,rgba(2,6,23,0) 20%,rgba(2,6,23,.52) 68%,rgba(2,6,23,.76) 100%)}.orbit_moonThumbImage__uL6_G{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.16);filter:saturate(1.12) contrast(1.1) brightness(.9)}.orbit_moonNode__h8_QZ:hover .orbit_moonThumb__XD3kU{transform:scale(1.1);border-color:var(--color-primary);box-shadow:inset 12px 12px 18px hsla(0,0%,100%,.24),inset -16px -16px 22px rgba(2,6,23,.55),0 0 18px var(--color-primary-glow),0 4px 16px rgba(0,0,0,.42)}.orbit_categoryProjectsStrip__kNioi{display:flex;justify-content:center;width:100vw;margin-left:calc(50% - 50vw);margin-bottom:var(--spacing-xs);pointer-events:auto;animation:orbit_categoryZoomIn__86_Mh .5s ease .2s both}.orbit_categoryProjectsList__e7jeh{display:flex;flex-wrap:nowrap;justify-content:safe center;gap:var(--spacing-sm);width:max-content;max-width:calc(100vw - 2rem);margin:0;padding:.15rem 1rem .35rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:1rem;list-style:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 55%,transparent) transparent}.orbit_categoryProjectsList__e7jeh::-webkit-scrollbar{height:4px}.orbit_categoryProjectsList__e7jeh::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-primary) 55%,transparent)}.orbit_categoryProjectsItem__anEZI{flex:0 0 auto;width:min(220px,72vw);min-width:0;scroll-snap-align:center}.orbit_categoryProjectCard__9bPS1{display:flex;gap:var(--spacing-sm);align-items:center;width:100%;padding:var(--spacing-sm);border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--color-bg-darker) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.orbit_categoryProjectCard__9bPS1:focus-visible,.orbit_categoryProjectCard__9bPS1:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary-glow) 24%,transparent);outline:none;transform:translateY(-1px)}.orbit_categoryProjectThumb__hPHip{position:relative;flex-shrink:0;width:40px;height:40px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:50%;background:var(--color-bg-darker)}.orbit_categoryProjectThumbImage___BTfl{object-fit:cover}.orbit_categoryProjectCopy__IwW33{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;justify-items:start}.orbit_categoryProjectTitle__1VQml{font-size:var(--font-size-sm);font-weight:600;line-height:1.3;color:var(--color-text-white)}.orbit_categoryProjectLead__dNsPz{display:-webkit-box;overflow:hidden;font-size:.68rem;line-height:1.45;color:var(--color-text-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.orbit_moonThumbExpanded__L10OX{transform:scale(1.2);border-color:var(--color-primary);box-shadow:0 0 18px var(--color-primary-glow)}.orbit_moonNodeFocusTarget__W1FOT .orbit_moonThumb__XD3kU,.orbit_moonNodeFocusTarget__W1FOT:hover .orbit_moonThumb__XD3kU{width:var(--focus-planet-size);height:var(--focus-planet-size);transform:translate(calc((72px - var(--focus-planet-size)) / 2),calc((72px - var(--focus-planet-size)) / 2));border-color:var(--color-primary);box-shadow:inset 10px 10px 16px hsla(0,0%,100%,.2),inset -14px -14px 20px rgba(2,6,23,.5),0 0 28px var(--color-primary-glow),0 0 62px var(--color-primary-subtle)}.orbit_projectCard__CkKzU{position:absolute;top:64px;left:50%;z-index:260;width:min(300px,calc(100vw - 2rem));max-height:min(52vh,360px);transform:translateX(-50%);overflow:hidden;border-color:var(--color-primary);background:var(--color-bg-darker);box-shadow:0 10px 26px color-mix(in srgb,var(--color-primary-glow) 28%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.orbit_projectCardConnector__iKSZ2{position:absolute;top:-12px;left:50%;width:1px;height:12px;transform:translateX(-50%);background:var(--color-primary)}.orbit_projectCardHeader__poFyj{padding-bottom:var(--spacing-md)}.orbit_projectCardTitle__mHEHY{font-size:var(--font-size-lg);line-height:1.35;overflow-wrap:anywhere;color:var(--color-text-white)}.orbit_projectCardContent__eMtKi{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md);overflow-y:auto}.orbit_projectImage__Ti8Yt{width:100%;height:112px;border:var(--border-style-light);border-radius:var(--radius);object-fit:cover}.orbit_projectSliderControls__z1uiI{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:space-between;margin-top:var(--spacing-sm)}.orbit_projectSliderButton__CpY6T{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--color-text-dim);border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.orbit_projectSliderButton__CpY6T:hover{border-color:var(--color-primary);color:var(--color-primary)}.orbit_projectSliderDots__aOA7m{display:flex;gap:6px;align-items:center;justify-content:center}.orbit_projectSliderDot__jh8aF{width:6px;height:6px;border-radius:50%;background:var(--color-text-dim)}.orbit_projectSliderDotActive__92qeG{background:var(--color-primary)}.orbit_projectDescription__rpBJM{font-size:.74rem;line-height:1.45;word-break:break-word;overflow-wrap:anywhere;color:var(--color-text-muted)}.orbit_projectDescriptionDetail__706ST{margin-top:.35rem;font-size:.7rem;line-height:1.45;word-break:break-word;overflow-wrap:anywhere;color:var(--color-text-dim)}.orbit_projectLink__173w4{display:inline-flex;gap:var(--spacing-sm);align-items:center;font-size:.75rem;word-break:break-word;overflow-wrap:anywhere;color:var(--color-primary);transition:color var(--transition-fast)}.orbit_projectLink__173w4:hover{color:var(--color-primary-hover)}@media (max-width:900px){.orbit_orbitStageProfileFocus__Z1KK2{transform:translateX(6%) scale(1.2)}.orbit_orbitStageProjectFocus__8Kh2F{transform:translateX(10%) scale(1.2)}.orbit_orbitStageProfileFocus__Z1KK2 .orbit_centerSunGlow__4b9ll{inset:-22%}.orbit_centerSun__ToiOS{width:80px;height:80px}.orbit_centerSunGlow__4b9ll{inset:-18px}.orbit_categoryPlanetWrap__91Az7{width:112px;height:112px}.orbit_categoryMoonThumb___PMUQ{width:15px;height:15px}.orbit_categoryLegendItem__eMf7v{font-size:.66rem;padding:.4rem .8rem}.orbit_categoryHoverLabel__JIdzp{font-size:.62rem}.orbit_categoryCenter__2Ng1F{width:112px;height:112px}.orbit_moonThumb__XD3kU{width:52px;height:52px}.orbit_projectCard__CkKzU{width:min(250px,calc(100vw - 2rem))}}@media (max-width:600px){.orbit_orbitStageWrapper__AO4Le{margin-top:-1.5vh;gap:var(--spacing-sm)}.orbit_categoryLegendArea__4LPD4{bottom:clamp(1.25rem,4.5vh,2rem)}.orbit_categoryProjectsList__e7jeh{gap:.35rem;scroll-snap-type:x mandatory;scrollbar-width:none}.orbit_categoryProjectsList__e7jeh::-webkit-scrollbar{display:none}.orbit_categoryProjectsItem__anEZI{width:auto}.orbit_categoryProjectCard__9bPS1{gap:0;align-items:center;padding:.32rem .7rem}.orbit_categoryProjectLead__dNsPz,.orbit_categoryProjectThumb__hPHip{display:none}.orbit_categoryProjectTitle__1VQml{font-size:.62rem;white-space:nowrap}.orbit_orbitStageProfileFocus__Z1KK2{transform:translateY(-34%) scale(.98)}.orbit_orbitStageProfileFocus__Z1KK2 .orbit_centerSun__ToiOS{width:clamp(220px,calc(var(--focus-card-height) * .48),300px);height:clamp(220px,calc(var(--focus-card-height) * .48),300px)}.orbit_orbitStageProfileFocus__Z1KK2 .orbit_centerSunGlow__4b9ll{inset:-22%;opacity:.72}.orbit_orbitStageProjectFocus__8Kh2F{transform:translateY(-34%) scale(.98)}.orbit_orbitStageProfileFocus__Z1KK2 .orbit_centerProfile__66Lv_{transform:translateX(0) translateY(-2%)}.orbit_centerSun__ToiOS{width:64px;height:64px}.orbit_centerSunGlow__4b9ll{inset:-14px}.orbit_categoryPlanetWrap__91Az7{width:76px;height:76px}.orbit_categoryPlanet__9XT8B{width:34px;height:34px}.orbit_categoryLegend__iScji{gap:.4rem;padding:.4rem .55rem}.orbit_categoryLegendItem__eMf7v{font-size:.62rem;padding:.36rem .72rem}.orbit_categoryHoverLabel__JIdzp{font-size:.58rem;min-height:1rem}.orbit_categoryCenter__2Ng1F{width:96px;height:96px}.orbit_moonThumb__XD3kU{width:44px;height:44px}.orbit_projectCard__CkKzU{width:min(220px,calc(100vw - 1.5rem));top:56px}}@media (prefers-reduced-motion:reduce){.orbit_categoryMoonOrbitSpin__hDebr,.orbit_centerProfileIntro__4FzAp,.orbit_centerSunBody__Fy0Iq,.orbit_centerSunGlow__4b9ll,.orbit_centerSun__ToiOS,.orbit_orbitArmSpin__ll4N9,.orbit_orbitCounterSpin__rhHXZ,.orbit_orbitRingIntroSlot1__2FI_W,.orbit_orbitRingIntroSlot2__fdmX5,.orbit_orbitRingIntroSlot3__chHyM,.orbit_planetIntroSlot1__Py9Jm,.orbit_planetIntroSlot2__uP8wf,.orbit_planetIntroSlot3__Okwi2,.orbit_solarLayerIntro__2X9bc{animation:none}}.panels_profileFocusView__OdxBE,.panels_projectFocusView__THcXN{position:fixed;inset:0;z-index:950;display:grid;grid-gap:clamp(.75rem,1.6vw,1.25rem);gap:clamp(.75rem,1.6vw,1.25rem);align-items:center;justify-content:center;justify-items:center;padding:clamp(1rem,3vw,2.4rem) clamp(1.4rem,4.6vw,5rem);overflow:hidden;pointer-events:none}.panels_profileFocusView__OdxBE{grid-template-columns:minmax(300px,400px) minmax(260px,320px);justify-content:center;justify-items:center;padding:clamp(1rem,3vw,2.4rem) clamp(1.4rem,4.6vw,5rem) clamp(5.5rem,12vh,7.5rem);overflow:visible}.panels_profileConnectors__WPFHY{display:none}.panels_focusPanel__W7Jx3{position:relative;max-width:100%;height:var(--focus-card-height);max-height:none;overflow-y:auto;overflow-x:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 72%,transparent);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--color-bg-darker) 68%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 0 54px color-mix(in srgb,var(--color-primary-glow) 80%,transparent),0 0 110px color-mix(in srgb,var(--color-primary-subtle) 55%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-text) 8%,transparent);pointer-events:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 78%,transparent) transparent}.panels_profileBioPanel__I5FZb{width:min(400px,calc(100vw - 2.8rem));height:var(--profile-card-height);max-height:var(--profile-card-height);animation:panels_profileCardIn__E_VE1 .56s cubic-bezier(.18,.84,.22,1) .2s both}.panels_profileBioPanel__I5FZb:before,.panels_profileToolPanel__SIUWt:before{display:none}.panels_profileToolPanel__SIUWt{width:min(320px,calc(100vw - 2.8rem));height:var(--profile-card-height);max-height:var(--profile-card-height);align-self:center;animation:panels_profileToolCardIn__ctJAT .56s cubic-bezier(.18,.84,.22,1) .34s both}.panels_projectFocusView__THcXN{grid-template-columns:minmax(280px,380px) minmax(220px,280px) minmax(200px,280px);justify-content:start;justify-items:start;align-items:center;padding:clamp(1rem,3vw,2.4rem) clamp(1.4rem,4.6vw,5rem) clamp(1rem,3vw,2.4rem) clamp(1.2rem,4.5vw,4rem);overflow:visible}.panels_projectFocusPanel__Y8IAG{--panel-shift-x:0px;--panel-shift-y:clamp(-16px,-2.5vh,-6px);width:min(400px,calc(100vw - 2.8rem));height:auto;max-height:min(82vh,680px);justify-self:start;padding:0;transform:translate(var(--panel-shift-x),var(--panel-shift-y));animation:panels_projectPanelIn__yi52O .56s cubic-bezier(.18,.84,.22,1) .2s both;z-index:3;overflow:hidden}.panels_projectMetaPanel__RxrzY{width:min(300px,calc(100vw - 2.8rem));height:auto;max-height:min(72vh,560px);justify-self:start;align-self:center;animation:panels_projectMetaPanelIn__Wbyh5 .56s cubic-bezier(.18,.84,.22,1) .34s both}.panels_projectMetaPanel__RxrzY:before{position:absolute;top:36%;right:-30px;left:auto;width:26px;height:1px;content:"";background:linear-gradient(to right,color-mix(in srgb,var(--color-secondary) 70%,transparent),transparent);box-shadow:0 0 8px color-mix(in srgb,var(--color-primary-glow) 35%,transparent);pointer-events:none}.panels_projectGalleryPanel__CTHvK{width:min(280px,calc(100vw - 2.8rem));height:auto;max-height:min(72vh,560px);justify-self:start;align-self:center;padding:var(--spacing-md);animation:panels_projectGalleryPanelIn__c4ln1 .56s cubic-bezier(.18,.84,.22,1) .48s both;z-index:2}.panels_projectGalleryPanel__CTHvK:before{position:absolute;top:42%;left:-30px;width:26px;height:1px;content:"";background:linear-gradient(to left,color-mix(in srgb,var(--color-primary) 70%,transparent),transparent);box-shadow:0 0 8px color-mix(in srgb,var(--color-primary-glow) 35%,transparent);pointer-events:none}@keyframes panels_projectGalleryPanelIn__c4ln1{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.panels_projectPhotoScatter__NTcYa{position:absolute;top:clamp(3.5rem,11vh,6rem);right:clamp(.25rem,1.5vw,1rem);bottom:clamp(1.5rem,5vh,3rem);left:min(56%,calc(100% - 26rem));z-index:1;pointer-events:none}.panels_projectScatterPhoto__nC5GB{position:absolute;top:var(--scatter-top);left:var(--scatter-left);z-index:1;padding:0;border:none;background:transparent;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%) rotate(var(--scatter-rotate)) scale(1);opacity:0;animation:panels_projectScatterIn__be7J9 .5s cubic-bezier(.18,.84,.22,1) var(--scatter-delay) both;transition:transform var(--transition-fast),filter var(--transition-fast),z-index 0s}.panels_projectScatterPhoto__nC5GB:hover{z-index:12;transform:translate(-50%,-52%) rotate(var(--scatter-rotate)) scale(1.05);filter:brightness(1.06)}.panels_projectScatterPhotoActive__K1GHG{z-index:10;transform:translate(-50%,-52%) rotate(var(--scatter-rotate)) scale(1.06);filter:brightness(1.08)}.panels_projectScatterFrame__tc9hH{display:block;padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + 2px);border:1px solid color-mix(in srgb,var(--color-primary) 38%,transparent);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--color-bg-darker) 82%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--color-bg) 62%,transparent),0 0 14px color-mix(in srgb,var(--color-primary-glow) 14%,transparent);line-height:0}.panels_projectScatterPhotoActive__K1GHG .panels_projectScatterFrame__tc9hH{border-color:color-mix(in srgb,var(--color-primary) 72%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--color-bg) 55%,transparent),0 0 20px color-mix(in srgb,var(--color-primary-glow) 32%,transparent)}.panels_projectScatterImage__2YXP1{display:block;width:clamp(100px,11vw,156px);height:auto;max-height:clamp(76px,8.5vw,118px);object-fit:contain;object-position:top center;border-radius:calc(var(--radius) - 1px)}@keyframes panels_projectScatterIn__be7J9{0%{opacity:0;transform:translate(-50%,-42%) rotate(calc(var(--scatter-rotate) - 6deg)) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--scatter-rotate)) scale(1)}}.panels_projectMetaHeader___13aT{padding-top:var(--spacing-xl);padding-bottom:0}.panels_projectMetaTitle__eAK_o{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light)}.panels_projectMetaContent__hkMfw{display:flex;flex-direction:column;gap:var(--spacing-md)}.panels_projectMetaRole__Jpajh{margin:0;font-size:.92rem;font-weight:600;line-height:1.45;color:var(--color-text-white)}.panels_projectMetaDivider__ve7eq{width:100%;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-secondary) 62%,transparent) 0,transparent 100%)}.panels_projectMetaToolsLabel__JJ2Rv{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary)}.panels_projectMetaBadges__SR5wM{display:flex;flex-wrap:wrap;gap:.35rem}@keyframes panels_projectMetaPanelIn__Wbyh5{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.panels_projectFocusPanel__Y8IAG:before{position:absolute;top:42%;right:-22px;left:auto;width:18px;height:1px;content:"";background:linear-gradient(to right,color-mix(in srgb,var(--color-primary) 70%,transparent),transparent);box-shadow:0 0 8px color-mix(in srgb,var(--color-primary-glow) 35%,transparent);pointer-events:none}.panels_projectFocusClose__8yuH1{position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:2;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);border:none;border-radius:50%;background:color-mix(in srgb,var(--color-bg-darker) 72%,transparent);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.panels_projectFocusClose__8yuH1:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-bg-darker) 88%,transparent)}.panels_projectFocusLayout__Iaxow{display:flex;flex-direction:column;height:100%;max-height:min(82vh,680px);overflow-y:auto;overscroll-behavior:contain}.panels_projectFocusMedia__76wP8{position:relative;flex-shrink:0;padding:var(--spacing-md);padding-bottom:0}.panels_projectFocusImageWrap__v3KQf{width:100%;line-height:0}.panels_projectFocusImage___Xm_B{display:block;width:100%;height:auto;max-height:min(68vh,520px);border:1px solid color-mix(in srgb,var(--color-primary) 32%,transparent);border-radius:calc(var(--radius) + 2px);object-fit:contain;object-position:top center;box-shadow:0 8px 24px color-mix(in srgb,var(--color-bg) 55%,transparent),0 0 20px color-mix(in srgb,var(--color-primary-glow) 18%,transparent)}.panels_projectGalleryPanel__CTHvK .panels_projectFocusImage___Xm_B{border-color:color-mix(in srgb,var(--color-primary) 22%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary-glow) 12%,transparent)}.panels_projectSliderControls__XMtXs{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.panels_projectSliderNav__nGwq4{display:flex;gap:2px;padding:3px;border:1px solid color-mix(in srgb,var(--color-secondary) 35%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--color-bg-darker) 72%,transparent)}.panels_projectSliderButton__bY_0a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.panels_projectSliderButton__bY_0a:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.panels_projectSliderDots__jp35I{display:flex;gap:6px;align-items:center;justify-content:center}.panels_projectSliderDot__F0jDy{width:6px;height:6px;border-radius:50%;background:var(--color-text-dim);transition:background var(--transition-fast)}.panels_projectSliderDotActive__4C1XI{background:var(--color-primary);box-shadow:0 0 6px color-mix(in srgb,var(--color-primary-glow) 45%,transparent)}.panels_projectFocusCopy__nIsyC{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl)}.panels_projectFocusCategory__q2XXT{width:-moz-fit-content;width:fit-content;padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--color-secondary) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-secondary) 10%,transparent);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-secondary) 82%,var(--color-text))}.panels_projectFocusTitle__5vVQ9{margin:0;font-size:clamp(1.45rem,3.8vw,1.9rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--color-text-white)}.panels_projectFocusDivider__zdM9S{width:100%;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 72%,transparent) 0,color-mix(in srgb,var(--color-secondary) 48%,transparent) 55%,transparent 100%);box-shadow:0 0 10px color-mix(in srgb,var(--color-primary-glow) 28%,transparent)}.panels_projectFocusLead__klRLH{margin:0;font-size:.86rem;font-weight:500;line-height:1.5;color:var(--color-text-light)}.panels_projectFocusText__vbY3a{margin:0;font-size:.8rem;line-height:1.65;color:var(--color-text-muted)}.panels_projectFocusLink__pvKCm{display:inline-flex;gap:var(--spacing-sm);align-items:center;width:-moz-fit-content;width:fit-content;padding:.4rem .85rem;border:1px solid color-mix(in srgb,var(--color-primary) 48%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);font-size:.74rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.panels_projectFocusLinks__kQFwd{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.panels_projectFocusLink__pvKCm:hover{border-color:color-mix(in srgb,var(--color-primary) 72%,transparent);color:var(--color-primary-hover);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary-glow) 28%,transparent)}.panels_focusVideoSection__c6wkv{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.panels_focusVideoLabel__m1SFA{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.panels_focusPanel__W7Jx3:before{position:absolute;inset:-26px;z-index:-1;content:"";border-radius:inherit;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-primary-glow) 44%,transparent) 0,color-mix(in srgb,var(--color-primary-subtle) 30%,transparent) 54%,transparent 100%);filter:blur(14px);opacity:.9;pointer-events:none}.panels_focusPanel__W7Jx3::-webkit-scrollbar{width:7px}.panels_focusPanel__W7Jx3::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-bg-darker) 86%,transparent);border-radius:999px}.panels_focusPanel__W7Jx3::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 84%,transparent) 0,color-mix(in srgb,var(--color-secondary) 72%,transparent) 100%);border-radius:999px}.panels_focusPanel__W7Jx3::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 94%,transparent) 0,color-mix(in srgb,var(--color-secondary) 82%,transparent) 100%)}.panels_profileInfoClose__ULapb{position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);border:none;border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast)}.panels_profileInfoClose__ULapb:hover{color:var(--color-primary)}.panels_profileInfoHeader__7Jda_{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);padding-top:var(--spacing-xl);text-align:left}.panels_profileInfoImage__TUY1J{width:64px;height:64px;margin-bottom:var(--spacing-sm);border:2px solid color-mix(in srgb,var(--color-primary) 68%,transparent);border-radius:50%;object-fit:cover;object-position:center;background:color-mix(in srgb,var(--color-bg-darker) 72%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary-glow) 45%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-text) 8%,transparent)}.panels_profileInfoBioLead__mEHfV{font-size:.88rem;color:var(--color-text-light)}.panels_profileInfoName__iRj_r{font-size:.95rem;font-weight:600;letter-spacing:.04em;color:var(--color-text-white)}.panels_profileInfoEmail__TgRp2{display:block;margin-top:.15rem;font-size:.78rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.panels_profileInfoEmail__TgRp2:focus-visible,.panels_profileInfoEmail__TgRp2:hover{color:var(--color-primary);outline:none}.panels_profileInfoRole__15EE_{margin:0;font-size:.82rem;font-weight:500;line-height:1.4;color:var(--color-primary)}.panels_profileInfoTitle__WWIyf{font-size:1.1rem;color:var(--color-text-white)}.panels_profileInfoTagline__FlEc4{font-size:.8rem;line-height:1.45;color:var(--color-primary)}.panels_profileInfoHero__cdcfj{font-size:clamp(1.7rem,4.4vw,2.4rem);font-weight:800;line-height:1.18;letter-spacing:-.01em;color:var(--color-text-white)}.panels_profileInfoDivider__FN7KV{width:100%;height:1px;margin-top:var(--spacing-md);background:color-mix(in srgb,var(--color-text-white) 28%,transparent)}.panels_profileInfoContent__GpHlQ{display:flex;flex-direction:column;gap:var(--spacing-lg);overflow-wrap:anywhere;text-align:left}.panels_profileInfoBio__udsr5{font-size:.82rem;line-height:1.6;color:var(--color-text-muted);overflow-wrap:anywhere}.panels_profileSection__QcFmk{display:flex;flex-direction:column;gap:var(--spacing-md)}.panels_profileSectionTitle__CYosS{margin:0;padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--color-secondary) 42%,transparent);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light)}.panels_profileItemList__shCeZ{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);margin:0;padding:0;list-style:none}.panels_profileProjectCard__TuOoQ{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--color-primary) 32%,transparent);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--color-bg) 42%,transparent);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.panels_profileProjectCard__TuOoQ:hover{border-color:color-mix(in srgb,var(--color-primary) 58%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--color-primary-glow) 28%,transparent);transform:translateY(-1px)}.panels_profileProjectCardLink__qI_Uy{display:inline-flex;gap:.35rem;align-items:center;width:-moz-fit-content;width:fit-content;font-size:.84rem;font-weight:600;line-height:1.35;color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.panels_profileProjectCardLink__qI_Uy:hover{color:var(--color-primary-hover)}.panels_profileProjectCardLabel__DjMbh{font-size:.84rem;font-weight:600;line-height:1.35;color:var(--color-text-light)}.panels_profileProjectCardIcon__Ril4v{flex-shrink:0;opacity:.7}.panels_profileProjectCardText__l1qlA{margin:0;font-size:.76rem;line-height:1.45;color:var(--color-text-muted)}.panels_profileProcess__NVDDn{display:flex;flex-direction:column;gap:.65rem;padding:.85rem .9rem;border:1px solid color-mix(in srgb,var(--color-secondary) 28%,transparent);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--color-bg) 36%,transparent)}.panels_profileProcessLabel__fkjqp{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary)}.panels_profileProcessSteps__A5c4y{display:flex;gap:0;align-items:flex-start;justify-content:space-between;margin:0;padding:0;list-style:none}.panels_profileProcessStep__nw62Y{position:relative;display:flex;flex:1 1;flex-direction:column;align-items:center;gap:.25rem;min-width:0;text-align:center}.panels_profileProcessDot__X7sR7{position:relative;z-index:1;width:8px;height:8px;border:1px solid color-mix(in srgb,var(--color-primary) 70%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-primary) 45%,var(--color-bg));box-shadow:0 0 8px color-mix(in srgb,var(--color-primary-glow) 50%,transparent)}.panels_profileProcessLine___74p1{position:absolute;top:4px;left:calc(50% + 6px);width:calc(100% - 12px);height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 50%,transparent),color-mix(in srgb,var(--color-secondary) 35%,transparent))}.panels_profileProcessStepLabel__7BexI{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-light)}.panels_profileProcessStepDesc__xwstL{font-size:.58rem;line-height:1.3;color:var(--color-text-dim)}.panels_profileToolHeader__MZkCz{padding-top:var(--spacing-xl);padding-bottom:0}.panels_profileToolTitle__NkIJj{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light)}.panels_profileToolContent__Llia5,.panels_profileToolList__NIQo5{display:flex;flex-direction:column;gap:var(--spacing-lg)}.panels_profileToolList__NIQo5{margin:0;padding:0;list-style:none}.panels_profileToolGroup__sgSGl{display:flex;flex-direction:column;gap:.5rem}.panels_profileToolBadges__8yXcb{display:flex;flex-wrap:wrap;gap:.35rem}.panels_toolBadge__g5BoL{display:inline-flex;align-items:center;padding:.2rem .55rem;border:1px solid transparent;border-radius:999px;font-size:.68rem;font-weight:600;line-height:1.35;white-space:nowrap;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.panels_toolBadgePrimary__wYljz{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:color-mix(in srgb,var(--color-primary) 82%,var(--color-text))}.panels_toolBadgeSecondary__pboGx{border-color:color-mix(in srgb,var(--color-secondary) 45%,transparent);background:color-mix(in srgb,var(--color-secondary) 12%,transparent);color:color-mix(in srgb,var(--color-secondary) 82%,var(--color-text))}.panels_toolBadgeAccent__WJXM1{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:color-mix(in srgb,var(--color-accent) 82%,var(--color-text))}.panels_toolBadgeMixed__2nARo{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-secondary));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-secondary) 8%);color:var(--color-text-light)}.panels_toolBadge__g5BoL:hover{box-shadow:0 0 10px color-mix(in srgb,var(--color-primary-glow) 25%,transparent)}.panels_profileReveal__aZnE_{opacity:0;animation:panels_profileRevealIn__PX_fR .5s cubic-bezier(.18,.84,.22,1) forwards}.panels_profileReveal1__dmzUv{animation-delay:.28s}.panels_profileReveal2___3EQo{animation-delay:.36s}.panels_profileReveal3__0FrS0{animation-delay:.44s}.panels_profileReveal4__oznpy{animation-delay:.52s}.panels_profileReveal5__Hd_nJ{animation-delay:.6s}.panels_profileReveal6__KYw6G{animation-delay:.68s}.panels_profileToolLabel__Eshw2{font-size:.72rem;font-weight:600;line-height:1.35;letter-spacing:.04em;color:var(--color-text-light)}.panels_profileItemLabel__VK_E7{font-size:.84rem;font-weight:600;line-height:1.35;color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.panels_profileItemLabel__VK_E7:hover{color:var(--color-primary-hover)}.panels_profileToolItems__sO4uG{font-size:.76rem;line-height:1.35;color:var(--color-text-muted)}.panels_profileLinkPill__fMUIy{display:inline-flex;gap:var(--spacing-sm);align-items:center;padding:.35rem .75rem;border:1px solid color-mix(in srgb,var(--color-primary) 48%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);font-size:.75rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.panels_profileLinkPill__fMUIy:hover{border-color:color-mix(in srgb,var(--color-primary) 72%,transparent);color:var(--color-primary-hover);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary-glow) 30%,transparent)}.panels_profileInfoLinks__2HoBe{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}@keyframes panels_profileCardIn__E_VE1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes panels_profileToolCardIn__ctJAT{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes panels_profileRevealIn__PX_fR{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes panels_projectPanelIn__yi52O{0%{opacity:0;transform:translate(calc(var(--panel-shift-x) - 56px),var(--panel-shift-y))}to{opacity:1;transform:translate(var(--panel-shift-x),var(--panel-shift-y))}}.panels_profileLink__wA0ch{display:inline-flex;gap:var(--spacing-sm);align-items:center;font-size:.75rem;color:var(--color-primary);transition:color var(--transition-fast)}.panels_profileLink__wA0ch:hover{color:var(--color-primary-hover)}@media (max-width:900px){.panels_profileFocusView__OdxBE{grid-template-columns:1fr;gap:var(--spacing-lg);justify-items:center;padding:clamp(1rem,4vw,2rem)}.panels_profileConnectorBio__2n_Lu,.panels_profileConnectorTooling__2rAo7{left:50%;width:1px;height:clamp(40px,8vh,80px);transform:translateX(-50%);background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-primary) 55%,transparent) 55%,color-mix(in srgb,var(--color-primary) 28%,transparent) 100%)}.panels_profileConnectorBio__2n_Lu{top:clamp(8%,14vh,18%)}.panels_profileConnectorTooling__2rAo7{top:auto;bottom:clamp(28%,34vh,38%)}.panels_profileBioPanel__I5FZb:before,.panels_profileToolPanel__SIUWt:before{top:-18px;left:50%;width:1px;height:14px;transform:translateX(-50%);background:linear-gradient(to top,color-mix(in srgb,var(--color-primary) 70%,transparent),transparent)}.panels_profileToolPanel__SIUWt:before{top:-18px;left:50%;width:1px;height:14px}.panels_projectFocusView__THcXN{grid-template-columns:1fr;gap:var(--spacing-md);justify-items:center;padding:clamp(1rem,4vw,2rem);overflow:hidden}.panels_projectFocusPanel__Y8IAG,.panels_projectMetaPanel__RxrzY{--panel-shift-x:0px;--panel-shift-y:0px;width:min(480px,calc(100vw - 1.6rem));justify-self:center;transform:none}.panels_projectFocusPanel__Y8IAG{max-height:min(52vh,480px)}.panels_projectFocusPanel__Y8IAG:before,.panels_projectGalleryPanel__CTHvK:before,.panels_projectMetaPanel__RxrzY:before{display:none}.panels_projectMetaPanel__RxrzY{max-height:min(30vh,280px);animation-name:panels_profileCardIn__E_VE1}.panels_projectFocusLayout__Iaxow{max-height:min(52vh,480px)}.panels_projectFocusImage___Xm_B{max-height:min(30vh,220px)}.panels_profileBioPanel__I5FZb,.panels_profileToolPanel__SIUWt{--panel-shift-x:0px;--panel-shift-y:0px;width:min(520px,100%);height:auto;max-height:min(36vh,420px);justify-self:center;transform:none}.panels_profileToolPanel__SIUWt{animation-name:panels_profileCardIn__E_VE1}.panels_profileProcessSteps__A5c4y{flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.panels_profileProcessStep__nw62Y{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 0.35rem)}.panels_profileProcessLine___74p1{display:none}}@media (max-width:600px){.panels_profileFocusView__OdxBE{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm);align-content:start;justify-items:center}.panels_projectFocusView__THcXN{padding:var(--spacing-md);align-content:start;justify-items:center}.panels_profileBioPanel__I5FZb{max-height:min(44vh,460px);margin-top:clamp(4.5rem,16vh,7rem);border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.panels_profileBioPanel__I5FZb,.panels_profileToolPanel__SIUWt{width:min(480px,calc(100vw - 1.4rem));height:auto;transform:none}.panels_profileToolPanel__SIUWt{max-height:min(16vh,180px);margin-top:0}.panels_profileInfoHeader__7Jda_{padding-top:var(--spacing-md);gap:.3rem}.panels_profileInfoImage__TUY1J{width:52px;height:52px;margin-bottom:.15rem}.panels_profileInfoName__iRj_r{font-size:.8rem}.panels_profileInfoEmail__TgRp2{font-size:.7rem}.panels_profileInfoHero__cdcfj{font-size:clamp(1.25rem,5.2vw,1.65rem);line-height:1.14}.panels_profileInfoDivider__FN7KV{margin-top:var(--spacing-sm)}.panels_profileInfoContent__GpHlQ{gap:var(--spacing-md)}.panels_profileInfoBioLead__mEHfV,.panels_profileInfoBio__udsr5{font-size:.78rem;line-height:1.55}.panels_profileToolHeader__MZkCz{padding-top:var(--spacing-md);padding-bottom:0}.panels_profileToolTitle__NkIJj{font-size:.64rem;letter-spacing:.1em}.panels_profileToolContent__Llia5,.panels_profileToolList__NIQo5{gap:var(--spacing-sm)}.panels_profileToolGroup__sgSGl{gap:.25rem}.panels_profileToolLabel__Eshw2{font-size:.58rem}.panels_profileToolBadges__8yXcb{gap:.22rem}.panels_toolBadge__g5BoL{padding:.12rem .38rem;font-size:.54rem;line-height:1.25}.panels_profileConnectorBio__2n_Lu{top:clamp(5%,10vh,12%)}.panels_profileConnectorTooling__2rAo7{bottom:clamp(22%,28vh,32%)}.panels_projectFocusPanel__Y8IAG{width:min(480px,calc(100vw - 1.4rem));height:auto;max-height:min(48vh,440px);margin-top:clamp(4.5rem,16vh,7rem);border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px);transform:none}.panels_projectMetaPanel__RxrzY{width:min(480px,calc(100vw - 1.4rem));max-height:min(26vh,240px);margin-top:0}.panels_projectMetaHeader___13aT{padding-top:var(--spacing-md)}.panels_projectMetaRole__Jpajh{font-size:.84rem}.panels_projectMetaBadges__SR5wM .panels_toolBadge__g5BoL{font-size:.54rem;padding:.12rem .38rem}.panels_projectFocusLayout__Iaxow{max-height:min(48vh,440px)}.panels_projectFocusMedia__76wP8{padding:var(--spacing-sm);padding-bottom:0}.panels_projectFocusImage___Xm_B{max-height:min(26vh,180px)}.panels_projectFocusCopy__nIsyC{gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}.panels_projectFocusTitle__5vVQ9{font-size:clamp(1.2rem,5.4vw,1.5rem)}.panels_projectFocusLead__klRLH{font-size:.8rem}.panels_projectFocusText__vbY3a{font-size:.76rem;line-height:1.6}}@media (prefers-reduced-motion:reduce){.panels_profileBioPanel__I5FZb,.panels_profileReveal__aZnE_,.panels_profileToolPanel__SIUWt,.panels_projectFocusPanel__Y8IAG,.panels_projectGalleryPanel__CTHvK,.panels_projectMetaPanel__RxrzY{animation:none;opacity:1;transform:none}.panels_projectScatterPhoto__nC5GB{animation:none;opacity:1;transform:translate(-50%,-50%) rotate(var(--scatter-rotate)) scale(1)}}.Card_card__RlVbj{position:relative;display:block;border:1px solid var(--color-border-dim);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--color-bg-elevated) 90%,transparent);color:var(--color-text);box-shadow:0 1px 2px color-mix(in srgb,var(--color-bg) 50%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-text) 6%,transparent)}.Card_header__DEGLB{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl);padding-bottom:0}.Card_title__5D8xe{margin:0;font-size:1rem;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--color-text)}.Card_content__9gie_{padding:var(--spacing-xl);padding-top:0}.YouTubeEmbed_embed__N28PN{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 48%,transparent);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--color-bg-darker) 80%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--color-primary-glow) 22%,transparent)}.YouTubeEmbed_iframe__oqIaw,.YouTubeEmbed_posterButton___wKI8{position:absolute;inset:0;width:100%;height:100%}.YouTubeEmbed_iframe__oqIaw{border:0}.YouTubeEmbed_posterButton___wKI8{display:block;padding:0;border:0;cursor:pointer;background:transparent}.YouTubeEmbed_poster__ZtkwS{width:100%;height:100%;object-fit:cover;opacity:.72;filter:saturate(.75);transition:opacity var(--transition-fast),filter var(--transition-fast),transform var(--transition-normal)}.YouTubeEmbed_playOverlay__cf3x_{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-darker) 10%,transparent) 0,color-mix(in srgb,var(--color-bg-darker) 55%,transparent) 100%)}.YouTubeEmbed_playButton__P_Qfx{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border:1px solid color-mix(in srgb,var(--color-primary) 65%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-bg-darker) 72%,transparent);color:var(--color-primary);box-shadow:0 0 24px color-mix(in srgb,var(--color-primary-glow) 45%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-text) 10%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.YouTubeEmbed_posterButton___wKI8:focus-visible .YouTubeEmbed_poster__ZtkwS,.YouTubeEmbed_posterButton___wKI8:hover .YouTubeEmbed_poster__ZtkwS{opacity:.9;filter:saturate(.9);transform:scale(1.02)}.YouTubeEmbed_posterButton___wKI8:focus-visible .YouTubeEmbed_playButton__P_Qfx,.YouTubeEmbed_posterButton___wKI8:hover .YouTubeEmbed_playButton__P_Qfx{transform:scale(1.06);border-color:color-mix(in srgb,var(--color-primary) 85%,transparent);color:var(--color-primary-hover);box-shadow:0 0 32px color-mix(in srgb,var(--color-primary-glow) 55%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-text) 12%,transparent)}.YouTubeEmbed_posterButton___wKI8:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,transparent);outline-offset:2px}.layout_container__0efyu{--focus-card-height:min(86vh,1000px);--profile-card-height:min(calc(100vh - clamp(6.5rem, 14vh, 9.5rem)),760px);--focus-planet-size:calc(var(--focus-card-height) - 10px);--profile-sun-scale:1.34;--profile-sun-half:clamp(200px,34vh,380px);--profile-sun-half-scaled:calc(var(--profile-sun-half) * var(--profile-sun-scale));--profile-cards-total:min(740px,calc(100vw - 2.8rem));--profile-tool-panel-width:min(320px,calc(100vw - 2.8rem));--profile-focus-padding-left:clamp(1.2rem,4.5vw,4rem);--profile-sun-gap:clamp(1rem,2.4vw,2.5rem);--profile-sun-shift-x:calc((var(--profile-cards-total) - var(--profile-tool-panel-width) + var(--profile-sun-gap)) / 2);--profile-group-width:calc(var(--profile-cards-total) + var(--profile-sun-gap) + (var(--profile-sun-half-scaled) * 2));--profile-group-offset:max(var(--profile-focus-padding-left),calc((100vw - var(--profile-group-width)) / 2));position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--color-bg-dark) 84%,#000) 0,color-mix(in srgb,var(--color-bg-dark) 92%,#000) 55%,color-mix(in srgb,var(--color-bg-dark) 72%,#000) 100%)}.layout_container__0efyu:after,.layout_container__0efyu:before{position:absolute;inset:0;content:"";pointer-events:none}.layout_container__0efyu:before{opacity:0}.layout_container__0efyu:after{z-index:2;background:radial-gradient(circle at center,transparent 34%,color-mix(in srgb,var(--color-bg) 68%,#000) 100%)}@keyframes layout_starDrift__1X_aZ{0%{transform:translateY(0)}to{transform:translateY(10px)}}@media (max-width:900px){.layout_container__0efyu{--focus-card-height:min(80vh,920px);--profile-card-height:min(calc(100vh - clamp(6rem, 13vh, 8.5rem)),680px)}}@media (max-width:600px){.layout_container__0efyu{--focus-card-height:min(68vh,700px);--profile-card-height:min(calc(100vh - clamp(5.5rem, 12vh, 8rem)),560px)}}