.page_page__556_G{text-align:center;max-width:1024px;margin:0 auto;font-family:var(--font-ubuntu-regular)}.page_page__556_G h1{margin:28px 0 10px;text-transform:uppercase;font-size:32pt}.page_page__556_G h1,.page_page__556_G h2{font-family:var(--font-dtm-sans);font-weight:400}.page_page__556_G h2{margin-bottom:14px;font-size:24pt}.page_page__556_G p{margin:16px 0}.page_flagImg__bZtL8{margin:0 2px}.page_footer__F3MD0{margin-bottom:8px}.page_cvLink__oLWuc{font-size:15pt;text-decoration:none}.page_cvLink__oLWuc:before{content:"{";font-size:24pt;margin-right:10px}.page_cvLink__oLWuc:after{content:"}";font-size:24pt;margin-left:10px}.page_currentStatus__HTIkr{font-style:italic}.page_page__556_G p.page_outro__j0Ivo{margin-bottom:32px}.page_githubSection__TfLH5{position:absolute;right:16px;top:16px;border:1px solid #000;border-radius:10px;text-align:center;padding:4px;display:block;box-shadow:2px 2px 4px #000;text-decoration:none}@media screen and (max-width:768px){.page_page__556_G{margin:0 8px}.page_githubSection__TfLH5{position:static;border:none;margin:12px 0 0;padding:8px 12px;display:inline-block}.page_githubLogo__npyW6{display:none}}.page_nextLogo__DnMdI{margin:8px 0}.ThemeToggleButton_themeToggleContainer__eBs5Q{display:inline-block;position:absolute;left:4px;top:4px;width:48px;height:48px;border:1px solid #808080;border-radius:50%;font-size:36px;padding:5px 3px 0}@media screen and (max-width:768px){.ThemeToggleButton_themeToggleContainer__eBs5Q{position:static;margin:8px 0 4px}}.ThemeToggleButton_themeToggle__RHu4x{--theme-toggle__classic--duration:500ms}.ThemeToggleButton_themeToggleClassic__VwPHt path{transition-timing-function:cubic-bezier(0,0,.15,1.25);transform-origin:center;transition-duration:calc(var(--theme-toggle__classic--duration) * .8)}.ThemeToggleButton_themeToggleClassic__VwPHt g path{transition-property:opacity,transform;transition-delay:calc(var(--theme-toggle__classic--duration) * .2)}.ThemeToggleButton_themeToggleClassic__VwPHt :first-child path{transition-property:transform,d}.ThemeToggleButton_themeToggle--toggled__dKWr3:not(label).ThemeToggleButton_themeToggle__RHu4x .ThemeToggleButton_themeToggleClassic__VwPHt g path,.ThemeToggleButton_themeToggle__RHu4x input[type=checkbox]:checked~.ThemeToggleButton_themeToggleClassic__VwPHt g path{transform:scale(.5) rotate(45deg);opacity:0;transition-delay:0s}.ThemeToggleButton_themeToggle--toggled__dKWr3:not(label).ThemeToggleButton_themeToggle__RHu4x .ThemeToggleButton_themeToggleClassic__VwPHt :first-child path,.ThemeToggleButton_themeToggle__RHu4x input[type=checkbox]:checked~.ThemeToggleButton_themeToggleClassic__VwPHt :first-child path{d:path("M-12 5h30a1 1 0 0 0 9 13v24h-39Z");transition-delay:calc(var(--theme-toggle__classic--duration) * .2)}.ThemeToggleButton_themeToggle__RHu4x{border:none;background:none;cursor:pointer}.ThemeToggleButton_themeToggle__RHu4x input[type=checkbox]{display:none}.ThemeToggleButton_themeToggle__RHu4x .ThemeToggleButton_themeToggle-sr__w3qYF{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ThemeToggleButton_themeToggleContainer__eBs5Q.ThemeToggleButton_reducedMotion__C1JO2 *{transition:none!important}.CardAccessibility_cardImageRight__PUs1b{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:-1;width:100px;height:100px;border-radius:16px}.CardAccessibility_imageDarkMode___cAGL{background-color:#eee}@media (max-width:768px){.CardAccessibility_cardImageRight__PUs1b{position:static;transform:none;display:block;margin:0 auto}}.card_card__zJjUJ{position:relative;width:100%;min-height:150px;border:1px solid #000;border-radius:10px;overflow:hidden;box-shadow:2px 2px 4px #000;margin-bottom:20px}.card_card__zJjUJ h3{font-size:23pt;margin:18px 0;color:var(--subheading);z-index:1;transition:color .2s}.card_card__zJjUJ p{line-height:24px;padding:0 60px 8px}.card_card__zJjUJ.card_reducedMotion__f6oGg h3{transition:none!important}@media screen and (max-width:768px){.card_card__zJjUJ{height:auto;padding:16px 10px}.card_card__zJjUJ h3{margin-top:5px}.card_card__zJjUJ p{padding:0 20px 8px}}.CardAnimation_demoAnimation__YLiBf{background-image:url(/animbg.webp);transition:background-image .2s;background-repeat:repeat-x;animation-name:CardAnimation_animDemoBg__cz8vt;animation-iteration-count:infinite;animation-duration:1s;animation-timing-function:linear;animation-direction:reverse}.CardAnimation_demoAnimation__YLiBf.CardAnimation_reducedMotion__CrAXz{transition:none!important;animation-play-state:paused}.CardAnimation_demoAnimation__YLiBf.CardAnimation_reducedMotion__CrAXz p{background-color:rgba(0,0,0,.6);color:var(--background);position:absolute;left:0;top:0;right:0;bottom:0;height:100%;padding-top:40px}.CardAnimation_demoDarkMode__aPNj8{background-image:url(/animbg-dark.webp)}.CardAnimation_demoAnimation__YLiBf.CardAnimation_reducedMotion__CrAXz.CardAnimation_demoDarkMode__aPNj8 p{background-color:rgba(0,0,0,.6);color:var(--foreground)}.CardAnimation_demoAnimation__YLiBf.CardAnimation_hired__DR9by{animation-play-state:paused!important}@keyframes CardAnimation_animDemoBg__cz8vt{0%{background-position:0 .5px}50%{background-position-y:-.5px}to{background-position:-32px .5px}}@keyframes CardAnimation_animDemoTxtIdle__2B6eo{0%{top:28%}20%{top:calc(28% - 2px)}40%{top:calc(28% - 4px)}60%{top:calc(28% - 2px)}80%{top:calc(28% + 2px)}to{top:28%}}@keyframes CardAnimation_animDemoTxtLeft__u03B0{0%{transform:rotate(0deg)}50%{transform:rotate(-15deg)}to{transform:rotate(0deg)}}@keyframes CardAnimation_animDemoTxtRight__iZ0Kl{0%{transform:rotateY(0) rotate(5deg)}50%{transform:rotateY(-30deg) rotate(5deg)}to{transform:rotateY(0) rotate(5deg)}}.CardAnimation_demoAnimation__YLiBf h3{top:28%;animation-name:CardAnimation_animDemoTxtIdle__2B6eo;animation-iteration-count:infinite;animation-duration:1s;animation-timing-function:linear}.CardAnimation_demoAnimation__YLiBf .CardAnimation_demoAnimationText1__x9iFe{display:inline-block;animation-name:CardAnimation_animDemoTxtLeft__u03B0;animation-iteration-count:infinite;animation-duration:1s;animation-timing-function:linear}@keyframes CardAnimation_carrot__qncz5{0%{transform:rotate(15deg) rotateY(-25deg) rotateX(10deg);top:2px}50%{transform:rotate(-12deg) rotateY(30deg) rotateX(-10deg);top:0}to{transform:rotate(15deg) rotateY(-25deg) rotateX(-5deg);top:2px}}.CardAnimation_demoAnimation__YLiBf .CardAnimation_demoAnimationCarrot__9hPel{transform:rotate(0deg);animation-name:CardAnimation_carrot__qncz5;animation-duration:1.667s;animation-iteration-count:infinite;animation-play-state:running;animation-direction:alternate;position:relative;left:2px;top:2px}.CardAnimation_demoAnimation__YLiBf.CardAnimation_hired__DR9by .CardAnimation_demoAnimationCarrot__9hPel{animation-name:none;transform:scaleX(-1) rotate(30deg);top:auto;left:auto;right:50%;bottom:20px;position:absolute}.CardAnimation_demoAnimation__YLiBf .CardAnimation_demoAnimationText2__gITDw{display:inline-block;animation-name:CardAnimation_animDemoTxtRight__iZ0Kl;animation-iteration-count:infinite;animation-duration:1s;animation-timing-function:cubic-bezier(.215,.61,.355,1)}@keyframes CardAnimation_bunnyHop__o_Hwg{0%{background-position-x:0}2.5%{background-position-x:144px}5%{background-position-x:216px}47.5%{background-position-x:144px}50%{background-position-x:0}to{background-position-x:0}}@keyframes CardAnimation_bunnyNom__by5I_{0%{background-position-x:0}50%{background-position-x:72px}to{background-position-x:0}}@keyframes CardAnimation_bunnyMove__BqhLZ{0%{right:calc(50% - 45px);bottom:0}5%{right:calc(50% - 45px);bottom:0}20%{right:calc(50% + 4px);bottom:33px}25%{right:calc(50% + 5px);bottom:35px}35%{right:calc(50% + 11px);bottom:26px}40%{right:calc(50% + 13px);bottom:20px}45%{right:calc(50% + 16px);bottom:10px}50%{right:calc(50% + 16px);bottom:0}to{right:calc(50% - 45px);bottom:0}}.CardAnimation_demoAnimationBunny__nAuxS{background-image:url(/bunny.webp);width:72px;height:72px;background-position-x:0;animation-name:CardAnimation_bunnyHop__o_Hwg,CardAnimation_bunnyMove__BqhLZ;animation-duration:3s,3s;animation-iteration-count:infinite,infinite;animation-play-state:running,running;animation-timing-function:step-end,cubic-bezier(.74,.66,.22,.25);position:absolute;right:50%;bottom:0}.CardAnimation_demoDarkMode__aPNj8 .CardAnimation_demoAnimationBunny__nAuxS{filter:brightness(80%)}.CardAnimation_demoAnimation__YLiBf.CardAnimation_hired__DR9by .CardAnimation_demoAnimationBunny__nAuxS{animation-name:CardAnimation_bunnyNom__by5I_;animation-duration:.3s;right:calc(50% - 45px)}.CardAnimation_demoAnimation__YLiBf.CardAnimation_reducedMotion__CrAXz h3>*{animation-play-state:paused!important}@media screen and (max-width:768px){.CardAnimation_demoAnimation__YLiBf{height:150px}}.CardEyeCandy_clearBtnStyle__Ec3LI{background-color:#fff;border:1px solid #000;padding:6px;border-radius:10px;margin:0 5px 10px;cursor:pointer;width:110px;height:50px;box-shadow:inset 0 0 0 0 transparent,2px 2px 2px #000;font-size:16px;vertical-align:text-bottom;transition:box-shadow .15s ease-in-out}.CardEyeCandy_clearBtnStyle__Ec3LI:active{box-shadow:inset 0 0 0 0 transparent,0 0 0 #000}.CardEyeCandy_fillBtn__FIyRv:focus,.CardEyeCandy_fillBtn__FIyRv:hover{background-color:#ffffe0}.CardEyeCandy_fillBtn__FIyRv:active{box-shadow:inset 0 0 0 25px #ffd700}.CardEyeCandy_spinBtn__ua5yG{transition:box-shadow .15s ease-in-out,transform .15s ease-in-out,background-color .1s ease-in-out;transform:rotate(0deg);background-color:#fff}.CardEyeCandy_spinBtn__ua5yG:focus,.CardEyeCandy_spinBtn__ua5yG:hover{transform:rotate(-5deg)}.CardEyeCandy_spinBtn__ua5yG:active{transform:rotate(10deg);background-color:#ffc0f0}.CardEyeCandy_karatBtn__diXKF{position:relative;font-size:1em;transition:box-shadow .15s ease-in-out,padding-right .15s ease-in-out,font-size .15s ease-in-out}.CardEyeCandy_karatBtn__diXKF:after{content:">";position:absolute;right:6px;top:50%;transform:translateY(-50%);opacity:0;font-size:1em;font-weight:700;transition:opacity .15s ease-in-out,font-size .2s ease-in-out}.CardEyeCandy_karatBtn__diXKF:focus,.CardEyeCandy_karatBtn__diXKF:hover{padding-right:16px}.CardEyeCandy_karatBtn__diXKF:focus:after,.CardEyeCandy_karatBtn__diXKF:hover:after{opacity:1}.CardEyeCandy_karatBtn__diXKF:active{font-size:0}.CardEyeCandy_karatBtn__diXKF:active:after{font-size:1.5em}@keyframes CardEyeCandy_rainbowBtnMove__Dbuv6{0%{background-position-x:0}50%{background-position-x:-55px}to{background-position-x:-110px}}.CardEyeCandy_rainbowBtn__MmLTa{position:relative;overflow:hidden;background-color:rgba(255,255,255,1);font-size:1em;text-shadow:#fff 1px 1px;transition:box-shadow .15s ease-in-out,color .3s,font-size .2s,text-shadow .3s,background-color .3s}.CardEyeCandy_rainbowBtn__MmLTa:before{display:block;content:" ";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,0,0,1),rgba(255,154,0,1) 10%,rgba(208,222,33,1) 20%,rgba(79,220,74,1) 30%,rgba(63,218,216,1) 40%,rgba(47,201,226,1) 50%,rgba(28,127,238,1) 60%,rgba(95,21,242,1) 70%,rgba(186,12,248,1) 80%,rgba(251,7,217,1) 90%,rgba(255,0,0,1));z-index:-1;opacity:0;transition:opacity .3s,transform .3s;transform:scale(1);animation-name:CardEyeCandy_rainbowBtnMove__Dbuv6;animation-timing-function:linear;animation-duration:2s;animation-iteration-count:infinite;animation-play-state:running}.CardEyeCandy_rainbowBtn__MmLTa:focus,.CardEyeCandy_rainbowBtn__MmLTa:hover{color:#fff;text-shadow:#000 1px 1px;background-color:rgba(255,255,255,0)}.CardEyeCandy_rainbowBtn__MmLTa:focus:before,.CardEyeCandy_rainbowBtn__MmLTa:hover:before{opacity:1}.CardEyeCandy_rainbowBtn__MmLTa:active{text-shadow:#000 2px 2px}.CardEyeCandy_rainbowBtn__MmLTa:active:before{transform:scale(2)}.CardSnakeGame_cardImageLeft__ynyCY{position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:-1;width:100px;height:100px;border-radius:16px}.CardSnakeGame_imageDarkMode__G3FL4{background-color:#eee}.CardSnakeGame_gameStartBtn__F0E_X{padding:1px 4px}@media (max-width:768px){.CardSnakeGame_cardImageLeft__ynyCY{position:static;transform:none;display:block;margin:0 auto 8px}}.game_gameSection__OUP0l{display:none;position:absolute;width:100%;height:100%;background-color:#000;left:0;top:0;overflow:hidden}.game_gameContainer__jvia1{overflow:hidden;margin:auto;padding:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-ubuntu-regular);font-size:22px;color:rgb(0,0,0);line-height:31px;outline:none!important}.game_gameTitlePage__nmqbw{position:absolute;width:100%;height:100%;margin-top:12%;display:none}.game_gameTitleMargin__DHX5m{margin:8px 8px 0}.game_gameTitleLine__wzQhp{text-align:center;font-size:1.1em}.game_gameScoreBox__QO6Zk{position:absolute;left:0;top:0;font-size:1.2em;color:rgb(112,112,112);margin-left:8px;margin-top:6px}.game_gameStartBtn__ctUgn{margin-top:10px}.game_gameExitBtn__Md2Xv{z-index:101;position:absolute;right:5px;top:5px;font-size:24px;padding:1px 4px}.game_gameDpad__I8K3i{position:absolute;z-index:1;opacity:.8;display:none}.game_twoEmSized__5fgIw{width:2em;height:2em}.game_red__GJH8U{color:#f00}