.TechnicalSkills_technicalSkills__jRjNc{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:var(--static-space-16);gap:var(--static-space-16);width:100%}@media(max-width:768px){.TechnicalSkills_technicalSkills__jRjNc{grid-template-columns:1fr;gap:var(--static-space-12)}}.TechnicalSkills_skillCard__epBU4{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;display:flex;flex-direction:column;backdrop-filter:blur(10px)}.TechnicalSkills_skillCard__epBU4:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.TechnicalSkills_skillCard__epBU4.TechnicalSkills_expanded__oyaUC .TechnicalSkills_chevron__KjlzO{transform:rotate(180deg)}.TechnicalSkills_skillHeader__lX8x5{transition:all .2s ease-in-out;align-items:center!important;display:flex!important;text-align:left;text-wrap:balance}.TechnicalSkills_skillHeader__lX8x5:hover{opacity:.8}.TechnicalSkills_chevron__KjlzO{transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--neutral-medium);flex-shrink:0;display:flex;align-items:center;justify-content:center}.TechnicalSkills_chevron__KjlzO.TechnicalSkills_rotated__NTQGn{transform:rotate(180deg)}.TechnicalSkills_expandableContent__u291K{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}@media(min-width:765.02px){.TechnicalSkills_expandableContent__u291K{padding-left:2.8rem;padding-right:1rem}}@media(min-width:1024.02px){.TechnicalSkills_expandableContent__u291K{padding-left:3.5rem;padding-right:1rem}}.TechnicalSkills_expandableContent__u291K.TechnicalSkills_show__71_QE{max-height:800px}.TechnicalSkills_progressBar__6Irh1{width:100%;height:6px;background-color:var(--neutral-border-weak);border-radius:3px;overflow:hidden;position:relative}.TechnicalSkills_progressFill__RbAkM{height:100%;background:var(--brand-background-strong);border-radius:3px;position:relative;width:0}.TechnicalSkills_progressFill__RbAkM:hover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);animation:TechnicalSkills_shimmer___dfSG 1s ease-in-out}@keyframes TechnicalSkills_shimmer___dfSG{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(prefers-color-scheme:dark){.TechnicalSkills_skillCard__epBU4:hover{box-shadow:0 8px 24px var(--brand-background-strong)}.TechnicalSkills_progressBar__6Irh1{background-color:var(--neutral-border-weak)}.TechnicalSkills_progressFill__RbAkM{background:var(--brand-background-strong)}}.Timeline_timelineItem__9rn_M,.Timeline_timeline__EopvQ{position:relative}.Timeline_timelineItem__9rn_M:has([data-enlarged=true]){z-index:9999;position:relative}.Timeline_timelineItem__9rn_M:has(.Timeline_enlarged__7FrRg),.Timeline_timelineItem__9rn_M:has([role=dialog]),.Timeline_timelineItem__9rn_M:has(img:hover){z-index:9999}.Timeline_timelineLine__WxYWw{position:relative;min-width:40px}.Timeline_timelineDot__4b3dz{position:relative;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;border:2px solid var(--brand-medium);background:var(--background-default)}.Timeline_timelineDot__4b3dz>*{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0!important}.Timeline_timelineDot__4b3dz svg{position:relative;display:block;margin:0}.Timeline_timelineDot__4b3dz.Timeline_academic__flsEY{border-color:var(--accent-medium);color:var(--accent-medium)}.Timeline_timelineDot__4b3dz.Timeline_professional___Si_g{border-color:var(--brand-medium);color:var(--brand-medium)}.Timeline_timelineConnector__Eja_f{position:absolute;top:32px;left:50%;transform:translateX(-50%);width:2px;height:calc(100% + var(--static-space-12));background:linear-gradient(to bottom,var(--neutral-alpha-medium) 0,var(--neutral-alpha-weak) 50%,var(--neutral-alpha-medium) 100%);z-index:1}.Timeline_timelineContent__LrTO5{padding-bottom:var(--static-space-2);flex:1 1}.Timeline_timeframe__oaCaC{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Timeline_imageContainer___5GxH{position:relative}.Timeline_imageContainer___5GxH:hover{z-index:inherit}@media(max-width:768px){.Timeline_timelineLine__WxYWw{min-width:32px}.Timeline_timelineDot__4b3dz{width:28px;height:28px}.Timeline_timelineConnector__Eja_f{top:28px;height:calc(100% + var(--static-space-12))}.Timeline_timeframe__oaCaC{margin-top:var(--static-space-4);align-self:flex-start}}@media screen and (max-width:768px)and (max-width:480px){.Timeline_timeframe__oaCaC{margin-top:auto}}@media(max-width:768px){.Timeline_timelineContent__LrTO5 .Timeline_timelineHeader__25uvB{flex-direction:column;align-items:flex-start;gap:var(--static-space-8)}}.Timeline_timelineItem__9rn_M{opacity:0;transform:translateY(20px);animation:Timeline_fadeInUp__ev3Un .6s ease forwards}.Timeline_timelineItem__9rn_M:first-child{animation-delay:.1s}.Timeline_timelineItem__9rn_M:nth-child(2){animation-delay:.2s}.Timeline_timelineItem__9rn_M:nth-child(3){animation-delay:.3s}.Timeline_timelineItem__9rn_M:nth-child(4){animation-delay:.4s}.Timeline_timelineItem__9rn_M:nth-child(5){animation-delay:.5s}@keyframes Timeline_fadeInUp__ev3Un{to{opacity:1;transform:translateY(0)}}.Toolset_marqueeContainer__jCgQi{width:100%;overflow:hidden;position:relative;padding:var(--static-space-16) 0;margin:var(--static-space-8) 0}.Toolset_marqueeTrack__Ihie5{display:flex;align-items:center;gap:var(--static-space-32);animation:Toolset_marquee__vOuk_ 30s linear infinite;width:-moz-max-content;width:max-content}.Toolset_toolItem__AlcXw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--static-space-8);min-width:120px;padding:var(--static-space-12);border-radius:var(--radius-m);transition:all .3s cubic-bezier(.4,0,.2,1)}.Toolset_toolItem__AlcXw:hover{transform:translateY(-4px);background:var(--neutral-alpha-weak)}.Toolset_toolIcon__z9VW6{transition:all .3s cubic-bezier(.4,0,.2,1);filter:grayscale(1);opacity:.7}[data-theme=light] .Toolset_toolIcon__z9VW6{filter:grayscale(1) brightness(0);opacity:.6}[data-theme=dark] .Toolset_toolIcon__z9VW6{filter:grayscale(1);opacity:.7}.Toolset_toolItem__AlcXw:hover .Toolset_toolIcon__z9VW6{filter:none;opacity:1;transform:scale(1.1)}.Toolset_toolName__TbBql{text-align:center;font-size:var(--text-xs);opacity:.8;transition:opacity .3s ease}.Toolset_toolItem__AlcXw:hover .Toolset_toolName__TbBql{opacity:1}@keyframes Toolset_marquee__vOuk_{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.Toolset_marqueeContainer__jCgQi:hover .Toolset_marqueeTrack__Ihie5{animation-play-state:paused}@media(max-width:768px){.Toolset_marqueeTrack__Ihie5{gap:var(--static-space-24);animation-duration:25s}.Toolset_toolItem__AlcXw{min-width:100px;padding:var(--static-space-8)}.Toolset_toolName__TbBql{font-size:var(--text-2xs)}}.Posts_hover__ngBEd{border:1px solid var(--static-transparent)}.Posts_hover__ngBEd:hover{border:1px solid var(--neutral-alpha-medium)}.Posts_image__SYmYW{transition:var(--transition-micro-medium);transform:scale(1)}@media(max-width:768px){.CalendarButton_mobileHeight__zj9iN{min-height:42px}}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--code-moss)}.token.punctuation{color:var(--code-gray)}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:var(--code-aqua)}.token.boolean,.token.number{color:var(--code-green)}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:var(--code-blue)}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:var(--code-gray)}.token.atrule,.token.attr-value,.token.keyword{color:var(--code-violet)}.token.class-name,.token.function{color:var(--code-blue)}.token.important,.token.regex,.token.variable{color:var(--code-orange)}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media print{.line-highlight{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}}.line-highlight{position:absolute;background-color:var(--brand-alpha-weak);border-left:2px solid var(--brand-alpha-strong);width:100%;left:0;margin-top:var(--static-space-8);z-index:0}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}.line-numbers{position:relative;counter-reset:linenumber}.line-numbers>code{position:relative;white-space:inherit}.line-numbers-rows{padding-right:var(--static-space-4);left:calc(-1 * var(--static-space-40));position:absolute;pointer-events:none;top:0;font-size:100%;width:var(--static-space-48);-webkit-user-select:none;-moz-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:var(--neutral-on-background-weak);display:block;padding-right:var(--static-space-8);text-align:right;transform:scale(.9)}.CodeBlock_pre__GI0hv{display:flex;isolation:isolate;font-family:var(--font-family-code);color:var(--neutral-on-background-strong);font-size:var(--font-size-body-s);white-space:pre;-moz-tab-size:2;-o-tab-size:2;margin:0;height:-moz-fit-content;height:fit-content;width:100%;min-height:var(--static-space-32);tab-size:2;line-height:1.75}.CodeBlock_padding__wLEec{padding:var(--static-space-8)}.CodeBlock_lineNumberPadding__07UR0{padding:var(--static-space-8) var(--static-space-8) var(--static-space-8) var(--static-space-40)}.CodeBlock_code__q_Rhr{flex:1 1;width:100%;margin:auto;padding:0 var(--static-space-12);font-family:inherit}.CodeBlock_fullscreen__5MqGv{position:fixed;left:var(--static-space-8);top:var(--static-space-8);right:var(--static-space-8);bottom:var(--static-space-8);width:calc(100% - var(--static-space-16))!important;height:calc(100% - var(--static-space-16))!important;z-index:9}