.portfolio_portfolioContainer__8OUQh.portfolio_themeDark__g0hjv{--bg:#020617;--bg-glass:rgba(15,23,42,.35);--bg-glass-nav:rgba(15,23,42,.45);--border:hsla(0,0%,100%,.12);--border-solid:#202332;--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.85);--text-muted:hsla(0,0%,100%,.5);--bg-opposite:#e8eef773;--text-opposite:#020617;--accent-bg:#60a5fa4b;--accent:#60a5fa;--accent-hover:#93c5fd;--overlay:none;--tag-bg:hsla(0,0%,100%,.1);--tag-border:hsla(0,0%,100%,.1);--footer-bg:rgba(15,23,42,.95);--shadow:0 8px 32px rgba(0,0,0,.4);--radius-card:28px;--radius-pill:999px;--blur-glass:8px;--bg-media:hsla(0,0%,100%,.03);--scrollbar-thumb:hsla(0,0%,100%,.1);background-color:var(--bg);color:var(--text-primary)}.portfolio_portfolioContainer__8OUQh.portfolio_themeDark__g0hjv:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(180deg,rgba(2,6,23,.5),rgba(2,6,23,.8));z-index:1;pointer-events:none}.portfolio_portfolioContainer__8OUQh.portfolio_themeLight__gXoj9{--bg:#e8eef7;--bg-glass:hsla(0,0%,100%,.45);--bg-glass-nav:hsla(0,0%,100%,.45);--border:rgba(0,0,0,.5);--border-solid:#d5dae3;--text-primary:#020617;--text-secondary:#0f172a;--text-muted:#1e293b;--bg-opposite:#020617b5;--text-opposite:#fff;--accent-bg:rgba(37,99,235,.08);--accent:#1e40af;--accent-hover:#93c5fd;--overlay:radial-gradient(circle at right,rgba(99,179,237,.12) 0%,transparent 60%),radial-gradient(circle at left,rgba(167,139,250,.08) 0%,transparent 50%);--tag-bg:rgba(37,99,235,.08);--tag-border:rgba(37,99,235,.15);--footer-bg:rgba(226,232,240,.85);--shadow:0 4px 30px rgba(0,0,0,.08);--radius-card:28px;--radius-pill:999px;--blur-glass:16px;--bg-media:rgba(0,0,0,.03);--scrollbar-thumb:rgba(0,0,0,.2);background-color:var(--bg);color:var(--text-primary)}.portfolio_portfolioContainer__8OUQh{min-height:100vh;max-width:1440px;margin:0 auto;padding-bottom:48px;box-sizing:border-box;font-family:var(--font-inter),-apple-system,sans-serif;position:relative;transition:background-color .3s ease,color .3s ease;overflow-x:clip}.portfolio_portfolioContainer__8OUQh *{box-sizing:border-box}.portfolio_layoutWrapper__ngnrw{display:flex;gap:16px;margin:0 auto;position:relative;z-index:2;padding:8px;align-items:flex-start}.portfolio_mediaBackground__qTGv7{position:fixed;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:0}.portfolio_mainContent__pIt6C{flex:1 1;display:flex;flex-direction:column;gap:16px;min-width:0}.portfolio_glassPanel__VjByb{background:var(--bg-glass);backdrop-filter:blur(var(--blur-glass)) saturate(120%);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(120%);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow) 2px 4px 2px 8px;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.portfolio_sectionHeader__uQEGH{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.portfolio_sectionTitle__eHxeQ{font-size:1rem;font-weight:800;letter-spacing:2px;display:flex;align-items:center;gap:12px;color:var(--text-primary);text-transform:uppercase;margin:0}.portfolio_mobileSectionSwitcher__1Hp7K{display:none}.portfolio_customSelect__9YoOL{position:relative;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:100}.portfolio_selectedValue__g7cNs{width:100%;background:var(--bg-glass);border:1px solid var(--border);border-radius:12px;padding:14px 18px;color:var(--text-primary);font-weight:700;font-size:1.1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s ease}.portfolio_customSelect__9YoOL.portfolio_open__9O_k5 .portfolio_selectedValue__g7cNs{border-color:var(--accent);background:var(--bg-glass-nav)}.portfolio_selectArrow__dBfyf{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--accent);margin-left:12px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.portfolio_customSelect__9YoOL.portfolio_open__9O_k5 .portfolio_selectArrow__dBfyf{transform:rotate(-180deg)}.portfolio_selectOptions__DUB2Z{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:#0f172a;border:1px solid var(--border);border-radius:16px;overflow:hidden;z-index:1000;box-shadow:0 10px 40px rgba(0,0,0,.6);animation:portfolio_slideDown__65emv .2s ease-out}@keyframes portfolio_slideDown__65emv{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.portfolio_selectOption__zkkD2{padding:16px 20px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border-bottom:1px solid hsla(0,0%,100%,.05)}.portfolio_selectOption__zkkD2:last-child{border-bottom:none}.portfolio_selectOption__zkkD2:hover{background:var(--accent-bg);color:var(--accent)}.portfolio_selectOption__zkkD2.portfolio_active__FliKT{background:var(--accent);color:#fff}.portfolio_topNav__hUIN5{display:flex;gap:12px;background:var(--bg-glass-nav);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:6px;border-radius:999px;border:1px solid var(--border);z-index:50;flex-wrap:wrap;align-self:flex-start;position:-webkit-sticky;position:sticky;top:8px;width:-moz-fit-content;width:fit-content}.portfolio_navBtn___cfRK{background:transparent;border:1px solid transparent;color:var(--text-primary);padding:8px 12px;border-radius:999px;font-weight:700;font-size:.9 rem;letter-spacing:1.2px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;font-family:var(--font-inter),"Inter",-apple-system,sans-serif}.portfolio_navBtn___cfRK:hover{background:var(--border);color:var(--text-primary)}.portfolio_navBtn___cfRK.portfolio_active__FliKT{color:var(--accent);border:1px solid var(--accent);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:scale(1.02)}.portfolio_sidebar__q_6nl{width:340px;flex-shrink:0;padding:12px 16px 16px;display:flex;flex-direction:column;gap:32px;align-self:flex-start;position:-webkit-sticky;position:sticky;top:8px;font-family:var(--font-inter),"Inter",-apple-system,sans-serif}.portfolio_profileSection__AKZwf{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:4px}.portfolio_avatarWrapper__QBVlt{width:140px;height:140px;border-radius:50%;overflow:hidden;border:2px solid hsla(0,0%,100%,.1);background:#1e293b;flex-shrink:0}.portfolio_avatarImage__QId6Z{width:100%;height:100%;object-fit:cover}.portfolio_name__XKevw{font-size:1.4rem;font-weight:800;color:var(--text-primary);margin:12px 0 4px}.portfolio_name__XKevw,.portfolio_role__4VLD8{letter-spacing:2px;text-transform:uppercase;text-align:center;width:100%}.portfolio_role__4VLD8{font-size:.72rem;color:var(--accent);font-weight:700;opacity:.85;margin-bottom:12px}.portfolio_location__VcXil{font-size:.82rem;color:var(--text-secondary);letter-spacing:.5px;font-weight:400;display:flex;justify-content:center;align-items:center;gap:4px;width:100%}.portfolio_locationIcon__hEd7W{color:var(--text-primary);opacity:.8}.portfolio_sidebarPanel__BFfId{display:flex;flex-direction:column;padding:16px;border:1px solid var(--border);border-radius:12px;width:100%}.portfolio_identityPanel__NKceL{align-items:center;text-align:center}.portfolio_sidebarPanelRow__c5Hxd{flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px}.portfolio_sidebarPanelLabel__E7rWu{display:flex;align-items:center;gap:8px;font-size:.7rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.portfolio_sidebarPanelLabel__E7rWu.portfolio_withMargin__CPRyH{margin-bottom:12px}.portfolio_socialIcon__pijXd{width:24px;height:24px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.portfolio_socialIcon__pijXd:hover{background:var(--accent);color:#fff;transform:translateY(-3px);border-color:var(--accent);box-shadow:0 5px 15px rgba(0,0,0,.2)}.portfolio_socialIconsGroup__VtQ7g{display:flex;gap:4px}.portfolio_sidebarExpandBtn__rI11J{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px;background:transparent;border:1px solid var(--accent);border-radius:12px;color:var(--accent);font-weight:700;font-size:.7rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.portfolio_sidebarExpandBtn__rI11J:hover{background:var(--accent-bg);border-color:var(--accent-hover);color:var(--accent-hover)}.portfolio_dynamicItemsContainer__gHUmE{display:none;flex-direction:column;width:100%;gap:16px}.portfolio_dynamicItemsContainer__gHUmE.portfolio_expanded__ozMw2{display:flex}.portfolio_sidebarRichText__Bi858{font-size:.9rem;line-height:1.4;color:var(--text-primary);text-align:left}.portfolio_sidebarRichText__Bi858 p{margin:0}.portfolio_sidebarImageWrapper__YO2xC{width:100%;border-radius:8px;overflow:hidden;margin:8px 0;border:1px solid var(--border);cursor:pointer;transition:transform .3s ease}.portfolio_sidebarImageWrapper__YO2xC:hover{transform:scale(1.01)}.portfolio_sidebarImage__b4uxN{width:100%;height:auto;display:block}.portfolio_sidebarSkillsGrid__tTxaO{display:flex;flex-direction:column;gap:6px;margin-top:4px}.portfolio_sidebarSkillTag__7YSpx{display:flex;align-items:flex-start;gap:4px;font-size:1rem;font-weight:400;color:var(--text-secondary);white-space:normal;text-align:left;line-height:1.4}.portfolio_sidebarSkillTag__7YSpx:before{content:"•";color:var(--text-secondary);font-weight:700}.portfolio_contentArea__Tn_iA{position:relative;width:100%}.portfolio_bioSection__KqGme{padding:32px 48px;width:100%}.portfolio_bioGrid__ilLOi{display:flex;flex-direction:column;gap:32px;width:100%}.portfolio_bioSide__nYF_u{display:flex;flex-direction:column;gap:24px}.portfolio_bioContent__oI2KX{font-size:.9rem;line-height:1.75;color:var(--text-secondary);max-width:100%}.portfolio_bioContent__oI2KX img,.portfolio_portfolioContainer__8OUQh .editor-paragraph img,.portfolio_sidebarRichText__Bi858 img{max-width:100%;height:auto;border-radius:8px;display:block;margin:16px 0}.portfolio_projectsList__uscKU{display:flex;flex-direction:column;gap:24px}.portfolio_projectCard__edFhk{padding:24px;display:flex;flex-direction:row;gap:32px;box-sizing:border-box;align-items:stretch;transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative}.portfolio_projectMedia__s1VuX{width:340px;height:220px;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--bg-media);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);position:relative}.portfolio_projectMedia__s1VuX img,.portfolio_projectMedia__s1VuX video{width:100%;height:100%;object-fit:contain}.portfolio_mediaWrapper__ypFMJ{display:flex;flex-direction:column;gap:12px;width:340px;flex-shrink:0}.portfolio_carouselWrapper__QbQpR{display:flex;align-items:center;gap:8px;width:100%;position:relative;padding:0}.portfolio_highlightsCarousel__N_LL6{flex:1 1;display:flex;gap:8px;overflow-x:auto;padding:4px 0;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.portfolio_highlightsCarousel__N_LL6::-webkit-scrollbar{display:none}.portfolio_carouselArrow__Rz4_J{background:var(--bg-glass);color:var(--text-secondary);border:1px solid var(--border);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.portfolio_left__xnk2_,.portfolio_right__R_6gO{display:flex}.portfolio_carouselArrow__Rz4_J:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.1)}.portfolio_carouselItem__8hes3{width:60px;height:40px;border-radius:6px;overflow:hidden;cursor:pointer;border:1px solid transparent;flex-shrink:0;opacity:.6;transition:all .2s ease;background:#1e293b}.portfolio_carouselItem__8hes3.portfolio_active__FliKT{border:1px solid var(--accent);opacity:1;box-shadow:0 0 10px rgba(96,165,250,.3)}.portfolio_carouselItem__8hes3 img,.portfolio_carouselItem__8hes3 video{width:100%;height:100%;object-fit:cover}.portfolio_projectInfo__WFBmU{flex:1 1;display:flex;height:100%;flex-direction:column;min-width:0;padding-bottom:40px}.portfolio_projectTitle__YvrRa{font-size:1.4rem;font-weight:700;margin-top:0;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.portfolio_projectDesc__Rqxo_{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin-bottom:16px;display:flex;align-items:flex-start;gap:12px}.portfolio_descText__kXg0j{flex:1 1;font-size:.9rem}.portfolio_projectFooter__2anjL{position:absolute;bottom:24px;right:24px}.portfolio_skills__HKu7s{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px;color:var(--text-muted)}.portfolio_skillsList__N972d{display:flex;flex-wrap:wrap;gap:8px;flex:1 1}.portfolio_infoIcon__NriQW{flex-shrink:0;color:var(--accent);opacity:.8;margin-top:4px}.portfolio_skills__HKu7s .portfolio_infoIcon__NriQW{margin-top:0}.portfolio_skillTag__GZEbZ{background:var(--tag-bg);border:1px solid var(--tag-border);padding:4px 12px;font-weight:500;color:var(--text-secondary);white-space:normal;display:inline-block}.portfolio_readMore__Qeq3W,.portfolio_skillTag__GZEbZ{border-radius:999px;font-size:.75rem;text-transform:uppercase}.portfolio_readMore__Qeq3W{background:var(--accent);color:#fff;padding:10px 16px;border:none;cursor:pointer;font-weight:700;letter-spacing:1.5px;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.portfolio_readMore__Qeq3W:hover{transform:translateY(-2px);background:var(--accent-hover)}.portfolio_timeline__vljO4{display:flex;flex-direction:column;gap:24px;border-left:2px solid var(--border);padding:10px 0 20px 16px;position:relative}.portfolio_timelineRow__Np_LA{position:relative;width:100%}.portfolio_timelinePoint__uQptl{position:absolute;left:-24px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--accent);border:4px solid var(--bg-glass);z-index:2;box-shadow:0 0 0 1px var(--accent)}.portfolio_timelineCard__B9esG{background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.portfolio_experienceCard__TWIw6{padding:16px 24px}.portfolio_currentJobCard___psGM{border:2px solid var(--accent);background:var(--accent-bg)}.portfolio_currentLegend__L6HQj{color:var(--accent);font-weight:600;font-size:.8rem;border:2px solid var(--accent);padding:6px 12px;border-radius:999px}.portfolio_rowContent__qOQw3{display:flex;flex-wrap:wrap;gap:64px;width:100%}.portfolio_timelineItem__afJjE{flex:0 1 auto;min-width:160px;display:flex;flex-direction:column;position:relative}.portfolio_rolesContainer__OjJkI{display:flex;gap:24px;overflow-x:auto;padding-bottom:8px}.portfolio_roleTitle__TDjQj{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.portfolio_period__bVipi{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.portfolio_institution__0PYf5{font-size:.85rem;font-weight:600;color:var(--accent);margin:6px 0}.portfolio_skillsCategories__d4inW{display:flex;flex-direction:column;gap:48px}.portfolio_skillCategoryBlock__ms6bg{display:flex;flex-direction:column}.portfolio_skillCategoryTitle__sGbqc{font-size:.9rem;font-weight:700;letter-spacing:1.5px;color:var(--text-secondary);text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:6px;margin-bottom:12px}.portfolio_skillsGrid__6bQUU{display:flex;flex-wrap:wrap;gap:10px}.portfolio_awards__5VHbD{background:var(--tag-bg);border:1px solid var(--tag-border);padding:12px 16px;border-radius:12px;font-size:.9rem;font-weight:500;color:var(--text-primary);white-space:normal;word-break:break-word;display:block;width:100%}.portfolio_awards__5VHbD p{margin:0}.portfolio_topRightControls__qyPE1{position:fixed;top:8px;right:8px;z-index:200;display:flex;align-items:center;gap:12px}.portfolio_themeToggleContainer__D4eEC{border-radius:999px;border:1px solid var(--border);overflow:hidden}.portfolio_actionCircleBtn__B_yOn,.portfolio_themeToggleContainer__D4eEC{display:flex;align-items:center;background:var(--bg-glass);box-shadow:var(--shadow);height:38px}.portfolio_actionCircleBtn__B_yOn{width:38px;border-radius:50%;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;justify-content:center;transition:all .3s ease}.portfolio_actionCircleBtn__B_yOn:hover{background:var(--bg);color:var(--accent);transform:translateY(-2px);border-color:var(--accent)}.portfolio_themeToggleButton__Cg70C{display:flex;align-items:center;justify-content:center;width:40px;height:100%;border:none;background:var(--bg-opposite);color:var(--text-opposite);cursor:pointer;transition:all .3s;background-clip:padding-box}.portfolio_themeToggleButton__Cg70C:first-child{border-radius:999px 0 0 999px}.portfolio_themeToggleButton__Cg70C:last-child{border-radius:0 999px 999px 0}.portfolio_themeToggleButton__Cg70C.portfolio_active__FliKT{background:var(--bg);color:#fbbf24}.portfolio_portfolioFooter__Tyiqi{position:fixed;bottom:12px;right:12px;z-index:100}.portfolio_portfolioFooter__Tyiqi a{text-decoration:none}.portfolio_footerPill__ouKxG{background:var(--footer-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border);border-radius:999px;padding:2px 12px;display:flex;align-items:center;gap:12px;font-size:.8rem;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.portfolio_footerPill__ouKxG:hover{transform:translateY(-2px);background:var(--bg-glass)}.portfolio_logo__BkK0J{font-weight:700;font-size:1rem;letter-spacing:-.05em;color:var(--text-primary);display:flex;align-items:center}.portfolio_logoCursor__LSuz2{color:var(--accent);animation:portfolio_logoBlink__o_kNa 1s step-end infinite}@keyframes portfolio_logoBlink__o_kNa{50%{opacity:0}}.portfolio_cta__8l21U{color:var(--text-secondary);font-weight:500}.portfolio_modalOverlay__vJ45X{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(2,6,23,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000}.portfolio_contactModal__IeXvK{max-width:540px;width:90%;padding:40px;max-height:90vh;overflow-y:auto;position:relative;background:var(--bg);border:1px solid var(--border);border-radius:32px;box-shadow:0 30px 100px rgba(0,0,0,.3);animation:portfolio_modalSlideUp__Os_AS .5s cubic-bezier(.16,1,.3,1)}.portfolio_imageModal__7TfUC{max-width:95vw;max-height:95vh;padding:0;background:transparent;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;position:relative}.portfolio_modalImage__rrdel{max-width:100%;max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 40px 120px rgba(0,0,0,.5);animation:portfolio_modalSlideUp__Os_AS .5s cubic-bezier(.16,1,.3,1)}@keyframes portfolio_modalSlideUp__Os_AS{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.portfolio_modalHeader__A1kja{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.portfolio_modalHeader__A1kja .portfolio_sectionTitle__eHxeQ{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:3px;color:var(--accent)}.portfolio_closeBtn__SmV7P{background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;opacity:.7;transition:all .3s}.portfolio_closeBtn__SmV7P:hover{opacity:1;transform:rotate(90deg) scale(1.2)}.portfolio_contactForm__oFGDR{display:flex;flex-direction:column;gap:24px}.portfolio_formGroup__cv_nl{display:flex;flex-direction:column;gap:14px}.portfolio_formGroup__cv_nl label{font-size:.7rem;font-weight:700;letter-spacing:2.5px;color:var(--text-secondary);text-transform:uppercase}.portfolio_formGroup__cv_nl input,.portfolio_formGroup__cv_nl textarea{background:var(--bg-glass);border:1.5px solid var(--border);border-radius:12px;padding:12px;color:var(--text-primary);font-family:inherit;font-size:.9rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.portfolio_formGroup__cv_nl textarea{resize:vertical;min-height:120px}.portfolio_formGroup__cv_nl input:focus,.portfolio_formGroup__cv_nl textarea:focus{outline:none;border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.portfolio_statusMessage__u1iFr{padding:12px 16px;border-radius:8px;font-size:.9rem;font-weight:500;text-align:center}.portfolio_statusSuccess__nnMbK{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.portfolio_statusError__CO3Gc{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.portfolio_modalActions__earBL{display:flex;justify-content:flex-end;gap:20px;margin-top:16px}.portfolio_cancelBtn__98BpR{background:transparent;border:none;color:var(--text-muted);padding:14px 28px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s}.portfolio_submitBtn__k1ghh{background:var(--accent);border:none;color:#fff;padding:12px 32px;border-radius:12px;font-weight:700;font-size:.85rem;letter-spacing:1.5px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 30px rgba(96,165,250,.3)}.portfolio_submitBtn__k1ghh:hover{transform:translateY(-4px);background:var(--text-primary);color:var(--bg)}.portfolio_projectView__U9njn{display:flex;flex-direction:column;gap:12px;width:100%;animation:portfolio_fadeIn__4DSMo .4s ease-out}@keyframes portfolio_fadeIn__4DSMo{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.portfolio_backBtn__LGBil{background:var(--bg-glass-nav);border:1px solid var(--border);color:var(--text-primary);padding:8px 16px;border-radius:999px;font-weight:700;font-size:.7rem;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;transition:all .3s ease}.portfolio_backBtn__LGBil:hover{background:var(--tag-bg);transform:translateX(-4px)}.portfolio_backBtnSidebar__UdfvS{display:flex;align-items:center;gap:8px;background:var(--accent);color:#fff;border:none;padding:10px 20px;border-radius:12px;font-size:.75rem;font-weight:800;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center;text-transform:uppercase;letter-spacing:1px}.portfolio_backBtnSidebar__UdfvS:hover{filter:brightness(1.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.4)}.portfolio_titleCard__nEFW4{padding:24px 48px;background:var(--bg-glass)}.portfolio_projectTitleLarge__IxZYI{font-size:2.2rem;font-weight:800;margin:0;letter-spacing:-1px;line-height:1.1;color:var(--text-primary);text-transform:uppercase;text-align:center}.portfolio_projectMediaLarge__ZMmR8{width:100%;max-width:800px;aspect-ratio:16/9;margin:0 auto;border-radius:12px;overflow:hidden;background:var(--bg-media);display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.portfolio_mainMedia__rXLku{width:100%;height:100%;object-fit:contain}.portfolio_thumbnailCarousel__5TeJW{display:flex;align-items:center;gap:16px;margin-top:12px;background:var(--bg-media);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 12px;border-radius:24px;border:1px solid hsla(0,0%,100%,.1);position:relative;z-index:5;width:100%;margin-left:auto;margin-right:auto;box-shadow:0 10px 30px rgba(0,0,0,.4)}.portfolio_thumbnailsList__6tP47{flex:1 1;display:flex;gap:12px;overflow-x:auto;padding:8px 3px;scrollbar-width:none;scroll-behavior:smooth}.portfolio_thumbnailsList__6tP47::-webkit-scrollbar{display:none}.portfolio_thumbnailItem__o8JRg{width:100px;height:60px;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;flex-shrink:0;opacity:.5;transition:all .3s cubic-bezier(.16,1,.3,1);background:#1e293b}.portfolio_thumbnailItem__o8JRg.portfolio_active__FliKT{border-color:var(--accent);opacity:1;transform:scale(1.05);box-shadow:0 0 10px rgba(96,165,250,.1)}.portfolio_thumbnailItem__o8JRg img,.portfolio_thumbnailItem__o8JRg video{width:100%;height:100%;object-fit:cover}.portfolio_thumbnailVideoWrapper___FvYh{position:relative;width:100%;height:100%}.portfolio_playOverlay__I1pgl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;opacity:.8;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.portfolio_carouselArrowMini__sOPJC{background:var(--bg-glass-nav);color:var(--text-primary);border:1px solid var(--border);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.portfolio_carouselArrowMini__sOPJC:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.portfolio_projectSummary__5pltM{display:flex;flex-direction:column;padding:40px}@media (max-width:1024px){.portfolio_projectSummary__5pltM{padding:0 20px 20px}}.portfolio_detailsGroup__9SOi5{margin-bottom:28px}.portfolio_detailsLabel__QTh_J{font-size:1rem;font-weight:800;color:var(--accent);letter-spacing:2px;margin-bottom:12px;display:flex;align-items:center;gap:10px;text-transform:uppercase}.portfolio_detailsText__0afm4{font-size:1rem!important;line-height:1.4;color:var(--text-secondary)}.portfolio_detailsText__0afm4 p{margin:0!important}.portfolio_detailsText__0afm4 ul{padding-left:1.25rem;display:flex;flex-direction:column}.portfolio_detailsText__0afm4 li{padding-left:.25rem;margin-bottom:0!important}.portfolio_additionalInfoSection__pOLVY{border-top:1px solid var(--border);padding:24px}.portfolio_infoTabs__NKUxu{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.portfolio_infoTabBtn__w7135{background:var(--bg-glass-nav);border:1px solid var(--border);color:var(--text-primary);padding:10px 24px;border-radius:12px;font-weight:600;font-size:.8rem;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.portfolio_infoTabBtn__w7135:hover{background:var(--border)}.portfolio_infoTabBtn__w7135.portfolio_active__FliKT{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 15px rgba(37,99,235,.3)}.portfolio_infoContentArea__tlF09{padding:32px!important}.portfolio_loadingPulse__bMAs0{display:flex;align-items:center;justify-content:center;height:100px;color:var(--text-muted);font-style:italic;animation:portfolio_pulse__QFuZo 1.5s infinite}@keyframes portfolio_pulse__QFuZo{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.portfolio_mediaSection__h7bRF{display:flex;flex-direction:column;gap:12px;width:100%}.portfolio_mediaTabs__r39yl{display:flex;gap:6px;padding:4px;background:var(--footer-bg);border:1px solid var(--border);border-radius:12px;width:-moz-fit-content;width:fit-content;margin:0 auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:8px;z-index:40}.portfolio_mediaTabBtn__JAacY{display:flex;align-items:center;font-size:16px;gap:7px;padding:7px 16px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease;letter-spacing:.02em}.portfolio_mediaTabBtn__JAacY:hover{color:var(--text-primary);background:var(--tag-bg)}.portfolio_mediaTabActive__lZ_2d{background:var(--accent-bg)!important;color:var(--accent)!important;border:1px solid rgba(96,165,250,.25)}.portfolio_mediaGalleryWrapper__ZIgCi{position:relative;width:100%;background:var(--tag-bg)}.portfolio_cadViewerSection__hUxP9{width:100%;border-radius:16px;overflow:hidden}.portfolio_cadViewerEmbed__KfAVF{width:100%;height:520px;border-radius:16px}@media (max-width:800px){.portfolio_cadViewerEmbed__KfAVF{height:320px}}.portfolio_mediaWrapperLarge__LW43H,.portfolio_projectSidebarInfo__YNoUp{display:flex;flex-direction:column;gap:24px}.portfolio_projectSidebarInfo__YNoUp{width:100%;animation:portfolio_fadeIn__4DSMo .4s ease-out}.portfolio_projectSidebarSection__l884H{background:var(--tag-bg);border:1px solid var(--border);border-radius:16px;padding:16px}.portfolio_projectSidebarLabel__GTyfQ{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.portfolio_projectSidebarText__xaKvw{font-size:.85rem;line-height:1.6;color:var(--text-secondary);text-align:left;word-break:break-word;overflow-wrap:anywhere}.portfolio_projectSidebarText__xaKvw ol,.portfolio_projectSidebarText__xaKvw ul{padding-left:1.2rem;margin-top:.5rem;margin-bottom:.5rem}.portfolio_projectSidebarText__xaKvw li{margin-bottom:.25rem}.portfolio_richTextContent__QrEXJ{font-size:.9rem;line-height:1.5;color:var(--text-secondary);width:100%;overflow-x:auto;scrollbar-color:var(--border) transparent}.portfolio_richTextContent__QrEXJ h1:first-child,.portfolio_richTextContent__QrEXJ h2:first-child,.portfolio_richTextContent__QrEXJ h3:first-child{margin-top:0}.portfolio_richTextContent__QrEXJ::-webkit-scrollbar{height:8px}.portfolio_richTextContent__QrEXJ::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:10px}.portfolio_richTextContent__QrEXJ::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px;border:2px solid transparent;background-clip:content-box}.portfolio_richTextContent__QrEXJ::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:content-box}.portfolio_richTextContent__QrEXJ pre::-webkit-scrollbar{height:8px}.portfolio_richTextContent__QrEXJ pre::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:0 0 12px 12px}.portfolio_richTextContent__QrEXJ pre::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:10px;border:2px solid transparent;background-clip:content-box}.portfolio_richTextContent__QrEXJ pre::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.4);background-clip:content-box}.portfolio_richTextContent__QrEXJ{scrollbar-width:thin;scrollbar-color:var(--border) rgba(0,0,0,.05)}.portfolio_richTextContent__QrEXJ pre{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) hsla(0,0%,100%,.05)}.portfolio_richTextContent__QrEXJ h2,.portfolio_richTextContent__QrEXJ h3{color:var(--text-primary);margin-top:1.5em}.portfolio_richTextContent__QrEXJ p{margin-bottom:1.2em}.portfolio_richTextContent__QrEXJ li{margin-bottom:.5em}.portfolio_richTextContent__QrEXJ img{max-width:100%;border-radius:12px;margin:20px 0}.portfolio_richTextContent__QrEXJ table{width:100%;min-width:600px;border-collapse:collapse;margin:24px 0;background:hsla(0,0%,100%,.02);overflow:hidden;border:1px solid var(--border)}.portfolio_richTextContent__QrEXJ td,.portfolio_richTextContent__QrEXJ th{padding:6px 8px;text-align:left}.portfolio_richTextContent__QrEXJ th,.portfolio_richTextContent__QrEXJ tr:first-child td{background:var(--accent-bg)!important;color:var(--text-primary);font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid var(--border)}.portfolio_richTextContent__QrEXJ td p{margin:0}.portfolio_richTextContent__QrEXJ td{border:1px solid var(--border)}.portfolio_richTextContent__QrEXJ tr:last-child td{border-bottom:none}.portfolio_richTextContent__QrEXJ pre{margin-top:28px!important;margin-bottom:24px!important;border-radius:0 8px 8px 8px!important;background:#0f172a!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 10px 30px rgba(0,0,0,.3);padding:1.25em!important;line-height:1.4!important;position:relative;z-index:10;overflow:visible!important}.portfolio_richTextContent__QrEXJ pre[data-lang]:before{content:attr(data-lang);position:absolute;top:-24px;left:-1px;background:#1e293b;color:#94a3b8;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:8px 8px 0 0;border:1px solid hsla(0,0%,100%,.1);border-bottom:none;text-transform:uppercase;letter-spacing:1px;line-height:1.2}.portfolio_richTextContent__QrEXJ pre:first-child{margin-top:24px!important}.portfolio_richTextContent__QrEXJ pre[data-lang]:first-child{margin-top:40px!important}.portfolio_richTextContent__QrEXJ code{font-family:JetBrains Mono,Source Code Pro,Fira Code,Roboto Mono,monospace!important;font-size:.8rem!important;line-height:1.4!important}.portfolio_richTextContent__QrEXJ :not(pre)>code{background:var(--tag-bg);color:var(--accent);padding:2px 6px;border-radius:4px;font-size:.6em!important;border:1px solid var(--tag-border)}@media (max-width:1100px){.portfolio_topNav__hUIN5{border-radius:24px;gap:8px}.portfolio_navBtn___cfRK{padding:8px 14px;font-size:.7rem}.portfolio_projectCard__edFhk{flex-direction:column;gap:24px;padding:16px}.portfolio_mediaWrapper__ypFMJ{width:100%}.portfolio_projectMedia__s1VuX{width:100%;aspect-ratio:16/9;height:auto}.portfolio_projectInfo__WFBmU{padding-bottom:0}.portfolio_projectFooter__2anjL{position:static;margin-top:24px;display:flex;justify-content:flex-end}.portfolio_layoutWrapper__ngnrw{flex-direction:column;padding:36px 4px;height:auto!important;overflow:visible!important}.portfolio_mainContent__pIt6C{height:auto!important;overflow:visible!important;width:100%!important}.portfolio_sidebar__q_6nl{width:100%!important;position:static!important;height:auto!important;overflow-y:visible!important}}@media (max-width:800px){.portfolio_navBtn___cfRK{padding:2px 6px;border-radius:4px}.portfolio_portfolioContainer__8OUQh.portfolio_fixedLayout__xZ5pt{height:auto!important;overflow:visible!important;min-height:100vh}.portfolio_themeToggleContainer__D4eEC{top:0;right:0}.portfolio_topNav__hUIN5{position:fixed!important;bottom:0!important;top:auto!important;left:0!important;width:100%!important;height:76px!important;border-radius:0!important;justify-content:space-around!important;padding:0 10px!important;z-index:1000!important;background:var(--bg-glass-nav)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.portfolio_mediaTabs__r39yl{display:none!important}.portfolio_mobileSectionSwitcher__1Hp7K{display:block;width:100%}.portfolio_sidebar__q_6nl.portfolio_projectMode__n5Ke7{padding-bottom:0;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:12px}.portfolio_sidebar__q_6nl.portfolio_projectMode__n5Ke7 .portfolio_profileSection__AKZwf>:not(.portfolio_backBtnSidebar__UdfvS),.portfolio_sidebar__q_6nl.portfolio_projectMode__n5Ke7:before,.portfolio_sidebar__q_6nl.portfolio_projectMode__n5Ke7>:not(.portfolio_profileSection__AKZwf){display:none}.portfolio_sidebar__q_6nl.portfolio_projectMode__n5Ke7 .portfolio_backBtnSidebar__UdfvS{width:100%;margin:0}.portfolio_navBtn___cfRK{flex:1 1;height:100%;flex-direction:column;font-size:.5rem;border-radius:0;justify-content:center}.portfolio_navBtn___cfRK svg{width:24px!important;height:24px!important}.portfolio_portfolioFooter__Tyiqi{top:0;right:0!important;bottom:auto!important;width:100%!important}.portfolio_footerPill__ouKxG{border-radius:0;border:none;border-bottom:1px solid var(--border)}.portfolio_timelinePoint__uQptl{left:-24px}.portfolio_rowContent__qOQw3{flex-direction:column-reverse}.portfolio_contactModal__IeXvK{padding:16px;font-size:.7rem}.portfolio_titleCard__nEFW4{padding:16px 20px!important;border-radius:16px}.portfolio_projectTitleLarge__IxZYI{font-size:1.25rem;letter-spacing:.5px}.portfolio_infoContentArea__tlF09{padding:16px!important}.portfolio_detailsGroup__9SOi5{margin-bottom:20px}.portfolio_detailsLabel__QTh_J{font-size:.75rem;margin-bottom:4px}.portfolio_detailsText__0afm4{font-size:.85rem;line-height:1.4}.portfolio_projectSummary__5pltM{padding:16px!important}.portfolio_projectSummary__5pltM .portfolio_skillTag__GZEbZ{font-size:.65rem;padding:3px 8px}.portfolio_mediaGalleryWrapper__ZIgCi{padding:12px 10px!important}.portfolio_richTextContent__QrEXJ{font-size:.85rem}.portfolio_richTextContent__QrEXJ h2{font-size:1.1rem}.portfolio_richTextContent__QrEXJ h3{font-size:1rem}.portfolio_thumbnailCarousel__5TeJW{width:100%!important}.portfolio_carouselItem__8hes3{width:42px;height:28px;border-radius:4px}.portfolio_thumbnailItem__o8JRg{width:60px;height:36px;border-radius:6px}.portfolio_carouselArrowMini__sOPJC{width:32px;height:32px}.portfolio_thumbnailCarousel__5TeJW{gap:8px;padding:6px 8px}.portfolio_infoTabBtn__w7135{font-size:.8rem;padding:4px 12px}.portfolio_infoTabs__NKUxu{gap:6px}.portfolio_additionalInfoSection__pOLVY{font-size:.8rem;padding:8px}.portfolio_additionalInfoSection__pOLVY h3{font-size:.9rem}.portfolio_additionalInfoSection__pOLVY p{font-size:.8rem}.portfolio_glassPanel__VjByb{border-radius:12px}}.CADViewer_wrap__uZ1l0{position:relative;width:100%;height:100%;min-height:400px;border-radius:16px;overflow:hidden;background:#080810}.CADViewer_mount___Ptcw{width:100%;height:100%}.CADViewer_mount___Ptcw canvas{display:block;width:100%!important;height:100%!important}.CADViewer_overlay__aWcTX{position:absolute;inset:0;pointer-events:none;background:#080810}.CADViewer_loadingWrap__L33PA,.CADViewer_overlay__aWcTX{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.CADViewer_spinner__6tzuy{width:36px;height:36px;border:2px solid hsla(0,0%,100%,.12);border-top-color:#60a5fa;border-radius:50%;animation:CADViewer_spin__olcmW 1s linear infinite}@keyframes CADViewer_spin__olcmW{to{transform:rotate(1turn)}}.CADViewer_loadingText__fSe5y{font-size:13px;color:hsla(0,0%,100%,.4);font-family:system-ui,sans-serif}.CADViewer_errText__ynn7h{font-size:13px;color:#f87171;font-family:system-ui,sans-serif}.CADViewer_header__0LgSa{position:absolute;top:16px;left:18px;display:flex;flex-direction:column;gap:3px;pointer-events:none}.CADViewer_badge__eaJtL{font-size:22px;letter-spacing:2.5px;text-transform:uppercase;color:#60a5fa}.CADViewer_badge__eaJtL,.CADViewer_name__BOR2J{font-weight:700;font-family:system-ui,sans-serif}.CADViewer_name__BOR2J{font-size:18px;color:hsla(0,0%,100%,.9);letter-spacing:-.3px}.CADViewer_ctaBtn__NttPg{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:7px;padding:8px 16px;border-radius:100px;background:rgba(96,165,250,.15);border:1px solid rgba(96,165,250,.35);color:#93c5fd;font-size:12px;font-weight:600;font-family:system-ui,sans-serif;text-decoration:none;letter-spacing:.02em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease,color .2s ease;cursor:pointer}.CADViewer_ctaBtn__NttPg:hover{background:rgba(96,165,250,.28);border-color:rgba(96,165,250,.6);color:#fff}.CADViewer_hint__c0KmR{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);font-size:12px;color:hsla(0,0%,100%,.7);font-family:system-ui,sans-serif;letter-spacing:.05em;pointer-events:none;white-space:nowrap}.CADViewer_canvas2D__8W6tB{position:absolute;inset:0;pointer-events:none;width:100%;height:100%}.CADViewer_annotationCard__bdmp6{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:240px;background:rgba(15,23,42,.45);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:16px 20px;box-shadow:0 8px 32px rgba(0,0,0,.4);pointer-events:auto;z-index:10;max-height:80%;overflow-y:auto;scrollbar-width:thin}.CADViewer_annotationCard__bdmp6::-webkit-scrollbar{width:3px}.CADViewer_annotationCard__bdmp6::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.CADViewer_accentBar__JIpCc{width:24px;height:2px;background:#60a5fa;margin-bottom:12px;border-radius:1px;flex-shrink:0}.CADViewer_headline__VLiaK{font-size:18px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.25;letter-spacing:-.01em;white-space:pre-wrap;flex-shrink:0}.CADViewer_bodyText__rn0MQ{font-size:13px;color:hsla(0,0%,100%,.7);line-height:1.6;white-space:pre-wrap}.bentoTheme_bentoContainer__HUQLy{width:100%;max-width:1440px;margin:0 auto;padding:40px 24px;position:relative;z-index:2}.bentoTheme_bentoGrid__bFEMj{width:100%;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:16px;gap:16px;grid-auto-rows:auto}@media (min-width:768px){.bentoTheme_bentoGrid__bFEMj{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bentoTheme_bentoGrid__bFEMj{grid-template-columns:repeat(2,1fr)}}.bentoTheme_bentoCard__kBNc8{background:var(--bg-glass);backdrop-filter:blur(var(--blur-glass)) saturate(120%);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(120%);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.25,1,.5,1);box-shadow:var(--shadow)}.bentoTheme_bentoCard__kBNc8:hover{transform:translateY(-4px);box-shadow:0 14px 40px -10px rgba(0,0,0,.2)}.bentoTheme_cardHeader__dGr3W{margin-bottom:12px}.bentoTheme_cardEyebrow__g_RUV{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.bentoTheme_profileCard__vgMbs{grid-column:span 1;grid-row:span 2;padding:0;isolation:isolate;background:#000;aspect-ratio:1/1}@media (min-width:768px){.bentoTheme_profileCard__vgMbs{grid-column:span 1;grid-row:span 2}}@media (min-width:1024px){.bentoTheme_profileCard__vgMbs{grid-column:span 1;grid-row:span 2}}.bentoTheme_profileImage__dkgTp{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;z-index:-2;transition:transform .6s ease}.bentoTheme_profileCard__vgMbs:hover .bentoTheme_profileImage__dkgTp{transform:scale(1.03)}.bentoTheme_overlayGradient__me96v{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent 60%);z-index:-1}.bentoTheme_profileInfo___AspG{margin-top:auto;padding:32px;display:flex;flex-direction:column;gap:4px}.bentoTheme_profileName__VcGj5{font-size:2.25rem;font-weight:500;letter-spacing:-.02em;margin:0;line-height:1.1;color:#fff!important}.bentoTheme_profileTitle__5Ny9J{color:hsla(0,0%,100%,.7);font-size:1.125rem;font-weight:400;margin:0}.bentoTheme_introCard__YKBzj{grid-column:span 1;justify-content:center}@media (min-width:768px){.bentoTheme_introCard__YKBzj{grid-column:span 1}}@media (min-width:1024px){.bentoTheme_introCard__YKBzj{grid-column:span 1}}.bentoTheme_introText__R_Ua5{font-size:.7rem;line-height:1.4;font-weight:400;color:var(--text-secondary);margin:0}@media (min-width:1024px){.bentoTheme_introText__R_Ua5{font-size:1rem}}.bentoTheme_combinedInfoCard__pJMDR{grid-column:span 1;display:flex;flex-direction:column;gap:32px;padding:24px}@media (min-width:768px){.bentoTheme_combinedInfoCard__pJMDR{grid-column:span 1;padding:28px}}@media (min-width:1024px){.bentoTheme_combinedInfoCard__pJMDR{grid-column:span 1;padding:32px}}.bentoTheme_infoStack__xXSx5{display:flex;flex-direction:column;gap:24px}.bentoTheme_infoGroup__nWr1Y{display:flex;flex-direction:column;gap:8px}.bentoTheme_infoValue__mq0ea{font-size:1rem;font-weight:500;letter-spacing:-.01em;color:var(--text-primary)}.bentoTheme_connectStack__6uP_0{display:flex;flex-direction:column;gap:16px}.bentoTheme_linkGroupHorizontal__oL35b{display:flex;gap:12px;flex-wrap:wrap}.bentoTheme_linkIconBtn__3t1fS{background:var(--tag-bg);border:1px solid var(--tag-border);padding:8px 16px;border-radius:var(--radius-pill);font-size:.9rem;color:var(--text-primary);text-decoration:none;transition:all .2s ease}.bentoTheme_linkIconBtn__3t1fS:hover{background:var(--border);transform:translateY(-2px)}.bentoTheme_primaryLinkBtn__s_DLa{background:var(--text-primary);color:var(--bg);border:none;padding:8px 20px;border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.bentoTheme_primaryLinkBtn__s_DLa:hover{opacity:.9;transform:translateY(-2px)}.bentoTheme_stageControllerCard__uE7L2{grid-column:span 1;padding:16px}@media (min-width:768px){.bentoTheme_stageControllerCard__uE7L2{grid-column:span 2;padding:16px}}@media (min-width:1024px){.bentoTheme_stageControllerCard__uE7L2{grid-column:span 2;padding:16px}}.bentoTheme_stageTabs__CqCja{display:flex;gap:8px;width:100%}.bentoTheme_stageTab__sX7EP{flex:1 1;background:transparent;border:1px solid transparent;padding:10px;border-radius:12px;color:var(--text-muted);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.bentoTheme_stageTab__sX7EP.bentoTheme_active__42Tze{background:var(--bg-glass);color:var(--accent);border-color:var(--border);box-shadow:var(--shadow)}.bentoTheme_tabCount__SS3uW{font-size:.75rem;background:var(--tag-bg);padding:2px 6px;border-radius:4px;opacity:.7}.bentoTheme_projectCard__VCl2r{padding:0;cursor:pointer;background:#000;border:none}.bentoTheme_projectLarge__urkrF,.bentoTheme_projectNormal__Koat0{grid-column:span 1;aspect-ratio:16/9}@media (min-width:768px){.bentoTheme_projectLarge__urkrF{grid-column:span 1}}@media (min-width:1024px){.bentoTheme_projectLarge__urkrF{grid-column:span 1}}.bentoTheme_projectMedia__TZVpj{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s;z-index:1}.bentoTheme_projectCard__VCl2r:hover .bentoTheme_projectMedia__TZVpj{transform:scale(1.05);filter:brightness(.6)}.bentoTheme_projectOverlay__XrSM4{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,transparent 60%);z-index:2}.bentoTheme_projectContent__kHPVa{position:absolute;bottom:0;left:0;right:0;padding:32px;z-index:3;display:flex;flex-direction:column;gap:16px;transform:translateY(12px);transition:transform .5s cubic-bezier(.16,1,.3,1);color:#fff!important}.bentoTheme_projectCard__VCl2r:hover .bentoTheme_projectContent__kHPVa{transform:translateY(0)}.bentoTheme_projectTitle__rKNYg{font-size:1.75rem;font-weight:500;letter-spacing:-.02em;margin:0}.bentoTheme_viewProjectIndicator__cbnjc{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:hsla(0,0%,100%,.7);opacity:0;transition:opacity .4s}.bentoTheme_projectCard__VCl2r:hover .bentoTheme_viewProjectIndicator__cbnjc{opacity:1}.bentoTheme_circleArrow__VwCSm{width:32px;height:32px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;font-size:14px}.bentoTheme_skillsContainer__7zTLd{display:flex;gap:8px;flex-wrap:wrap}.bentoTheme_skillTag__xWRoF{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 10px;border-radius:8px;font-size:.75rem;letter-spacing:.05em;color:#fff;border:1px solid hsla(0,0%,100%,.1)}.bentoTheme_bioCard__bJanb{grid-column:span 1}@media (min-width:768px){.bentoTheme_bioCard__bJanb{grid-column:span 2}}@media (min-width:1024px){.bentoTheme_bioCard__bJanb{grid-column:span 2}}.bentoTheme_sidebarItemCard__aso54{grid-column:span 1}@media (min-width:768px){.bentoTheme_sidebarItemCard__aso54{grid-column:span 1}}.bentoTheme_bioCard__bJanb .glassPanel{background:transparent!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;padding:0!important}.bentoTheme_bioWrapper__kr7O6{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}@media (min-width:768px){.bentoTheme_bioWrapper__kr7O6{grid-template-columns:2fr 1fr;gap:48px}}.bentoTheme_bioMainFixed__HukA_,.bentoTheme_bioSidebarFixed__2L9rb{display:flex;flex-direction:column;gap:40px}.bentoTheme_projectViewContainer__k8Edy{grid-column:span 1}@media (min-width:768px){.bentoTheme_projectViewContainer__k8Edy{grid-column:span 2}}