@charset "UTF-8";@font-face{font-family:Lexend;src:url(/assets/Lexend-Bold-DoAC6N6q.ttf)}*{transition:color .7s ease-out,background-color .7s ease-out}body{margin:0;background-color:var(--background-color);font-family:Lexend;font-size:1rem;overflow-x:hidden}h1{font-family:Lexend;font-weight:700;font-size:5rem;margin:0}h2{font-family:Lexend;font-weight:700;font-size:2.5rem;margin:0}h3{font-family:Lexend;font-weight:700;font-size:2rem;margin:0}h4{font-family:Lexend;font-weight:700;font-size:1.5rem;margin:0}h5{font-family:Lexend;font-weight:700;font-size:1.2rem;margin:0}h6{font-family:Lexend;font-weight:700;font-size:1rem;margin:0}@media (max-width: 1168px){h1{font-size:3.5rem}h2{font-size:2.2rem}h3{font-size:1.8rem}h4{font-size:1.4rem}h5{font-size:1rem}h6{font-size:.8rem}}@media (max-width: 992px){h1{font-size:3rem}h2{font-size:1.8rem}h3{font-size:1.5rem}h4{font-size:1.3rem}h5{font-size:1rem}h6{font-size:.8rem}}@media (max-width: 576px){h1{font-size:2.5rem}h2{font-size:1.7rem}h3{font-size:1.4rem}h4{font-size:1.1rem}h5{font-size:.8rem}h6{font-size:.6rem}}.page-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2vmin;width:90vw;margin-left:auto;margin-right:auto;margin-bottom:5.5vmin;margin-top:4.5rem;position:relative;top:0;left:0}@media (max-width: 1100px){.page-header{margin-top:4rem}}@media (max-width: 800px){.page-header{margin-top:3.5rem}}.page-header h1{color:var(--primary-color-1);text-align:center;text-shadow:-.4rem .4rem var(--accent-color-1);margin-bottom:1rem}.page-header h1 span{font-size:200%}@media (max-width: 1168px){.page-header h1{text-shadow:-.3rem .3rem var(--accent-color-1)}}@media (max-width: 568px){.page-header h1{text-shadow:-.2rem .2rem var(--accent-color-1)}}.page-header h2{color:var(--accent-color-1);text-align:center}@font-face{font-family:Lexend;src:url(/assets/Lexend-Bold-DoAC6N6q.ttf)}.call-to-action{width:90vw;margin-left:auto;margin-right:auto;margin-top:10vmin;margin-bottom:13vmin;animation:call-action-appear-animation 1s ease-out forwards;animation-timeline:view();animation-range:0% 25%}@keyframes call-action-appear-animation{0%{opacity:.8;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.call-to-action h1{color:var(--accent-color-1);text-align:center}.call-to-action h1 a{display:block;color:var(--primary-color-1);font-weight:700;text-shadow:-.4vmin .4vmin var(--accent-color-1);transition:transform .3s ease-out;transform:scale(1)}.call-to-action h1 a:hover{transform:scale(1.1)}@font-face{font-family:Lexend;src:url(/assets/Lexend-Bold-DoAC6N6q.ttf)}@keyframes rotation-animation{0%{rotate:-6deg}to{rotate:6deg}}.wavey-rotation-animation{animation:rotation-animation .8s alternate infinite ease-in-out}@keyframes translate-up-animation{0%{translate:0 0}to{translate:0 -10px}}.wavey-translate-y{animation:translate-up-animation .8s alternate infinite ease-in-out}@font-face{font-family:Lexend;src:url(/assets/Lexend-Bold-DoAC6N6q.ttf)}.GamePreviewGrid{position:relative;width:70vw;margin:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));border:20px solid var(--primary-color-1);background-color:var(--primary-color-1);box-shadow:-20px 20px var(--primary-color-2);border-radius:10px}@media (max-width: 1600px){.GamePreviewGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 1168px){.GamePreviewGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width: 900px){.GamePreviewGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width: 600px){.GamePreviewGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (max-width: 600px){.GamePreviewGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.GamePreviewContainer{aspect-ratio:4/3;object-fit:contain;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.GamePreviewContainer img,.GamePreviewContainer video{display:block;width:100%;height:100%;object-fit:cover}.GamePreviewContainer .media-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb,var(--primary-color-2) 85%,transparent);display:flex;justify-content:center;align-items:center;z-index:3;border-radius:inherit;overflow:hidden}.GamePreviewContainer .media-loader .spinner{width:45px;height:45px;border:4px solid var(--accent-color-2);border-top:4px solid var(--primary-color-1);border-radius:50%;animation:spin 1s linear infinite}.GamePreviewContainer .GamePreviewText{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Lexend;background:color-mix(in srgb,var(--primary-color-1) 75%,transparent);opacity:0;transform:translateY(10%);transition:.5s ease-out}.GamePreviewContainer .GamePreviewText h4{color:var(--accent-color-3);text-align:center;margin-block-start:0;margin-block-end:0}.GamePreviewContainer .GamePreviewText h5{color:var(--accent-color-2);text-align:center;margin-block-start:0;margin-block-end:0}.GamePreviewContainer:hover .GamePreviewText{opacity:1;transform:translateY(0)}@font-face{font-family:Lexend;src:url(/assets/Lexend-Bold-DoAC6N6q.ttf)}.portifolio-game-list{width:100vw;display:flex;flex-direction:column}.portifolio-game-list .portifolio-game-item-container{position:relative;padding-top:1rem;padding-bottom:4rem;width:100%;background-color:var(--background-color);transform:scale(1);transition:.3s ease-out}.portifolio-game-list .portifolio-game-item-container:hover{transform:scale(1.05)}.portifolio-game-list .portifolio-game-item-container:nth-child(2n){background-color:var(--accent-color-3)}.portifolio-game-list .portifolio-game-item-container:nth-child(2n) .curve{transform:scaleY(-1) translateY(-1px)}.portifolio-game-list .portifolio-game-item-container:nth-child(2n) .curve .shape-fill{fill:var(--accent-color-3)}.portifolio-game-list .portifolio-game-item-container:nth-child(2n):before{background-color:var(--accent-color-3)}.portifolio-game-list .portifolio-game-item-container:nth-child(2n) .game{flex-direction:row-reverse}@keyframes portfolio-appear-animation-left{0%{transform:translate(-40%)}to{transform:translate(0)}}.portifolio-game-list .portifolio-game-item-container:nth-child(2n) .game{animation:portfolio-appear-animation-left 1s ease-in-out forwards;animation-timeline:view();animation-range:0% 25%}.portifolio-game-list .portifolio-game-item-container:nth-child(2n) .game .text{margin-left:2rem;margin-right:0}.portifolio-game-list .portifolio-game-item-container:nth-child(2n) .game .text h3{color:var(--primary-color-1);text-shadow:var(--accent-color-1) -.04vmin .4vmin}.portifolio-game-list .portifolio-game-item-container:nth-child(2n) .game .text h4{color:var(--primary-color-2)}.portifolio-game-list .portifolio-game-item-container:nth-child(2n) .game .image .image-wrapper h5{right:auto;left:0rem;border-radius:0 .2rem .2rem 0}.portifolio-game-list .portifolio-game-item-container:nth-child(2n) .download-button:hover i{color:var(--accent-color-3)}.portifolio-game-list .portifolio-game-item-container .curve{position:absolute;bottom:100%;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg) translateY(-1px);transform-origin:50% 50%}.portifolio-game-list .portifolio-game-item-container .curve svg{position:relative;display:block;width:calc(100% + 1.3px);height:6vmin}.portifolio-game-list .portifolio-game-item-container .curve .shape-fill{fill:var(--background-color)}.portifolio-game-list .portifolio-game-item-container .game{width:90%;margin:1vh auto;display:flex;flex-direction:row;justify-content:space-between}@keyframes portfolio-appear-animation-right{0%{transform:translate(40%)}to{transform:translate(0)}}.portifolio-game-list .portifolio-game-item-container .game{animation:portfolio-appear-animation-right 1s ease-out forwards;animation-timeline:view();animation-range:0% 25%}.portifolio-game-list .portifolio-game-item-container .game .text{margin-right:2rem;width:100%}.portifolio-game-list .portifolio-game-item-container .game .text h3{text-align:center;color:var(--primary-color-1);text-shadow:var(--accent-color-1) -.04vmin .4vmin;margin-bottom:1rem}.portifolio-game-list .portifolio-game-item-container .game .text h4{color:var(--accent-color-2);text-align:justify}.portifolio-game-list .portifolio-game-item-container .game .text .tags{display:flex;flex-direction:row;align-content:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:1rem;margin-bottom:1rem;margin-left:auto;margin-right:auto}.portifolio-game-list .portifolio-game-item-container .game .text .tags h5{padding:.1rem .4rem;border-radius:2rem;background-color:var(--accent-color-2);color:var(--primary-color-1)}.portifolio-game-list .portifolio-game-item-container .game .text .tags h5:hover{transform:scale(1.05)}.portifolio-game-list .portifolio-game-item-container .game .image{position:relative;width:40vw;display:flex;align-items:center}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper{position:relative;width:100%;aspect-ratio:4/3;border-radius:1rem;overflow:hidden}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper .media-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb,var(--accent-color-2) 75%,transparent);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:3;color:var(--primary-color-1);font-family:var(--font-family);gap:.5rem}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper .media-loader .spinner{width:40px;height:40px;border:4px solid var(--accent-color-3);border-top:4px solid var(--primary-color-1);border-radius:50%;animation:spin 1s linear infinite}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper .media-loader p{font-size:.9rem;font-weight:700;margin:0}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper img,.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper video{width:100%;height:100%;object-fit:cover;border-radius:1rem;display:block}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper .carousel-dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2;background:color-mix(in srgb,rgb(43,43,43) 30%,transparent);padding:6px 10px;border-radius:20px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper .carousel-dots .carousel-dot{width:10px;height:10px;border-radius:50%;border:none;background-color:var(white);opacity:.9;cursor:pointer;padding:0;transition:transform .2s ease,opacity .2s ease,background-color .2s ease}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper .carousel-dots .carousel-dot:hover{opacity:1;transform:scale(1.2)}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper .carousel-dots .carousel-dot.active{opacity:1;background-color:var(--primary-color-1);transform:scale(1.25)}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;z-index:2;padding:6px;transition:transform .2s ease,color .2s ease;border-radius:inherit;overflow:hidden}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper .carousel-arrow i{font-size:1.8rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.4);transition:color .1s ease}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper .carousel-arrow:hover{transform:translateY(-50%) scale(1.4)}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper .carousel-arrow:hover i{color:var(--primary-color-1)}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper .prev-arrow{left:10px}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper .next-arrow{right:10px}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper h5{position:absolute;right:0rem;top:1rem;padding:.1rem .5rem;border-radius:.2rem 0 0 .2rem;background-color:var(--accent-color-2);color:var(--primary-color-1)}.portifolio-game-list .portifolio-game-item-container .download-button{position:relative;width:max(15%,10rem);padding:.7rem 0;margin:1rem auto;border:.5rem solid var(--primary-color-1);border-radius:1rem;display:flex;justify-content:center;align-items:center;overflow:hidden;box-shadow:-.4rem .4rem var(--primary-color-2);transition:.3s ease-out}.portifolio-game-list .portifolio-game-item-container .download-button:hover{transform:translate(-.3rem) translateY(.3rem);box-shadow:-.1rem .1rem var(--primary-color-2)}.portifolio-game-list .portifolio-game-item-container .download-button i{margin:auto;font-size:2rem;z-index:2;color:var(--primary-color-1);text-shadow:none;transition:.3s ease-out}.portifolio-game-list .portifolio-game-item-container .download-button .fill{position:absolute;width:100%;height:100%;background-color:var(--primary-color-1);transition:.3s ease-out;transform:scaleY(0);transform-origin:top;padding:1rem}.portifolio-game-list .portifolio-game-item-container .download-button:hover .fill{transform:scaleY(1)}.portifolio-game-list .portifolio-game-item-container .download-button:hover i{color:var(--background-color);text-shadow:-0rem .2rem var(--primary-color-2)}@media (max-width: 900px){.portifolio-game-list .portifolio-game-item-container:nth-child(2n) .game{flex-direction:column-reverse}.portifolio-game-list .portifolio-game-item-container:nth-child(2n) .game .text{margin-left:auto;margin-right:auto}.portifolio-game-list .portifolio-game-item-container:nth-child(2n) .game .text h3{text-align:center}.portifolio-game-list .portifolio-game-item-container:nth-child(2n) .game .text h4{text-align:center}.portifolio-game-list .portifolio-game-item-container .game{flex-direction:column-reverse;gap:1rem}.portifolio-game-list .portifolio-game-item-container .game .text{margin-left:auto;margin-right:auto}.portifolio-game-list .portifolio-game-item-container .game .text h3,.portifolio-game-list .portifolio-game-item-container .game .text h4{text-align:center}.portifolio-game-list .portifolio-game-item-container .game .image{width:90vw}.portifolio-game-list .portifolio-game-item-container .game .image .image-wrapper{aspect-ratio:16/9}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Lexend;src:url(/assets/Lexend-Bold-DoAC6N6q.ttf)}header{z-index:100;position:fixed;left:0;width:100%;height:4.5rem}@media (max-width: 1100px){header{height:4rem}}@media (max-width: 800px){header{height:3.5rem}}header.scrolling{top:0;transition:top .25s ease-out 0s}header.not-scrolling{top:-4.5rem}@media (max-width: 1100px){header.not-scrolling{top:-4rem}}@media (max-width: 800px){header.not-scrolling{top:-3.5rem}}header.not-scrolling{transition:top .5s ease-out}header{--line-height: $dark-mode-button-size-min}@keyframes dark-mode-button-animation{0%,to{height:11rem}10%{height:14rem}}header .dark-mode-button{position:absolute;right:5vw;z-index:99;display:flex;flex-direction:column;align-content:center;justify-content:flex-start;align-items:center;gap:0;height:11rem;top:100%;transform-origin:top}header .dark-mode-button .line{width:.4rem;height:calc(100% - 2rem);background-color:var(--accent-color-1);margin:0}header .dark-mode-button .circle{margin:0;width:2rem;height:2rem;border-radius:50%;background-color:var(--primary-color-2);transition:background-color transform .25s ease-out 0s}header .dark-mode-button.clickable{cursor:pointer;transition:all .25s ease-out 0s}header .dark-mode-button.clickable:hover{transform:translateY(.5rem)}header .dark-mode-button.clickable:hover .circle{background-color:var(--primary-color-1);transform:scale(1.1)}header .header-body{position:absolute;width:100%;height:100%;z-index:100;background-color:var(--accent-color-2);display:flex;justify-content:center;align-items:center;gap:5vw}header .header-body .header-curve{position:absolute;top:100%;left:0;width:100%;overflow:hidden;line-height:0;transform:translateY(-1px)}header .header-body .header-curve svg{position:relative;display:block;width:calc(127% + 1.3px);height:4vmin}header .header-body .header-curve .shape-fill{fill:var(--accent-color-2)}header .header-body .section{color:var(--primary-color-2);text-shadow:var(--accent-color-3) 0 .35vh}header .header-body .section.active{color:var(--primary-color-1)}header .header-body .section.unactive:hover{color:var(--primary-color-1);transform:scale(1.1);cursor:pointer}header .language-selection{position:absolute;left:0;height:100%;aspect-ratio:1/1;display:flex;flex-direction:column}header .language-selection .language-selection-button{z-index:101;margin:auto;width:70%;height:70%;cursor:pointer;border-radius:20%;border:.5vh solid var(--accent-color-3);transition:transform .15s ease-out 0s}header .language-selection .language-selection-button:hover{transform:scale(1.1)}header .language-selection .language-options{z-index:99;position:absolute;width:100%;top:100%;padding-top:3vh;padding-bottom:1vh;background-color:var(--accent-color-2);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1vh;border-radius:0 0 1vh;transform:translateY(-100%);transition:transform .25s ease-out 0s}header .language-selection .language-options.active{transform:translateY(0)}header .language-selection .language-options .language-option{width:70%;cursor:pointer;border-radius:20%;transition:filter transform .15s ease-out 0s;filter:brightness(1)}header .language-selection .language-options .language-option.selected{filter:brightness(.8);cursor:default}header .language-selection .language-options .language-option:hover{transform:scale(1.1)}@media screen and (max-width: 800px){header .language-selection{position:fixed;left:0;height:16vmin;aspect-ratio:1/1;bottom:10vh;display:flex;flex-direction:column}header .language-selection .language-options{flex-direction:row;gap:1vw;height:100%;width:auto;top:auto;bottom:auto;padding-top:0vh;padding-bottom:0vh;padding-left:.5rem;padding-right:.5rem;border-radius:1vh;transform-origin:left;transform:translate(-100%);transition:transform .25s ease-out 0s}header .language-selection .language-options .language-option{width:auto;height:70%}header .language-selection .language-options.active{transform:translate(16vmin)}header .header-body{justify-content:space-evenly}header .header-body .section{font-size:200%}header .dark-mode-button{right:2vw}}@font-face{font-family:Lexend;src:url(/assets/Lexend-Bold-DoAC6N6q.ttf)}.footer{position:relative;bottom:0;width:100%;background-color:var(--accent-color-2);text-align:center;padding-top:3vh;padding-bottom:3vh;display:flex;justify-content:space-between}.footer .footer-curve{position:absolute;bottom:100%;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg) translateY(-1px)}.footer .footer-curve svg{position:relative;display:block;width:calc(122% + 1.3px);height:5vmin}.footer .footer-curve .shape-fill{fill:var(--accent-color-2)}.footer .contact-info{text-align:left;margin-top:auto;margin-bottom:auto;margin-left:2vw;color:var(--primary-color-1);text-shadow:-.3vmin .3vmin var(--accent-color-3)}.footer .contact-info button{border:none;cursor:pointer;background-color:inherit;color:inherit;font-size:inherit;text-shadow:inherit;font-family:inherit;transition:transform .3s ease-out}.footer .contact-info button:hover{transform:translate(.5rem);text-decoration:underline}.footer .contact-info span{font-size:110%;line-height:10%}.footer .social-media{position:relative;display:flex;justify-content:center;gap:2vw;margin-top:auto;margin-bottom:auto;margin-right:2vw;right:0}.footer .social-media a{color:var(--primary-color-1);text-shadow:-.3vmin .3vmin var(--accent-color-3);font-size:3rem}@media (max-width: 968px){.footer .social-media a{font-size:2.5rem}}@media (max-width: 668px){.footer .social-media a{font-size:2rem}}.footer .social-media a{transition:transform .2s ease-out}.footer .social-media a:hover{transform:scale(1.2)}.footer .copyright{color:var(--background-color);position:absolute;bottom:.5rem;right:1rem;text-align:right}@font-face{font-family:Lexend;src:url(/assets/Lexend-Bold-DoAC6N6q.ttf)}.cv{text-decoration:none;position:relative;border:.5rem solid var(--primary-color-1);box-shadow:var(--primary-color-2) -0rem 1.1rem;background-color:var(--accent-color-2);border-radius:1rem;padding:.5rem;margin-top:auto;margin-bottom:4rem;margin-left:auto;margin-right:auto;text-align:center;transform-origin:center;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;width:fit-content}.cv h2{transition:.2s ease-out;color:var(--primary-color-2);white-space:nowrap;text-shadow:none}.cv i{display:block;font-size:max(8vmin,2.5rem);color:var(--primary-color-2);transition:.2s ease-out;z-index:2}.cv{cursor:pointer;transition:.2s ease-out;animation:none}.cv:hover{transform:translateY(.8rem);background-color:var(--accent-color-2);box-shadow:var(--primary-color-2) -0rem .3rem}.cv:hover h2{color:var(--primary-color-1);text-decoration:underline}.cv:hover i{color:var(--primary-color-1)}.portifolio-skills-and-cv{width:90vw;margin-left:auto;margin-right:auto;margin-bottom:7vh;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-evenly;gap:2rem;align-content:center}.portifolio-skills-and-cv .skill-group{position:relative;display:flex;flex-direction:column;justify-content:top;align-items:center;width:max(20vw,15rem)}.portifolio-skills-and-cv .skill-group h3{color:var(--primary-color-1);text-shadow:var(--accent-color-1) -.04vmin .4vmin;text-align:center;margin-bottom:2rem}.portifolio-skills-and-cv .skill-group h4{position:relative;color:var(--accent-color-1);text-align:center;margin-bottom:2rem}.portifolio-skills-and-cv .skill-group h4:before{content:"";background-color:var(--accent-color-2);position:absolute;width:calc(100% + .2rem);left:-.1rem;height:.2rem;bottom:-1rem}.portifolio-experience{position:relative;width:90vw;margin-left:auto;margin-right:auto;margin-bottom:7vh;display:flex;flex-direction:column;gap:2rem;align-content:center}.portifolio-experience .experience-element{position:relative}.portifolio-experience .experience-element .experience-element-content{position:relative;background-color:var(--primary-color-1);width:calc(50% - 4.5rem);left:0;padding:1rem;border-radius:1rem}.portifolio-experience .experience-element .experience-element-content h5{color:var(--accent-color-2);text-shadow:var(--primary-color-2) -.03vmin .3vmin}.portifolio-experience .experience-element .experience-element-content .position{color:var(--accent-color-3);text-align:left;margin-bottom:.5rem;font-size:110%}.portifolio-experience .experience-element .experience-element-content .company{color:var(--accent-color-3);margin-bottom:.3rem}.portifolio-experience .experience-element .experience-element-content .location{color:var(--accent-color-3);margin-bottom:.5rem}.portifolio-experience .experience-element .experience-element-content .arrow{position:absolute;right:0;top:50%;transform:translateY(-50%) translate(100%);fill:var(--primary-color-1)}.portifolio-experience .experience-element .experience-date{position:absolute;top:50%;left:50%;margin-left:2rem;text-align:left;transform:translateY(-50%);color:var(--accent-color-2)}.portifolio-experience .experience-element .experience-marker{position:absolute;width:3.5rem;height:3.5rem;background-color:var(--accent-color-2);border-radius:50%;top:50%;left:50%;transform:translate(-50%) translateY(-50%);display:flex;justify-content:center;align-items:center}.portifolio-experience .experience-element .experience-marker i{text-align:center;font-size:1.5rem;color:var(--primary-color-1)}.portifolio-experience .experience-element:nth-child(odd) .experience-date{left:unset;right:50%;margin-right:2rem;text-align:right;transform:translateY(-50%)}.portifolio-experience .experience-element:nth-child(odd) .experience-element-content{right:0;margin-left:auto}.portifolio-experience .experience-element:nth-child(odd) .experience-element-content .arrow{position:absolute;left:0;top:50%;transform:translateY(-50%) scaleX(-1) translate(100%);fill:var(--primary-color-1)}.portifolio-experience:before{content:"";background-color:var(--accent-color-2);position:absolute;top:-1rem;height:calc(100% + 2rem);width:.3rem;left:calc(50% - .15rem);border-radius:1rem}@media (max-width: 1000px){.portifolio-experience .experience-element .experience-element-content{width:calc(100% - 6.5rem);margin-left:auto;padding-bottom:4rem}.portifolio-experience .experience-element .experience-element-content .arrow{left:0;top:50%;transform:translateY(-50%) scaleX(-1) translate(100%)}.portifolio-experience .experience-element .experience-date{top:unset;margin-left:unset;left:unset;transform:none;position:absolute;bottom:.5rem;right:1rem;text-align:right;color:var(--accent-color-3);text-wrap:nowrap}.portifolio-experience .experience-element .experience-marker{left:2rem;transform:translate(-50%) translateY(-50%)}.portifolio-experience .experience-element:nth-child(odd) .experience-date{margin-right:unset;top:unset;transform:none;position:absolute;bottom:.5rem;right:1rem;text-align:right;text-wrap:nowrap}.portifolio-experience:before{width:.3rem;left:1.85rem}}:root{--background-color: #03B5E5;--primary-color-1: #E6D40B;--primary-color-2: #bea815;--accent-color-1: #385C66;--accent-color-2: #374E91;--accent-color-3: #0e2c7e}.dark-mode{--background-color: #000023;--primary-color-1: #f08626;--primary-color-2: #e13308;--accent-color-1: #b4508d;--accent-color-2: #830894;--accent-color-3: #520684}@font-face{font-family:Lexend;src:url(/assets/Lexend-Bold-DoAC6N6q.ttf)}.about-me-and-image{width:90vw;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem;margin-bottom:9vmin;background-color:var(--accent-color-2);padding:1vw;border-radius:2rem;box-shadow:0 1rem var(--accent-color-3);overflow:hidden}.about-me-and-image svg{z-index:-3;position:absolute;width:100%;height:100%}.about-me-and-image svg rect{width:100%;height:100%;fill:none}.about-me-and-image svg path{fill:var(--accent-color-2)}.about-me-and-image h4{color:var(--primary-color-1);text-shadow:var(--accent-color-3) -.3vmin .3vmin;text-align:center;display:flex;align-items:center}.about-me-and-image .image-container{position:relative;width:25vw;flex-shrink:0;aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:1rem solid var(--primary-color-1);box-shadow:1rem 1rem var(--accent-color-3)}.about-me-and-image .image-container img{width:100%;height:100%}@media (max-width: 1300px){.about-me-and-image{flex-direction:column-reverse;gap:2rem}.about-me-and-image .image-container{width:40vw}}.lists{width:90vw;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:top;gap:4rem;margin-bottom:9vmin}.lists .list{width:max(40vw,35rem);display:flex;flex-direction:column;gap:1rem}.lists .list h3{color:var(--primary-color-1);text-shadow:var(--accent-color-1) -.3vmin .3vmin}.lists .list h4{position:relative;color:var(--accent-color-2)}.lists .list h4:before{content:"• ";color:var(--accent-color-3)}
