/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */.Resume_resume__hQCIF{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4)}@media (min-width:40rem){.Resume_resume__hQCIF{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*8)}}@media (min-width:64rem){.Resume_resume__hQCIF{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*10)}}.Resume_resume__hQCIF{color:#555;background:url(/source/texture.png);min-height:100vh}.Resume_resume-wrapper__LgKLV{box-sizing:border-box;width:100%;max-width:var(--container-4xl,56rem);flex-direction:column;justify-content:center;margin-inline:auto;display:flex;overflow:hidden}@media (min-width:80rem){.Resume_resume-wrapper__LgKLV{max-width:var(--container-6xl,72rem)}}:where(.Resume_resume-wrapper__LgKLV>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:40rem){:where(.Resume_resume-wrapper__LgKLV>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*5)*calc(1 - var(--tw-space-y-reverse)))}}@media (min-width:64rem){:where(.Resume_resume-wrapper__LgKLV>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*6)*calc(1 - var(--tw-space-y-reverse)))}}.Resume_resume-content__lwkfU{max-width:100%;margin-inline:auto}@media (min-width:40rem){.Resume_resume-content__lwkfU{max-width:var(--container-2xl,42rem)}}@media (min-width:64rem){.Resume_resume-content__lwkfU{max-width:var(--container-4xl,56rem)}}:where(.Resume_resume-content__lwkfU>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:40rem){:where(.Resume_resume-content__lwkfU>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*5)*calc(1 - var(--tw-space-y-reverse)))}}@media (min-width:64rem){:where(.Resume_resume-content__lwkfU>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*6)*calc(1 - var(--tw-space-y-reverse)))}}.Resume_resume-content__lwkfU{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}@media (min-width:40rem){.Resume_resume-content__lwkfU{gap:calc(var(--spacing,.25rem)*4)}}@media (min-width:64rem){.Resume_resume-content__lwkfU{gap:calc(var(--spacing,.25rem)*5)}}.Resume_resume-content__lwkfU{padding-inline:calc(var(--spacing,.25rem)*2)}@media (min-width:40rem){.Resume_resume-content__lwkfU{padding-inline:calc(var(--spacing,.25rem)*4)}}@media (min-width:64rem){.Resume_resume-content__lwkfU{padding-inline:calc(var(--spacing,.25rem)*0)}}.Resume_resume-content__lwkfU>div{position:relative}.Resume_skills-evaluations-container__ni53u{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}@media (min-width:40rem){.Resume_skills-evaluations-container__ni53u{gap:calc(var(--spacing,.25rem)*4)}}@media (min-width:64rem){.Resume_skills-evaluations-container__ni53u{gap:calc(var(--spacing,.25rem)*5);flex-direction:row}}.Resume_skills-evaluations-container__ni53u{max-width:100%;margin-inline:auto}@media (min-width:40rem){.Resume_skills-evaluations-container__ni53u{max-width:var(--container-2xl,42rem)}}@media (min-width:64rem){.Resume_skills-evaluations-container__ni53u{max-width:var(--container-4xl,56rem)}}.Resume_skills-evaluations-container__ni53u{padding-inline:calc(var(--spacing,.25rem)*2)}@media (min-width:40rem){.Resume_skills-evaluations-container__ni53u{padding-inline:calc(var(--spacing,.25rem)*4)}}@media (min-width:64rem){.Resume_skills-evaluations-container__ni53u{padding-inline:calc(var(--spacing,.25rem)*0)}}.Resume_skills__7qtw4{border-radius:var(--radius);background-color:#ffffff80;flex:1;width:100%}@supports (color:color-mix(in lab,red,red)){.Resume_skills__7qtw4{background-color:color-mix(in oklab,var(--color-white,#fff)50%,transparent)}}.Resume_skills__7qtw4{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm,8px));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);box-sizing:border-box;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3)}@media (min-width:40rem){.Resume_skills__7qtw4{padding-inline:calc(var(--spacing,.25rem)*4)}}@media (min-width:64rem){.Resume_skills__7qtw4{padding-inline:calc(var(--spacing,.25rem)*6)}}.Resume_evaluations__HI23D{flex:1;width:50%}@media (min-width:40rem){.Resume_evaluations__HI23D{width:100%}}.Resume_evaluations__HI23D{border-radius:var(--radius);background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.Resume_evaluations__HI23D{background-color:color-mix(in oklab,var(--color-white,#fff)50%,transparent)}}.Resume_evaluations__HI23D{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm,8px));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);box-sizing:border-box;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3)}@media (min-width:40rem){.Resume_evaluations__HI23D{padding-inline:calc(var(--spacing,.25rem)*4)}}@media (min-width:64rem){.Resume_evaluations__HI23D{padding-inline:calc(var(--spacing,.25rem)*6)}}.Resume_resume-content__lwkfU>div#Resume_experience__s_4vt{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#f9fafb80;order:2}@supports (color:color-mix(in lab,red,red)){.Resume_resume-content__lwkfU>div#Resume_experience__s_4vt{--tw-gradient-from:color-mix(in oklab,var(--color-gray-50,oklch(98.5% .002 247.839))50%,transparent)}}.Resume_resume-content__lwkfU>div#Resume_experience__s_4vt{--tw-gradient-to:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.Resume_resume-content__lwkfU>div#Resume_experience__s_4vt{--tw-gradient-to:color-mix(in oklab,var(--color-slate-50,oklch(98.4% .003 247.858))50%,transparent)}}.Resume_resume-content__lwkfU>div#Resume_experience__s_4vt{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));border-radius:var(--radius);padding:calc(var(--spacing,.25rem)*4)}@media (min-width:40rem){.Resume_resume-content__lwkfU>div#Resume_experience__s_4vt{padding:calc(var(--spacing,.25rem)*6)}}.Resume_resume-content__lwkfU>div#Resume_experience__s_4vt{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,oklch(96.7% .003 264.542))}.Resume_content-section__IqHlv{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1));opacity:1;transform:translateY(0)}.Resume_transitioning__Cn2dY .Resume_content-section__IqHlv{opacity:0;transform:translateY(10px)}.Resume_resume-wrapper__LgKLV:not(.Resume_transitioning__Cn2dY) .Resume_content-section__IqHlv{opacity:1;transform:translateY(0)}

/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */.Loading_loading__2AtFp{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:50;backdrop-filter:blur(10px);background:linear-gradient(135deg,#000c,#1e1e1ee6);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed}.Loading_loading-container__DQ80S{align-items:center;gap:calc(var(--spacing,.25rem)*6);flex-direction:column;animation:Loading_fadeIn__RLeso .5s ease-out;display:flex}.Loading_loading-spinner__M7l8T{height:calc(var(--spacing,.25rem)*20);width:calc(var(--spacing,.25rem)*20);position:relative}.Loading_spinner-ring__2KJnr{inset:calc(var(--spacing,.25rem)*0);border-style:var(--tw-border-style);border-width:4px;border-color:#0000;border-radius:3.40282e+38px;animation:Loading_spin__KWwaf 2s linear infinite;position:absolute}.Loading_spinner-ring__2KJnr:first-child{border-top-color:#3b82f6;animation-duration:1.5s}.Loading_spinner-ring__2KJnr:nth-child(2){border-right-color:#8b5cf6;animation-duration:2s;animation-direction:reverse}.Loading_spinner-ring__2KJnr:nth-child(3){border-bottom-color:#06b6d4;animation-duration:2.5s}.Loading_loading-text__vflKX{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-white,#fff);animation:Loading_pulse__UU0_E 2s ease-in-out infinite}.Loading_loading-dots__gPV85{gap:calc(var(--spacing,.25rem)*2);display:flex}.Loading_loading-dots__gPV85 span{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background-color:var(--color-blue-400,oklch(70.7% .165 254.624));border-radius:3.40282e+38px;animation:Loading_bounce__3MEZT 1.4s ease-in-out infinite both}.Loading_loading-dots__gPV85 span:first-child{animation-delay:-.32s}.Loading_loading-dots__gPV85 span:nth-child(2){animation-delay:-.16s}@keyframes Loading_fadeIn__RLeso{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Loading_spin__KWwaf{to{transform:rotate(1turn)}}@keyframes Loading_pulse__UU0_E{50%{opacity:.5}}@keyframes Loading_bounce__3MEZT{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}

/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */.UploadAvatar_image-input-group__INQ2E{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);opacity:0;width:100%;height:140px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1));background-color:oklab(0 none none/.3);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.UploadAvatar_image-input-group__INQ2E:hover,.UploadAvatar_image-input-group__INQ2E:hover .UploadAvatar_image-input-icon__davcn{opacity:1}.UploadAvatar_drag-over__BKcyG{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:1;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#ffffffb3;background-color:oklab(0 none none/.5)}@supports (color:color-mix(in lab,red,red)){.UploadAvatar_drag-over__BKcyG{--tw-ring-color:color-mix(in oklab,var(--color-white,#fff)70%,transparent)}}.UploadAvatar_image-input-icon__davcn{--tw-font-weight:var(--font-weight-light,300);font-size:4rem;font-weight:var(--font-weight-light,300);color:var(--color-white,#fff);opacity:0;transition:all .3s ease-in-out}.UploadAvatar_image-input__XDmEj{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:10;cursor:pointer;opacity:0;width:100%;height:140px;position:absolute}.UploadAvatar_image-input__XDmEj:disabled{cursor:not-allowed}.UploadAvatar_image-upload-loading__of_b3{border-radius:50%;height:140px;position:absolute}.UploadAvatar_image-upload-loading__of_b3 img{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y);top:50%}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */.Content_content__Ydxg_{box-sizing:border-box;width:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.Content_skills-enhanced__hH8DU{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#ecfdf5cc}@supports (color:color-mix(in lab,red,red)){.Content_skills-enhanced__hH8DU{--tw-gradient-from:color-mix(in oklab,var(--color-emerald-50,oklch(97.9% .021 166.113))80%,transparent)}}.Content_skills-enhanced__hH8DU{--tw-gradient-to:#f0fdfacc}@supports (color:color-mix(in lab,red,red)){.Content_skills-enhanced__hH8DU{--tw-gradient-to:color-mix(in oklab,var(--color-teal-50,oklch(98.4% .014 180.72))80%,transparent)}}.Content_skills-enhanced__hH8DU{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-emerald-500,oklch(69.6% .17 162.48));--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#d0fae580}@supports (color:color-mix(in lab,red,red)){.Content_skills-enhanced__hH8DU{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-100,oklch(95% .052 163.051))50%,transparent)var(--tw-shadow-alpha),transparent)}}.Content_title__e4pZq{padding-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-800,oklch(27.8% .033 256.848))}@media (min-width:40rem){.Content_title__e4pZq{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}@media (min-width:64rem){.Content_title__e4pZq{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}}.Content_title__e4pZq{margin-bottom:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531))}.Content_skills-title___ZO6d{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-emerald-300,oklch(84.5% .143 164.978));color:var(--color-emerald-800,oklch(43.2% .095 166.913));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}:where(.Content_list__CLC_W>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*2)*calc(1 - var(--tw-space-y-reverse)))}.Content_list__CLC_W{padding-left:calc(var(--spacing,.25rem)*5)}.Content_list-item__AczR7{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,oklch(37.3% .034 259.733));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.Content_list-item__AczR7:hover{color:var(--color-gray-900,oklch(21% .034 264.665))}}.Content_list-item__AczR7{border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);border-width:1px;border-color:#0000}@media (hover:hover){.Content_list-item__AczR7:hover{border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.Content_list-item__AczR7{list-style-type:none;margin-bottom:calc(var(--spacing,.25rem)*0)!important}.Content_skill-item__fQtAR{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-100,oklch(95% .052 163.051));background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.Content_skill-item__fQtAR{background-color:color-mix(in oklab,var(--color-white,#fff)60%,transparent)}}@media (hover:hover){.Content_skill-item__fQtAR:hover{border-color:var(--color-emerald-300,oklch(84.5% .143 164.978));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.Content_skill-item__fQtAR{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;list-style-type:none;transition-duration:.2s}

/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */.Timeline_wrapper__5QveU{width:100%}.Timeline_container__Emoke{max-width:100%;padding-inline:calc(var(--spacing,.25rem)*2);margin-inline:auto}@media (min-width:40rem){.Timeline_container__Emoke{padding-inline:calc(var(--spacing,.25rem)*4)}}@media (min-width:1024px){.Timeline_container__Emoke{max-width:var(--container-4xl,56rem)}}.Timeline_title__gw1Es{margin-bottom:calc(var(--spacing,.25rem)*10);border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-emerald-200,oklch(90.5% .093 164.15));padding-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,oklch(27.8% .033 256.848))}.Timeline_timeline__qPONH{position:relative}.Timeline_timeline-item__BgsQT{margin-bottom:calc(var(--spacing,.25rem)*10);position:relative}.Timeline_timeline-item__BgsQT:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.Timeline_timeline-line___8J8i{top:calc(var(--spacing,.25rem)*8);height:100%;width:calc(var(--spacing,.25rem)*.5);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-emerald-400,oklch(76.5% .177 163.223));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--color-emerald-200,oklch(90.5% .093 164.15))}.Timeline_timeline-line___8J8i,.Timeline_timeline-node__TxDlK{left:calc(var(--spacing,.25rem)*2);position:absolute;transform:translate(-50%)}.Timeline_timeline-node__TxDlK{top:calc(var(--spacing,.25rem)*2);z-index:10;height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-emerald-500,oklch(69.6% .17 162.48));background-color:var(--color-white,#fff);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);border-radius:3.40282e+38px;transition:all .3s}.Timeline_timeline-node__TxDlK,.Timeline_timeline-node__TxDlK:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.Timeline_timeline-node__TxDlK:hover{border-color:var(--color-emerald-600,oklch(59.6% .145 163.225));--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);transform:translate(-50%)scale(1.2)}.Timeline_node-inner__Ezpmt{background-color:var(--color-emerald-500,oklch(69.6% .17 162.48));border-radius:3.40282e+38px;width:100%;height:100%;animation:Timeline_pulse__73H_N 2s infinite}@keyframes Timeline_pulse__73H_N{50%{opacity:.5}}.Timeline_timeline-content__SOk5q{margin-left:calc(var(--spacing,.25rem)*8);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.Timeline_timeline-content__SOk5q{border-color:color-mix(in oklab,var(--color-gray-200,oklch(92.8% .006 264.531))50%,transparent)}}.Timeline_timeline-content__SOk5q{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.Timeline_timeline-content__SOk5q{background-color:color-mix(in oklab,var(--color-white,#fff)80%,transparent)}}.Timeline_timeline-content__SOk5q{padding:calc(var(--spacing,.25rem)*7);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm,8px));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);background-image:radial-gradient(circle at 20% 80%,#10b9810d 0,#0000 50%),radial-gradient(circle at 80% 20%,#3b82f60d 0,#0000 50%);transition:all .3s}.Timeline_timeline-content__SOk5q:hover{border-color:#a4f4cfb3}@supports (color:color-mix(in lab,red,red)){.Timeline_timeline-content__SOk5q:hover{border-color:color-mix(in oklab,var(--color-emerald-200,oklch(90.5% .093 164.15))70%,transparent)}}.Timeline_timeline-content__SOk5q:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transform:translateY(-2px)}.Timeline_content-header__34qz9{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.Timeline_company__ceorn{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,oklch(27.8% .033 256.848))}.Timeline_time__Y9dSp{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,oklch(44.6% .03 256.802))}.Timeline_company-desc__UAnVT,.Timeline_time__Y9dSp{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.Timeline_company-desc__UAnVT{margin-bottom:calc(var(--spacing,.25rem)*4);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,oklch(37.3% .034 259.733))}.Timeline_projects__mvxoQ{margin-bottom:calc(var(--spacing,.25rem)*5)}:where(.Timeline_projects__mvxoQ>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*3)*calc(1 - var(--tw-space-y-reverse)))}.Timeline_project-item__G6LBe{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-700,oklch(37.3% .034 259.733));transition:all .2s}.Timeline_project-item__G6LBe:hover{color:var(--color-gray-900,oklch(21% .034 264.665))}.Timeline_project-item__G6LBe a{color:var(--color-emerald-600,oklch(59.6% .145 163.225));text-decoration-line:underline}@media (hover:hover){.Timeline_project-item__G6LBe a:hover{color:var(--color-emerald-700,oklch(50.8% .118 165.612));text-decoration-line:none}}.Timeline_project-item__G6LBe a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.Timeline_project-item__G6LBe a:hover{background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*.5);border-radius:.25rem}}.Timeline_project-item__G6LBe a:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.Timeline_skills-list__A4DU_{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.Timeline_label__47mYT{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-500,oklch(69.6% .17 162.48));background-color:var(--color-emerald-500,oklch(69.6% .17 162.48));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);cursor:default;border-radius:3.40282e+38px;transition:all .2s;display:inline-block}.Timeline_label__47mYT:hover{border-color:var(--color-emerald-600,oklch(59.6% .145 163.225));background-color:var(--color-emerald-600,oklch(59.6% .145 163.225));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (max-width:640px){.Timeline_timeline__qPONH{padding-left:calc(var(--spacing,.25rem)*4)}.Timeline_timeline-line___8J8i,.Timeline_timeline-node__TxDlK{left:calc(var(--spacing,.25rem)*1.5)}.Timeline_timeline-node__TxDlK{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);border-width:2px}.Timeline_timeline-content__SOk5q{margin-left:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*4)}.Timeline_content-header__34qz9{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1);flex-direction:column}.Timeline_company__ceorn{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}.Timeline_time__Y9dSp{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}}.Timeline_timeline-content__SOk5q:before{content:"";inset:calc(var(--spacing,.25rem)*0);border-radius:calc(var(--radius) + 4px);backdrop-filter:blur(10px);z-index:-1;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);position:absolute}.Timeline_timeline-line___8J8i:after{content:"";top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-emerald-500,oklch(69.6% .17 162.48));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:transparent;width:100%;height:0;animation:Timeline_lineGrow__OlmcE 2s ease-out forwards;position:absolute}@keyframes Timeline_lineGrow__OlmcE{to{height:100%}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}
/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */.LanguageSwitcher_languageSwitcher__EXwm6{position:relative}.LanguageSwitcher_switcherContainer__8ELWH{background-color:#fff3;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.LanguageSwitcher_switcherContainer__8ELWH{background-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.LanguageSwitcher_switcherContainer__8ELWH{--tw-backdrop-blur:blur(var(--blur-md,12px));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.LanguageSwitcher_switcherContainer__8ELWH{border-color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.LanguageSwitcher_switcherContainer__8ELWH{padding:calc(var(--spacing,.25rem)*1);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#0000001a;border-radius:3.40282e+38px}@supports (color:color-mix(in lab,red,red)){.LanguageSwitcher_switcherContainer__8ELWH{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black,#000)10%,transparent)var(--tw-shadow-alpha),transparent)}}.LanguageSwitcher_switcherContainer__8ELWH{min-width:140px;height:44px}.LanguageSwitcher_activeIndicator__K0jJl{top:calc(var(--spacing,.25rem)*1);bottom:calc(var(--spacing,.25rem)*1);left:calc(var(--spacing,.25rem)*1);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-blue-500,oklch(62.3% .214 259.815));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--color-purple-600,oklch(55.8% .288 302.321));--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#3080ff40;border-radius:3.40282e+38px;position:absolute}@supports (color:color-mix(in lab,red,red)){.LanguageSwitcher_activeIndicator__K0jJl{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500,oklch(62.3% .214 259.815))25%,transparent)var(--tw-shadow-alpha),transparent)}}.LanguageSwitcher_activeIndicator__K0jJl{z-index:1;width:calc(50% - 4px);transition:transform .4s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.LanguageSwitcher_activeLeft__fvV0v{transform:translate(0)translateZ(0)}.LanguageSwitcher_activeRight__o87K_{transform:translate(calc(100% + 4px))translateZ(0)}.LanguageSwitcher_switcherButton__Dbn__{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1);height:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-border-style:none;--tw-outline-style:none;cursor:pointer;z-index:2;background:0 0;border-style:none;border-radius:3.40282e+38px;outline-style:none;flex:1;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.LanguageSwitcher_switcherButton__Dbn__:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.LanguageSwitcher_switcherButton__Dbn__.LanguageSwitcher_active__994WQ{color:var(--color-white,#fff);transform:scale(1.02)}.LanguageSwitcher_switcherButton__Dbn__:not(.LanguageSwitcher_active__994WQ){color:var(--color-gray-600,oklch(44.6% .03 256.802))}.LanguageSwitcher_switcherButton__Dbn__:not(.LanguageSwitcher_active__994WQ):hover{color:var(--color-gray-800,oklch(27.8% .033 256.848))}.LanguageSwitcher_buttonIcon__QFpFG{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));transition:transform .3s cubic-bezier(.4,0,.2,1)}.LanguageSwitcher_switcherButton__Dbn__:hover .LanguageSwitcher_buttonIcon__QFpFG{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.LanguageSwitcher_buttonText__NDay1{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);transition:all .3s cubic-bezier(.4,0,.2,1)}.LanguageSwitcher_switcherButton__Dbn__.LanguageSwitcher_active__994WQ .LanguageSwitcher_buttonText__NDay1{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm,0 1px 2px #00000026));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@media (max-width:640px){.LanguageSwitcher_switcherContainer__8ELWH{min-width:120px;height:40px}.LanguageSwitcher_buttonIcon__QFpFG,.LanguageSwitcher_switcherButton__Dbn__{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}}@media (prefers-color-scheme:dark){.LanguageSwitcher_switcherContainer__8ELWH{border-color:#4a55654d}@supports (color:color-mix(in lab,red,red)){.LanguageSwitcher_switcherContainer__8ELWH{border-color:color-mix(in oklab,var(--color-gray-600,oklch(44.6% .03 256.802))30%,transparent)}}.LanguageSwitcher_switcherContainer__8ELWH{background-color:#1e293966}@supports (color:color-mix(in lab,red,red)){.LanguageSwitcher_switcherContainer__8ELWH{background-color:color-mix(in oklab,var(--color-gray-800,oklch(27.8% .033 256.848))40%,transparent)}}.LanguageSwitcher_switcherButton__Dbn__:not(.LanguageSwitcher_active__994WQ){color:var(--color-gray-300,oklch(87.2% .01 258.338))}.LanguageSwitcher_switcherButton__Dbn__:not(.LanguageSwitcher_active__994WQ):hover{color:var(--color-white,#fff)}}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}