.CalendarOverlay_overlayRoot__3gpwT{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);z-index:2000;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.CalendarOverlay_overlayRoot__3gpwT.CalendarOverlay_open__utMSy{opacity:1;pointer-events:auto}.CalendarOverlay_content__HCfsx{position:relative;width:min(900px,92vw);max-height:90vh;background:#1f1f1f;color:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.5);overflow:hidden;transform:scale(.96);transition:transform .22s ease-in-out;display:flex;flex-direction:column}.CalendarOverlay_open__utMSy .CalendarOverlay_content__HCfsx{transform:scale(1)}.CalendarOverlay_header__iLShy{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);gap:12px;min-height:60px}.CalendarOverlay_headerContent__94vPO{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.CalendarOverlay_title__P665y{margin:0;font-size:16px;font-weight:600;line-height:1.2}.CalendarOverlay_subtitle__DvoVx{font-size:13px;color:#ccc;font-weight:500;line-height:1.2}.CalendarOverlay_changeDate__Am6Ce{margin-top:2px}.CalendarOverlay_closeBtn__tspQm{background:#333;color:#fff;border:none;border-radius:8px;padding:8px 10px;cursor:pointer;flex-shrink:0;align-self:flex-start}.CalendarOverlay_body__Iis5_{display:flex;flex-direction:column;gap:16px;padding:16px;flex:1 1 auto;min-height:0;overflow:hidden}.CalendarOverlay_calendarShell__5ce9x{display:flex;align-items:center;justify-content:center;background:#2a2a2a;border-radius:12px;padding:16px;flex:0 0 auto;min-height:250px;max-height:50vh}.CalendarOverlay_calendarShell__5ce9x:only-child{flex:1 1;max-height:70vh;min-height:350px}.CalendarOverlay_calendarSvg__TuNeV{width:100%;height:100%;max-width:400px;max-height:400px;min-height:200px}.CalendarOverlay_calendarShell__5ce9x:only-child .CalendarOverlay_calendarSvg__TuNeV{max-width:550px;max-height:550px;min-height:300px}.CalendarOverlay_stepPanel__jkL2h{background:#2a2a2a;border-radius:12px;padding:16px;flex:1 1;min-height:0;overflow:auto}.CalendarOverlay_slots__RZKaj{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px;max-height:32vh;overflow:auto;padding-right:4px}.CalendarOverlay_slotBtn__3NO__{padding:10px 12px;background:#333;color:#fff;border:1px solid #555;border-radius:8px;text-align:left;cursor:pointer}.CalendarOverlay_slotBtn__3NO__:hover{background:#3a3a3a;border-color:#666}.CalendarOverlay_field__mwXxz{display:flex;flex-direction:column;gap:6px}.CalendarOverlay_row__OvQed{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.CalendarOverlay_input__jchBD,.CalendarOverlay_select__LTxZl,.CalendarOverlay_textarea__vYlBS{width:100%;padding:10px;background:#333;border:1px solid #555;border-radius:8px;color:#fff;font-size:14px}.CalendarOverlay_textarea__vYlBS{min-height:84px;resize:vertical}.CalendarOverlay_footer__ZXRQ6{display:flex;justify-content:space-between;gap:12px;padding:0 16px 16px}.CalendarOverlay_btn__bRVVG{padding:12px;border-radius:10px;border:none;font-size:14px;cursor:pointer}.CalendarOverlay_btnSecondary__2YTFr{background:#444;color:#fff}.CalendarOverlay_btnPrimary__MKzOX{background:#06c;color:#fff}.CalendarOverlay_success__rAuuD{text-align:center;padding:40px 16px;color:#4ade80}@media (max-width:640px){.CalendarOverlay_overlayRoot__3gpwT{z-index:2000}.CalendarOverlay_content__HCfsx{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.CalendarOverlay_header__iLShy{padding:calc(12px + env(safe-area-inset-top)) 12px 12px;min-height:calc(50px + env(safe-area-inset-top));align-items:flex-start}.CalendarOverlay_headerContent__94vPO{gap:1px}.CalendarOverlay_title__P665y{font-size:17px;font-weight:700}.CalendarOverlay_subtitle__DvoVx{font-size:12px}.CalendarOverlay_changeDate__Am6Ce{margin-top:1px}.CalendarOverlay_body__Iis5_{padding:8px;overflow:hidden;overscroll-behavior:contain;gap:12px;display:flex;flex-direction:column;flex:1 1;min-height:0}.CalendarOverlay_calendarShell__5ce9x{padding:12px;background:#2a2a2a;flex:0 0 auto;min-height:200px;max-height:40vh}.CalendarOverlay_calendarShell__5ce9x:only-child{flex:1 1;max-height:60vh;min-height:280px}.CalendarOverlay_calendarSvg__TuNeV{width:100%;height:100%;max-height:none;min-height:180px}.CalendarOverlay_stepPanel__jkL2h{padding:12px;flex:1 1}.CalendarOverlay_slots__RZKaj{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:40vh;padding-right:2px}.CalendarOverlay_slotBtn__3NO__{padding:12px 8px;font-size:13px;text-align:center}.CalendarOverlay_row__OvQed{grid-template-columns:1fr;gap:16px}.CalendarOverlay_footer__ZXRQ6{padding:12px 12px calc(12px + env(safe-area-inset-bottom));gap:8px}.CalendarOverlay_btn__bRVVG{padding:14px 16px;font-size:16px;font-weight:600;flex:1 1}.CalendarOverlay_input__jchBD,.CalendarOverlay_select__LTxZl,.CalendarOverlay_textarea__vYlBS{font-size:16px}}.SketchModal_overlayRoot__pbSlE{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);z-index:2000;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.SketchModal_overlayRoot__pbSlE.SketchModal_open__wwl4f{opacity:1;pointer-events:auto}.SketchModal_content__2lj8w{position:relative;width:min(750px,92vw);max-height:90vh;background:#1f1f1f;color:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.5);overflow:hidden;transform:scale(.96);transition:transform .22s ease-in-out;display:flex;flex-direction:column}.SketchModal_open__wwl4f .SketchModal_content__2lj8w{transform:scale(1)}.SketchModal_header__UKNoc{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);gap:12px}.SketchModal_title__2JBvy{margin:0;font-size:16px;font-weight:600}.SketchModal_closeBtn__YShKL{background:#333;color:#fff;border:none;border-radius:8px;padding:8px 10px;cursor:pointer}.SketchModal_closeBtn__YShKL:hover{background:#444}.SketchModal_body__U2RNS{display:flex;flex-direction:column;gap:16px;padding:16px;flex:1 1 auto;min-height:0;overflow:hidden}.SketchModal_canvasContainer__gamGg{display:flex;flex-direction:column;background:#2a2a2a;border-radius:12px;padding:16px;flex:1 1;min-height:400px}.SketchModal_canvasPlaceholder__DeuKe{display:flex;align-items:center;justify-content:center;background:#333;border-radius:8px;flex:1 1;color:#ccc;font-size:14px}.SketchModal_stepPanel__U2LJO{background:#2a2a2a;border-radius:12px;padding:16px;flex:1 1}.SketchModal_contactForm__9EI9C{display:flex;flex-direction:column;gap:16px}.SketchModal_field__d3jkV{display:flex;flex-direction:column;gap:6px}.SketchModal_row__C6e2e{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.SketchModal_input__A9odu,.SketchModal_textarea__M_0EC{width:100%;padding:10px;background:#333;border:1px solid #555;border-radius:8px;color:#fff;font-size:14px;transition:border-color .15s ease}.SketchModal_input__A9odu:focus,.SketchModal_textarea__M_0EC:focus{outline:none;border-color:#06c}.SketchModal_inputError__qG0FM{border-color:#ef4444!important}.SketchModal_textarea__M_0EC{min-height:84px;resize:vertical}.SketchModal_footer__MvhLA{display:flex;justify-content:space-between;gap:12px;padding:0 16px 16px}.SketchModal_btn__wcjLI{padding:12px;border-radius:10px;border:none;font-size:14px;cursor:pointer;transition:background-color .15s ease}.SketchModal_btnSecondary__Y7kLn{background:#444;color:#fff}.SketchModal_btnSecondary__Y7kLn:hover{background:#555}.SketchModal_btnPrimary____Ct8{background:#06c;color:#fff}.SketchModal_btnPrimary____Ct8:hover{background:#0052a3}.SketchModal_btnPrimary____Ct8:disabled{background:#333;color:#666;cursor:not-allowed}.SketchModal_success__onk1h{text-align:center;padding:40px 16px;color:#fff}.SketchModal_loadingOverlay__fqaET{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(31,31,31,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.SketchModal_spinner__ZWpqM{width:32px;height:32px;border:3px solid #333;border-top-color:#06c;border-radius:50%;animation:SketchModal_spin__exNtl 1s linear infinite}@keyframes SketchModal_spin__exNtl{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SketchModal_srOnly__y0yUc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.SketchModal_overlayRoot__pbSlE{z-index:2000}.SketchModal_content__2lj8w{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column;position:relative}.SketchModal_content__2lj8w.SketchModal_keyboardOpen__QYnUF{height:100vh;max-height:100vh}.SketchModal_header__UKNoc{padding:calc(8px + env(safe-area-inset-top)) 12px 8px;flex-shrink:0;min-height:calc(50px + env(safe-area-inset-top));background:#1f1f1f}.SketchModal_title__2JBvy{font-size:18px;font-weight:700}.SketchModal_body__U2RNS{max-height:calc(100dvh - 130px)}.SketchModal_body__U2RNS,.SketchModal_canvasContainer__gamGg{padding:8px;overflow:hidden;gap:8px;flex:1 1;min-height:0;display:flex;flex-direction:column}.SketchModal_canvasContainer__gamGg{max-height:100%;background:#2a2a2a;border-radius:8px;box-sizing:border-box}.SketchModal_stepPanel__U2LJO{padding:12px;flex:1 1;overflow:auto}.SketchModal_row__C6e2e{grid-template-columns:1fr;gap:12px}.SketchModal_footer__MvhLA{padding:12px 12px calc(12px + env(safe-area-inset-bottom));gap:12px;flex-shrink:0;min-height:calc(70px + env(safe-area-inset-bottom));background:#1f1f1f;display:flex;justify-content:space-between;position:-webkit-sticky;position:sticky;bottom:0;z-index:10}.SketchModal_btn__wcjLI{padding:14px 20px;font-size:16px;font-weight:600;flex:1 1;min-height:50px}.SketchModal_input__A9odu,.SketchModal_textarea__M_0EC{font-size:16px;padding:12px;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px}.SketchModal_textarea__M_0EC{min-height:80px;resize:none}.SketchModal_input__A9odu:focus,.SketchModal_textarea__M_0EC:focus{transform:none;outline:none;border-color:#06c}}.ResumeModal_overlayRoot__oCh6n{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);z-index:2000;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.ResumeModal_overlayRoot__oCh6n.ResumeModal_open__csgqy{opacity:1;pointer-events:auto}.ResumeModal_content__PsaWt{position:relative;width:min(900px,92vw);max-height:90vh;background:#1f1f1f;color:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.5);overflow:hidden;transform:scale(.96);transition:transform .22s ease-in-out;display:flex;flex-direction:column}.ResumeModal_open__csgqy .ResumeModal_content__PsaWt{transform:scale(1)}.ResumeModal_header__sP6u2{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);gap:12px;flex-shrink:0}.ResumeModal_title__uF4y3{margin:0;font-size:16px;font-weight:600}.ResumeModal_closeBtn__tIrMi{background:#333;color:#fff;border:none;border-radius:8px;padding:8px 10px;cursor:pointer;transition:background-color .15s ease}.ResumeModal_closeBtn__tIrMi:hover{background:#444}.ResumeModal_closeBtn__tIrMi:focus{outline:2px solid #06c;outline-offset:2px}.ResumeModal_closeBtn__tIrMi:focus-visible{outline:2px solid #06c;outline-offset:2px}.ResumeModal_body__U2F0L{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.ResumeModal_resumeContent__Cp8XG{padding:24px;overflow-y:auto;flex:1 1;line-height:1.6}.ResumeModal_resumeContent__Cp8XG:focus{outline:none}.ResumeModal_personalInfo__lPnkk{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.1)}.ResumeModal_name__sneQo{font-size:28px;font-weight:700;margin:0 0 8px;color:#fff}.ResumeModal_jobTitle__9bQL3{font-size:18px;font-weight:400;margin:0 0 16px;color:#ccc}.ResumeModal_contactInfo__QxteK{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;font-size:14px;color:#aaa}.ResumeModal_contactItem__xB0ZJ{display:flex;align-items:center;gap:6px}.ResumeModal_section__isLRK{margin-bottom:32px}.ResumeModal_sectionTitle__MdGt_{font-size:20px;font-weight:600;margin:0 0 16px;color:#fff;border-bottom:2px solid #06c;padding-bottom:8px}.ResumeModal_summary__GAwrd{font-size:16px;line-height:1.7;color:#ddd;margin:0}.ResumeModal_educationItem__EpMjt,.ResumeModal_experienceItem__iz4Xk,.ResumeModal_projectItem__16Afa{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.05)}.ResumeModal_educationItem__EpMjt:last-child,.ResumeModal_experienceItem__iz4Xk:last-child,.ResumeModal_projectItem__16Afa:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ResumeModal_itemHeader__Ecn4Y{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:16px}.ResumeModal_itemTitle__voC1W{font-size:18px;font-weight:600;margin:0;color:#fff}.ResumeModal_itemSubtitle___IZBp{font-size:16px;font-weight:500;margin:2px 0 0;color:#06c}.ResumeModal_itemMeta__3fHk7{text-align:right;font-size:14px;color:#aaa;flex-shrink:0}.ResumeModal_itemDescription__I13kX{margin:12px 0 0;padding:0;list-style:none}.ResumeModal_itemDescription__I13kX li{position:relative;padding-left:20px;margin-bottom:6px;color:#ddd;font-size:15px}.ResumeModal_itemDescription__I13kX li:before{content:"•";position:absolute;left:0;color:#06c;font-weight:700}.ResumeModal_technologies__fOy9t{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.ResumeModal_techTag__AEz77{background:rgba(0,102,204,.1);color:#66b3ff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.ResumeModal_skillsGrid__nssVK{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.ResumeModal_skillCategory__XnUbZ{background:hsla(0,0%,100%,.02);padding:16px;border-radius:8px}.ResumeModal_skillCategoryTitle__3n4A8{font-size:16px;font-weight:600;margin:0 0 12px;color:#fff}.ResumeModal_skillsList__T04cy{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ResumeModal_skillItem__P0whn{background:#333;color:#ddd;padding:6px 12px;border-radius:6px;font-size:13px}.ResumeModal_certificationsList__x_Gc3{display:flex;flex-direction:column;gap:16px}.ResumeModal_certificationItem__SWBFT{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.05)}.ResumeModal_certificationItem__SWBFT:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ResumeModal_credentialId__AOsSx{font-size:13px;color:#aaa;margin-top:8px}.ResumeModal_projectDescription__mMcKp{font-size:15px;color:#ddd;margin:8px 0 12px;line-height:1.6}.ResumeModal_projectLinks__BjSf_{display:flex;gap:12px;margin-top:4px}.ResumeModal_projectLink__Ypzjt{font-size:13px;color:#66b3ff;background:rgba(0,102,204,.1);padding:2px 6px;border-radius:4px}.ResumeModal_loadingContent__IVJk3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#ccc}.ResumeModal_loadingContent__IVJk3 .ResumeModal_spinner__ywtkv{margin-bottom:16px}.ResumeModal_loadingContent__IVJk3 p{margin:0;font-size:16px}.ResumeModal_errorContent__pWSv7{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#ccc}.ResumeModal_errorIcon__sv3vw{font-size:48px;margin-bottom:16px;opacity:.8}.ResumeModal_errorTitle__vnhiJ{font-size:20px;font-weight:600;margin:0 0 12px;color:#fff}.ResumeModal_errorDescription__x_EKX{font-size:16px;line-height:1.5;margin:0 0 24px;color:#ccc;max-width:400px}.ResumeModal_footer__lQRJX{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-top:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.ResumeModal_btn__yCsty{padding:12px 20px;border-radius:10px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;gap:8px}.ResumeModal_btnSecondary__jyoWJ{background:#444;color:#fff}.ResumeModal_btnSecondary__jyoWJ:hover{background:#555}.ResumeModal_btnSecondary__jyoWJ:focus{outline:2px solid #06c;outline-offset:2px}.ResumeModal_btnPrimary__cU0yg{background:#06c;color:#fff}.ResumeModal_btnPrimary__cU0yg:hover{background:#0052a3}.ResumeModal_btnPrimary__cU0yg:focus{outline:2px solid #66b3ff;outline-offset:2px}.ResumeModal_btnPrimary__cU0yg:disabled{background:#333;color:#666;cursor:not-allowed}.ResumeModal_loadingOverlay__rfdgk{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(31,31,31,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.ResumeModal_spinner__ywtkv{width:32px;height:32px;border:3px solid #333;border-top-color:#06c;border-radius:50%;animation:ResumeModal_spin__N5qCZ 1s linear infinite}@keyframes ResumeModal_spin__N5qCZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ResumeModal_errorMessage__z4CHd{color:#fff;background:#dc2626;margin:0 16px 16px;padding:12px;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:12px}.ResumeModal_errorMessage__z4CHd .ResumeModal_errorIcon__sv3vw{font-size:16px;flex-shrink:0}.ResumeModal_errorMessage__z4CHd .ResumeModal_errorText__aEY_W{flex:1 1;line-height:1.4}.ResumeModal_retryBtn__CEIOg{background:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.ResumeModal_retryBtn__CEIOg:hover{background:hsla(0,0%,100%,.3)}.ResumeModal_srOnly__UE4Oa{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.ResumeModal_overlayRoot__oCh6n{z-index:2000;align-items:flex-start;justify-content:flex-start}.ResumeModal_content__PsaWt{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.ResumeModal_header__sP6u2{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;flex-shrink:0;min-height:calc(56px + env(safe-area-inset-top));background:#1f1f1f;border-bottom:1px solid hsla(0,0%,100%,.1);position:-webkit-sticky;position:sticky;top:0;z-index:20}.ResumeModal_title__uF4y3{font-size:18px;font-weight:700}.ResumeModal_closeBtn__tIrMi{padding:10px 12px;font-size:16px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.ResumeModal_body__U2F0L{flex:1 1;overflow:hidden;display:flex;flex-direction:column;position:relative}.ResumeModal_body__U2F0L.ResumeModal_showFade__2epPo:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(transparent,#1f1f1f);pointer-events:none;z-index:5;opacity:1;transition:opacity .2s ease}.ResumeModal_resumeContent__Cp8XG{padding:20px 16px 40px;overflow-y:auto;overflow-x:hidden;flex:1 1;min-height:0;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;height:auto;max-height:none;will-change:scroll-position;scroll-padding-top:60px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}.ResumeModal_resumeContent__Cp8XG::-webkit-scrollbar{width:4px}.ResumeModal_resumeContent__Cp8XG::-webkit-scrollbar-track{background:transparent}.ResumeModal_resumeContent__Cp8XG::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:2px}.ResumeModal_resumeContent__Cp8XG::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.ResumeModal_personalInfo__lPnkk{margin-bottom:28px;padding-bottom:20px;text-align:left}.ResumeModal_name__sneQo{font-size:26px;line-height:1.2;margin-bottom:6px}.ResumeModal_jobTitle__9bQL3{font-size:17px;margin-bottom:16px;color:#06c;font-weight:500}.ResumeModal_contactInfo__QxteK{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;font-size:14px;text-align:left}.ResumeModal_contactItem__xB0ZJ{justify-content:flex-start;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.ResumeModal_contactItem__xB0ZJ:last-child{border-bottom:none}.ResumeModal_section__isLRK{margin-bottom:32px}.ResumeModal_section__isLRK:first-child .ResumeModal_sectionTitle__MdGt_{top:-20px}.ResumeModal_sectionTitle__MdGt_{font-size:19px;margin:0 -16px 18px;padding:12px 16px 10px;position:-webkit-sticky;position:sticky;top:-20px;background:#1f1f1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:15;border-bottom:2px solid #06c;box-shadow:0 2px 8px rgba(0,0,0,.4);color:#fff;font-weight:600}.ResumeModal_summary__GAwrd{font-size:15px;line-height:1.6;text-align:left}.ResumeModal_educationItem__EpMjt,.ResumeModal_experienceItem__iz4Xk,.ResumeModal_projectItem__16Afa{margin-bottom:24px;padding:16px;background:hsla(0,0%,100%,.02);border-radius:12px;border:1px solid hsla(0,0%,100%,.05)}.ResumeModal_educationItem__EpMjt:last-child,.ResumeModal_experienceItem__iz4Xk:last-child,.ResumeModal_projectItem__16Afa:last-child{margin-bottom:0}.ResumeModal_itemHeader__Ecn4Y{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px}.ResumeModal_itemTitle__voC1W{font-size:17px;line-height:1.3}.ResumeModal_itemSubtitle___IZBp{font-size:15px;margin-top:2px}.ResumeModal_itemMeta__3fHk7{text-align:left;font-size:13px;color:#999;margin-top:4px}.ResumeModal_itemDescription__I13kX{margin-top:14px}.ResumeModal_itemDescription__I13kX li{font-size:14px;line-height:1.5;margin-bottom:8px;padding-left:18px}.ResumeModal_technologies__fOy9t{margin-top:14px;gap:8px}.ResumeModal_techTag__AEz77{padding:6px 10px;font-size:12px;border-radius:6px}.ResumeModal_skillsGrid__nssVK{grid-template-columns:1fr;gap:16px}.ResumeModal_skillCategory__XnUbZ{padding:16px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05)}.ResumeModal_skillCategoryTitle__3n4A8{font-size:16px;margin-bottom:12px}.ResumeModal_skillsList__T04cy{gap:8px}.ResumeModal_skillItem__P0whn{padding:8px 12px;font-size:13px;border-radius:8px;background:#2a2a2a}.ResumeModal_projectDescription__mMcKp{font-size:14px;line-height:1.5;margin:10px 0 14px}.ResumeModal_projectLinks__BjSf_{flex-direction:row;flex-wrap:wrap;gap:8px}.ResumeModal_projectLink__Ypzjt{font-size:12px;padding:4px 8px;border-radius:6px}.ResumeModal_certificationItem__SWBFT{padding:16px;background:hsla(0,0%,100%,.02);border-radius:12px;border:1px solid hsla(0,0%,100%,.05);margin-bottom:16px}.ResumeModal_credentialId__AOsSx{font-size:12px;margin-top:10px;padding:8px;background:hsla(0,0%,100%,.02);border-radius:6px}.ResumeModal_footer__lQRJX{padding:16px 16px calc(16px + env(safe-area-inset-bottom));gap:12px;flex-shrink:0;min-height:calc(80px + env(safe-area-inset-bottom));background:#1f1f1f;border-top:1px solid hsla(0,0%,100%,.1);position:-webkit-sticky;position:sticky;bottom:0;z-index:20}.ResumeModal_btn__yCsty{padding:16px 20px;font-size:16px;font-weight:600;flex:1 1;min-height:52px;justify-content:center;border-radius:12px}.ResumeModal_errorContent__pWSv7,.ResumeModal_loadingContent__IVJk3{padding:60px 20px}.ResumeModal_errorDescription__x_EKX,.ResumeModal_loadingContent__IVJk3 p{font-size:15px}.ResumeModal_errorTitle__vnhiJ{font-size:18px}}.Home_container__bCOhY{padding:0;min-height:100vh;flex:1 1}.Home_container__bCOhY,.Home_main__nLjiQ{width:100%;display:flex;justify-content:center;align-items:center}.Home_main__nLjiQ{height:100%}.Home_centreSvg__vtQB6{max-width:95vw;max-height:95vh;width:auto;height:auto;display:block}@media (max-width:768px){.Home_container__bCOhY{padding:0;justify-content:center;align-items:center}.Home_container__bCOhY,.Home_main__nLjiQ{height:100vh;max-height:100vh;overflow:hidden}.Home_centreSvg__vtQB6{width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:contain}}