.AboutSection_sectionWrapper__irKOH{padding:40px 20px;max-width:1200px;margin:4rem auto;opacity:0;caret-color:transparent;overflow:hidden}.AboutSection_title__JMwM2{font-size:clamp(1.8rem,5vw,2.5em);margin-bottom:30px;text-align:center;letter-spacing:1.5px;color:var(--text-color);caret-color:transparent;white-space:pre-wrap;word-wrap:break-word}.AboutSection_title__JMwM2>div{display:inline-block}.AboutSection_aboutMeContainer__BPJCW{display:flex;flex-direction:column;align-items:center;gap:30px;caret-color:transparent;margin-bottom:3rem}.AboutSection_textWrapper__DfEyT{line-height:1.7;color:var(--text-color);caret-color:transparent;max-width:750px;width:100%;opacity:0}.AboutSection_paragraph__YLdTZ{font-size:clamp(1rem,2.5vw,1.15em);color:var(--text-color);margin-bottom:20px;caret-color:transparent;text-align:left}.AboutSection_paragraph__YLdTZ>div{display:block;overflow:hidden}@media (max-width:767px){.AboutSection_paragraph__YLdTZ{text-align:center!important}.AboutSection_sectionWrapper__irKOH{padding:30px 15px}}.AboutSection_photoWrapper__qQNFE{display:flex;justify-content:center;width:100%;margin-bottom:25px;caret-color:transparent;opacity:0}.AboutSection_photo__w1SoW{max-width:280px;width:90%;height:auto;aspect-ratio:1/1;border-radius:90% 65% 79% 63%/92% 86% 70% 71%;padding:10px;-webkit-mask:conic-gradient(#000 0 0) content-box,linear-gradient(calc(mod(var(--a, 0deg), 180deg) * var(--i, 0) + 45deg),#0000 30%,#000 40% 60%,#0000 70%),conic-gradient(#000 0 0) padding-box;-webkit-mask-composite:source-out;mask:conic-gradient(#000 0 0) content-box,linear-gradient(calc(mod(var(--a, 0deg), 180deg) * var(--i, 0) + 45deg),#0000 30%,#000 40% 60%,#0000 70%) subtract,conic-gradient(#000 0 0) padding-box;transition:--i .5s,--a 0s .5s,filter .6s cubic-bezier(.25,.46,.45,.94),box-shadow .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);box-shadow:0 5px 10px rgba(0,0,0,.15);filter:grayscale(90%) brightness(80%);border:4px solid #aaa;caret-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;object-fit:cover;transform-origin:center center;animation:AboutSection_ultraGooeyPortal__BDoaG 12s linear infinite alternate}@keyframes AboutSection_ultraGooeyPortal__BDoaG{0%{border-radius:88% 62% 70% 60%/85% 80% 75% 70%;box-shadow:0 0 12px rgba(180,100,180,.2),0 0 24px rgba(100,180,180,.25);transform:scale(1) rotate(0deg)}25%{border-radius:75% 90% 65% 85%/88% 60% 85% 72%;transform:scale(1.01) rotate(1deg)}50%{border-radius:90% 75% 82% 68%/72% 88% 95% 60%;box-shadow:0 0 18px rgba(200,120,200,.3),0 0 36px rgba(120,200,200,.35);transform:scale(1) rotate(-1deg)}75%{border-radius:85% 95% 75% 85%/90% 72% 88% 78%;transform:scale(1.01) rotate(.5deg)}to{border-radius:92% 70% 78% 85%/72% 85% 95% 78%;box-shadow:0 0 15px rgba(180,100,180,.25),0 0 30px rgba(100,180,180,.3);transform:scale(1) rotate(0deg)}}.AboutSection_photo__w1SoW.AboutSection_active__olo3w,.AboutSection_photo__w1SoW:hover{--i:1;--a:15turn;transition:--i .1s,--a 25s linear,filter .5s cubic-bezier(.165,.84,.44,1),box-shadow .5s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.165,.84,.44,1);filter:grayscale(0) brightness(100%);box-shadow:0 10px 20px rgba(0,0,0,.25);transform:scale(1.03);-webkit-tap-highlight-color:transparent}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@property --i{syntax:"<number>";inherits:false;initial-value:0}@media (min-width:768px){.AboutSection_sectionWrapper__irKOH{padding:60px 40px}.AboutSection_aboutMeContainer__BPJCW{flex-direction:row;align-items:flex-start;gap:50px}.AboutSection_textWrapper__DfEyT{flex:1 1;max-width:none}.AboutSection_photoWrapper__qQNFE{flex:0 0 300px;justify-content:center;margin-bottom:0}.AboutSection_photo__w1SoW{max-width:300px;width:100%}.AboutSection_paragraph__YLdTZ{margin-bottom:25px;text-align:left}}@media (min-width:1024px){.AboutSection_sectionWrapper__irKOH{padding:80px 60px}.AboutSection_aboutMeContainer__BPJCW{gap:60px}.AboutSection_textWrapper__DfEyT{max-width:650px}.AboutSection_photoWrapper__qQNFE{flex:0 0 350px}.AboutSection_photo__w1SoW{max-width:350px}}body.AboutSection_dark__rhwHa .AboutSection_paragraph__YLdTZ,body.AboutSection_dark__rhwHa .AboutSection_textWrapper__DfEyT,body.AboutSection_dark__rhwHa .AboutSection_title__JMwM2{color:#e0e0e0}body.AboutSection_dark__rhwHa .AboutSection_photo__w1SoW{border-color:#555}body.AboutSection_light__qZCum .AboutSection_paragraph__YLdTZ,body.AboutSection_light__qZCum .AboutSection_textWrapper__DfEyT,body.AboutSection_light__qZCum .AboutSection_title__JMwM2{color:#222}body.AboutSection_light__qZCum .AboutSection_photo__w1SoW{border-color:#ccc}.AboutSection_experienceWrapper__NiMbr{display:flex;justify-content:center;align-items:center;min-height:8vh;margin-top:4rem;margin-bottom:2rem;opacity:0}@media (max-width:767px){.AboutSection_experienceWrapper__NiMbr{margin-top:3rem;margin-bottom:4rem}}.MessageCard_messageCard__t1ERx{padding:12px;text-align:center;border:1px solid;border-radius:8px;font-size:14px;border-color:hsl(var(--color-hsl));background-color:hsl(var(--color-hsl)/.2)}.MessageCard_success__twamz{--color-hsl:194 100% 43%}.MessageCard_error__gjITz{--color-hsl:349 100% 43%}.Dialog_overlay__iQH4I{position:fixed;inset:0;background-color:hsl(0 0 0%/.6);animation:Dialog_overlay-show__TjnhS .2s cubic-bezier(.16,1,.3,1)}[data-state=closed].Dialog_overlay__iQH4I{animation:Dialog_overlay-hide__KZofv .2s ease-in-out}.Dialog_content__IjYdU{position:fixed;inset:0;padding:25px;margin:auto;inline-size:min(500px,90vw);block-size:-moz-fit-content;block-size:fit-content;max-block-size:85vh;background-color:var(--color-background);border-radius:12px;border:1px solid var(--color-stroke);overflow-y:auto;scrollbar-width:thin;box-shadow:0 10px 38px -10px hsl(206 22% 7%/35%),0 10px 20px -15px hsl(206 22% 7%/20%);animation:Dialog_content-show__DU6dQ .2s cubic-bezier(.16,1,.3,1)}[data-state=closed].Dialog_content__IjYdU{animation:Dialog_content-hide__NDLYK .2s ease-in-out}.Dialog_content__IjYdU:focus-visible{outline:none}.Dialog_close__unIgI{--size:20px;display:grid;place-content:center;position:absolute;inset-block-start:16px;inset-inline-end:16px;inline-size:var(--size);block-size:var(--size);opacity:.75}.Dialog_close__unIgI:hover{opacity:1;transition:opacity .15s cubic-bezier(.4,0,.2,1);cursor:url(/assets/cursor/hand-pointer.png),auto}.Dialog_title__0OjDN{font-size:24px}@keyframes Dialog_overlay-show__TjnhS{0%{opacity:0}to{opacity:1}}@keyframes Dialog_overlay-hide__KZofv{to{opacity:0}}@keyframes Dialog_content-show__DU6dQ{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes Dialog_content-hide__NDLYK{to{opacity:0;transform:scale(.9)}}.ThemeSwitcher_light__6CUOi{--color-text-secondary:#757575;--color-text:#000000;--theme-transition-duration:0.3s;--scroll-button-bg:#030303;--scroll-button-color:#ffffff}.ThemeSwitcher_dark__YS8P1{--color-text-secondary:#bbbbbb;--color-text:#ffffff;--theme-transition-duration:0.3s;--scroll-button-bg:#f1f1f1;--scroll-button-color:#030303}.ThemeSwitcher_button__K3ntt{--size:24px;inline-size:var(--size);block-size:var(--size);padding:0;color:var(--color-text-secondary);background-color:transparent;border:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:color var(--theme-transition-duration) ease}.ThemeSwitcher_sunAndMoon__Pzk6y{--size:100%;inline-size:var(--size);block-size:var(--size)}:is(.ThemeSwitcher_sun__Pc2kg,.ThemeSwitcher_sunBeams__1Fhgm){transform-origin:center}[data-theme=dark] .ThemeSwitcher_sun__Pc2kg{transform:scale(1.75)}[data-theme=dark] .ThemeSwitcher_sunBeams__1Fhgm{opacity:0}@media (prefers-reduced-motion:no-preference){.ThemeSwitcher_sun__Pc2kg{transition:transform .5s cubic-bezier(.68,-.55,.27,1.55)}[data-theme=dark] .ThemeSwitcher_sun__Pc2kg{transform:scale(1.75);transition-timing-function:cubic-bezier(.33,1,.68,1);transition-duration:.25s}.ThemeSwitcher_sunBeams__1Fhgm{transition:transform .5s cubic-bezier(.68,-.6,.32,1.6),opacity .5s cubic-bezier(.33,1,.68,1)}[data-theme=dark] .ThemeSwitcher_sunBeams__1Fhgm{transform:rotate(-25deg);transition-duration:.15s}}.ThemeSwitcher_scrollToTop__yDp7o{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background-color:var(--scroll-button-bg);color:var(--scroll-button-color);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1;transition:opacity .3s ease-in-out,background-color .3s,transform .3s ease-in-out,visibility .3s ease-in-out;opacity:0;visibility:hidden;transform:translateY(50px);font-size:16px}.ThemeSwitcher_scrollToTop__yDp7o.ThemeSwitcher_show__Iw4aP{opacity:1;visibility:visible;transform:translateY(0)}.ThemeSwitcher_scrollToTop__yDp7o.ThemeSwitcher_hide__GFBoc{opacity:0;visibility:hidden;transform:translateY(50px)}.ThemeSwitcher_scrollToTop__yDp7o.ThemeSwitcher_up__CM_Sh{transform:rotate(0deg)}.ThemeSwitcher_scrollToTop__yDp7o.ThemeSwitcher_down__TG0EV{transform:rotate(180deg)}.ThemeSwitcher_scrollToTop__yDp7o:hover{background-color:var(--scroll-button-hover-bg)}@media (min-width:768px){.ThemeSwitcher_scrollToTop__yDp7o{width:75px;height:75px;font-size:30px}}@media (min-width:1024px){.ThemeSwitcher_scrollToTop__yDp7o{width:60px;height:60px;font-size:24px}}.MenuMobile_menu__tVLY0{--items-padding:12px;position:fixed;inset:var(--header-block-size) 0;display:flex;flex-direction:column;justify-content:center;block-size:calc(100dvh - var(--header-block-size));padding-inline:var(--items-padding);overflow-y:auto;visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s,background-color var(--theme-transition-duration);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgb(0,0,0,.8)}.MenuMobile_menu__tVLY0.MenuMobile_open__5bXij{visibility:visible;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}.MenuMobile_navList__a87fH{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-block:24px 48px;list-style:none;-webkit-padding-start:0;padding-inline-start:0;width:100%;margin:15% 0 0}.MenuMobile_navLink__LhrrE{display:flex;align-items:center;block-size:48px;padding-inline:var(--items-padding);color:white!important;text-align:center;width:100%;text-decoration:none;font-weight:700;font-size:1.4em}.MenuMobile_optionsWrapper__G0H19{display:flex;flex-direction:column;row-gap:32px;-webkit-margin-before:auto;margin-block-start:auto;margin-bottom:25%}.MenuMobile_dark__LtJCi .MenuMobile_contactButton__15HNs{background-color:#dddddd}.MenuMobile_dark__LtJCi .MenuMobile_contactButton__15HNs,.MenuMobile_light__iX9kh .MenuMobile_contactButton__15HNs{color:var(--color-text);margin-inline:var(--items-padding);padding:12px;border:1px solid var(--color-stroke);border-radius:5px;font-weight:700;font-size:1em}.MenuMobile_light__iX9kh .MenuMobile_contactButton__15HNs{background-color:#333333}.MenuMobile_block__73xT4{-webkit-border-before:1px dashed var(--color-text-secondary);border-block-start:1px dashed var(--color-text-secondary)}.MenuMobile_themeWrapper__twGAJ{display:flex;justify-content:center;align-items:center;block-size:80px;padding-inline:var(--items-padding);color:white;transition:border-block-start-color var(--theme-transition-duration);transform:translateY(-10px)}.MenuMobile_themeText__giOSR{transform:translateY(-2px)}.MenuMobile_themeText2__3vIWY{transform:translateY(-1px)}.MenuMobile_themeWrapper__twGAJ>*{flex:1 1;display:flex;justify-content:center;align-items:center;color:white}.MenuMobile_themeWrapper2__U3ce8{display:flex;padding-inline:var(--items-padding);color:white;transition:border-block-start-color var(--theme-transition-duration)}.MenuMobile_themeWrapper2__U3ce8>*{flex:1 1;display:flex;justify-content:center;align-items:center}.MenuMobile_button__TrvQy{--size:32px;display:grid;justify-items:center;align-content:center;grid-row-gap:8px;row-gap:8px;inline-size:var(--size);block-size:var(--size);-webkit-margin-start:auto;margin-inline-start:auto;padding-inline:0;-webkit-tap-highlight-color:transparent;cursor:pointer;color:inherit}.MenuMobile_buttonLine__H_iCp{inline-size:80%;block-size:3px;border-radius:2px;background-color:currentColor;transform-origin:7px;transition:transform .3s cubic-bezier(.68,-.55,.27,1.55)}.MenuMobile_button__TrvQy.MenuMobile_open__5bXij>.MenuMobile_buttonLine__H_iCp:first-of-type{transform:rotate(45deg) translate(2px)}.MenuMobile_button__TrvQy.MenuMobile_open__5bXij>.MenuMobile_buttonLine__H_iCp:last-of-type{transform:rotate(-45deg) translate(2px)}@media screen and (min-width:769px){.MenuMobile_button__TrvQy,.MenuMobile_menu__tVLY0{display:none}}.MenuMobile_dark__LtJCi .MenuMobile_menu__tVLY0{background-color:rgba(0,0,0,.9)}.MenuMobile_dark__LtJCi .MenuMobile_contactButton__15HNs{background-color:#444444;color:#e0e0e0}.MenuMobile_dark__LtJCi .MenuMobile_themeWrapper__twGAJ{border-block-start-color:#444444}.MenuMobile_light__iX9kh .MenuMobile_menu__tVLY0{background-color:rgba(255,255,255,.9)}.MenuMobile_light__iX9kh .MenuMobile_contactButton__15HNs{background-color:#dddddd;color:#333333}.MenuMobile_light__iX9kh .MenuMobile_themeWrapper__twGAJ{border-block-start-color:#dddddd}.MoonMask_moon__VeA1o{transform-origin:center}[data-theme=dark] .MoonMask_moon__VeA1o>circle{transform:translate(-7px)}@supports (cx:1){[data-theme=dark] .MoonMask_moon__VeA1o>circle{cx:17;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.MoonMask_moon__VeA1o>circle{transition:transform .25s var(--ease-out-5)}[data-theme=dark] .MoonMask_moon__VeA1o>circle{transition-delay:.25s;transition-duration:.5s}@supports (cx:1){.MoonMask_moon__VeA1o>circle{transition:cx .25s var(--ease-out-5)}}}