.page_page__ZU32B{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;padding:80px;gap:64px;font-family:var(--font-geist-sans)}@media (prefers-color-scheme:dark){.page_page__ZU32B{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.page_main__GlU4n{display:flex;flex-direction:column;min-height:100vh;position:relative}.page_experienceSection__I3vNi{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:90%;max-width:900px;z-index:1000;pointer-events:auto}.page_sectionTitle__hzsAh{color:#ffffff;font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:.5px}@media (max-width:768px){.page_experienceSection__I3vNi{width:95%;bottom:10px}.page_sectionTitle__hzsAh{font-size:1.25rem;margin-bottom:12px}}@media (max-width:480px){.page_experienceSection__I3vNi{width:98%;bottom:5px}.page_sectionTitle__hzsAh{font-size:1.1rem;margin-bottom:8px}}.page_main__GlU4n ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.page_main__GlU4n li:not(:last-of-type){margin-bottom:8px}.page_main__GlU4n code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.page_ctas__g5wGe{display:flex;gap:16px}.page_ctas__g5wGe a{appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.page_primary__V8M9Y{background:var(--foreground);color:var(--background);gap:8px}a.page_secondary__lm_PT{border-color:var(--gray-alpha-200);min-width:158px}.page_footer__sHKi3{grid-row-start:3;display:flex;gap:24px}.page_footer__sHKi3 a{display:flex;align-items:center;gap:8px}.page_footer__sHKi3 img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.page_page__ZU32B{padding:32px 32px 80px}.page_main__GlU4n{align-items:center}.page_main__GlU4n ol{text-align:center}.page_ctas__g5wGe{flex-direction:column}.page_ctas__g5wGe a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__lm_PT{min-width:auto}.page_footer__sHKi3{flex-wrap:wrap;align-items:center;justify-content:center}}@media (prefers-color-scheme:dark){.page_logo__7fc9l{filter:invert()}}.EmblaCarousel_embla__nPa8o{max-width:48rem;margin:auto;--slide-height:19rem;--slide-spacing:1rem;--slide-size:100%}.EmblaCarousel_viewport__9CE1T{overflow:hidden;padding:1rem}.EmblaCarousel_container__fcYIS{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.EmblaCarousel_slide__qcY2i{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.EmblaCarousel_slideContent__ZchEx,.EmblaCarousel_slideNumber__XFoAd{background:var(--slide-color);border-radius:8px;font-size:1rem;font-weight:600;color:#ffffff;display:flex;align-items:center;justify-content:center;height:var(--slide-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.EmblaCarousel_controls__mtmDC{display:flex;grid-template-columns:auto 1fr;justify-content:space-around;gap:1rem}.EmblaCarousel_buttons__kpwf9{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.EmblaCarousel_button__WOQpC{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .2rem rgba(255,255,255,.2);width:2.5rem;height:2.5rem;z-index:1;border-radius:50%;color:#ffffff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(255,255,255,.1)}.EmblaCarousel_button__WOQpC:disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.EmblaCarousel_button__WOQpC:hover:not(:disabled){background:rgba(255,255,255,.2);box-shadow:inset 0 0 0 .2rem rgba(255,255,255,.3);transform:scale(1.05)}.EmblaCarousel_button__WOQpC:active:not(:disabled){transform:scale(.95)}.EmblaCarousel_buttonNext__TIWIe,.EmblaCarousel_buttonPrev__dWL4t{grid-area:auto}.EmblaCarousel_buttonSvg__1tSYf{width:35%;height:35%}.EmblaCarousel_dots__Eb2Ft{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem}.EmblaCarousel_dot__uCR8U{width:2rem;height:2rem;border-radius:50%;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:.2rem solid rgba(255,255,255,.2)}.EmblaCarousel_dot__uCR8U:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3);transform:scale(1.1)}.EmblaCarousel_dot__uCR8U:active{transform:scale(.9)}.EmblaCarousel_dotSelected__VQv6E{background:rgba(0,212,255,.8);border-color:#00d4ff;box-shadow:0 0 0 .2rem rgba(0,212,255,.3)}.EmblaCarousel_dotSelected__VQv6E:hover{background:rgba(0,212,255,.9);border-color:#00d4ff}@media (max-width:1023px){.EmblaCarousel_embla__nPa8o{--slide-size:80%;--slide-height:400px}.EmblaCarousel_controls__mtmDC{gap:.8rem;margin-top:1.2rem}.EmblaCarousel_button__WOQpC{width:3rem;height:3rem}.EmblaCarousel_dot__uCR8U{width:2rem;height:2rem}}@media (max-width:767px){.EmblaCarousel_embla__nPa8o{--slide-size:90%;--slide-height:350px;--slide-spacing:0.8rem}.EmblaCarousel_controls__mtmDC{gap:.6rem;margin-top:1rem}.EmblaCarousel_button__WOQpC{width:2.6rem;height:2.6rem}.EmblaCarousel_dot__uCR8U{width:1.8rem;height:1.8rem}}.EmblaCarousel_button__WOQpC:focus-visible{outline:2px solid rgb(138,180,248);outline-offset:2px}@media (prefers-reduced-motion:reduce){.EmblaCarousel_buttonSvg__1tSYf,.EmblaCarousel_button__WOQpC,.EmblaCarousel_dot__uCR8U:after,.EmblaCarousel_slideNumber__XFoAd{transition:none}.EmblaCarousel_button__WOQpC:hover,.EmblaCarousel_button__WOQpC:hover .EmblaCarousel_buttonSvg__1tSYf,.EmblaCarousel_slideNumber__XFoAd:hover{transform:none}}.ExperienceCard_experienceCard__zq6x3{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;height:100%;display:flex;flex-direction:column;gap:20px;backdrop-filter:blur(1px);transition:all .3s ease}.ExperienceCard_experienceCard__zq6x3:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.ExperienceCard_header__6OBH_{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:16px}.ExperienceCard_jobTitle__qo3Vi{font-size:1.25rem;font-weight:700;color:#ffffff;margin:0;line-height:1.2}.ExperienceCard_companyName__IHKdR{font-size:1.1rem;font-weight:600;color:#00d4ff;margin:0;line-height:1.2}.ExperienceCard_jobInfo__MDZNc{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.ExperienceCard_duration__hyVg8,.ExperienceCard_location__v0Ncg,.ExperienceCard_workType__IKNXB{font-size:.875rem;color:rgba(255,255,255,.7);padding:4px 8px;background:rgba(255,255,255,.1);border-radius:4px;border:1px solid rgba(255,255,255,.15)}.ExperienceCard_section__LpLch{display:flex;flex-direction:column;gap:12px}.ExperienceCard_sectionTitle__UGhNc{font-size:.95rem;font-weight:600;color:#ffffff;margin:0;letter-spacing:.5px;text-transform:uppercase}.ExperienceCard_responsibilityList__ez5Ws{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ExperienceCard_responsibilityItem__2Y_pN{color:rgba(255,255,255,.8);font-size:.875rem;line-height:1.5;position:relative;padding-left:16px}.ExperienceCard_responsibilityItem__2Y_pN:before{content:"•";color:#00d4ff;position:absolute;left:0;font-weight:700}.ExperienceCard_toolsContainer__dXvrq{display:flex;flex-wrap:wrap;gap:8px}.ExperienceCard_toolTag__joRfp{background:linear-gradient(135deg,#00d4ff,#0099cc);color:#ffffff;padding:4px 8px;border-radius:16px;font-size:.75rem;font-weight:500;border:1px solid rgba(255,255,255,.2);transition:all .2s ease}.ExperienceCard_toolTag__joRfp:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,212,255,.3)}@media (max-width:768px){.ExperienceCard_experienceCard__zq6x3{padding:16px;gap:16px}.ExperienceCard_jobTitle__qo3Vi{font-size:1.1rem}.ExperienceCard_companyName__IHKdR{font-size:1rem}.ExperienceCard_jobInfo__MDZNc{flex-direction:column;gap:8px}.ExperienceCard_responsibilityItem__2Y_pN{font-size:.8rem}.ExperienceCard_toolTag__joRfp{font-size:.7rem}}.Overlay_overlay__TYMLr{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.Overlay_text__UzRnM{color:white;font-size:48px;font-weight:700;text-align:center}@media (min-width:768px){.Overlay_text__UzRnM{font-size:36px}.Overlay_overlay__TYMLr{flex-direction:column}}@media (min-width:320px){.Overlay_text__UzRnM{font-size:24px}}.TINControls_controls___41ig{position:fixed;top:20px;right:20px;z-index:1000}.TINControls_toggle__XPzoE{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:white;padding:12px;cursor:pointer;font-size:16px;transition:all .3s ease}.TINControls_toggle__XPzoE:hover{background:rgba(255,255,255,.2);transform:scale(1.05)}.TINControls_panel__2TzFE{position:absolute;top:60px;right:0;background:rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px;min-width:250px;backdrop-filter:blur(1px);animation:TINControls_slideIn__r1pc3 .3s ease}@keyframes TINControls_slideIn__r1pc3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.TINControls_panel__2TzFE h3{margin:0 0 15px;color:white;font-size:18px}.TINControls_control___L_tT{margin-bottom:15px}.TINControls_control___L_tT label{display:block;color:white;margin-bottom:5px;font-size:14px}.TINControls_control___L_tT input[type=range]{width:100%;background:rgba(255,255,255,.1);border-radius:4px;height:6px;outline:none;-webkit-appearance:none}.TINControls_control___L_tT input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#4caf50;border-radius:50%;cursor:pointer}.TINControls_control___L_tT input[type=range]::-moz-range-thumb{width:16px;height:16px;background:#4caf50;border-radius:50%;cursor:pointer;border:none}.TINControls_control___L_tT input[type=checkbox]{margin-right:8px}.TINControls_resetBtn__AmRsh{background:#f44336;color:white;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:14px;transition:background .3s ease;width:100%}.TINControls_resetBtn__AmRsh:hover{background:#d32f2f}