.fixed-header{background-color:#000;min-width:var(--minAppWidth);position:fixed;min-height:var(--minHeightHeader);height:var(--minHeightHeader);width:100%;top:0;left:0;right:0;justify-content:space-between;align-items:center;z-index:9999;display:flex;flex-direction:row}.my-logo{color:#fff;font-size:30px;margin-left:var(--marginLeft-Logo);font-weight:700;transition:filter .2s ease}.my-logo:hover{cursor:default;filter:drop-shadow(1px 1px 10px rgba(255,255,255,.8))}nav{margin-right:var(--marginRight-Nav);justify-content:space-between;align-items:center;list-style:none;margin-top:0;padding:0}.navigation-elements{list-style:none;display:flex;flex-direction:row;align-items:center;font-family:Montserrat,Inter,Arial,sans-serif;font-size:large;justify-content:space-between;gap:30px;width:100%;padding:0;transition:filter .2s ease}.navigation-elements li{text-align:center;padding:2px}.navigation-elements a{color:#fff;text-decoration:none;font-weight:520;text-align:center;padding:5px}.navigation-elements a:hover{cursor:pointer;filter:drop-shadow(0 0 5px rgba(255,255,255,.9));font-weight:580}.sidebar-elements{position:fixed;list-style:none;display:flex;font-family:Montserrat,Inter,Arial,sans-serif;font-size:larger;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:15px;height:100vh;width:var(--sidebarWidth);z-index:9999;background-color:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);right:0;margin-top:0;top:0;bottom:0;padding-left:0;transform:translate(100%);transition:.35s ease-in-out}.sidebar-elements.open{transform:translate(0)}.sidebar-elements li{text-align:center;margin-left:30px;margin-top:20px;font-weight:550}.sidebar-elements a{color:#fff;text-decoration:none;padding:6px;width:100%;transition:filter .3s ease}.sidebar-elements a:hover{cursor:pointer;font-weight:600;filter:drop-shadow(0 0 20px rgba(255,255,255,.8))}.showOnMobile{display:none}#close_icon{align-items:center;justify-content:center}#contact_hover{border:1px solid #ffffff;border-radius:5px;background-color:#ab57ff;transition:filter .2s ease}#contact_hover:hover{font-weight:530;filter:drop-shadow(0 0 20px rgba(255,255,255,.8))}@media (max-width: 760px){.hideOnMobile{display:none}.showOnMobile{display:block;margin-right:10px}}@media (max-width: 480px){.sidebar-elements{width:100%}}.start-section,.about-section,.portfolio-section{min-height:calc(var(--minHeightSections) + var(--minHeightSectionsOffset));height:calc(100vh - var(--padding-topAbsValue, 40px))}.contact-section{min-height:calc(var(--minHeightSections) + var(--minHeightSectionsOffset));height:calc(100vh - calc(var(--padding-topAbsValue, 40px)*2))}@media screen and (max-width: 440px) and (max-height: 940px){.start-section,.about-section,.portfolio-section{min-height:var(--minHeightSections);height:100vh}}.start-section{display:flex;flex-direction:column;justify-content:center;margin-bottom:var(--minHeightHeader)}.start-content-container{margin-top:0;display:flex;align-items:flex-start;flex-direction:row;justify-content:space-between;height:80%}.info-text-container{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-top:20px}.greeting-text{font-size:2rem;text-align:left}.description-text{display:flex;text-align:left;font-size:1.1rem;opacity:0;transform:translateY(20px);animation:slideUp 1.3s ease-out forwards;animation-delay:var(--animationDelay);min-height:var(--minHeightDescriptionText);height:100%;width:100%;overflow-y:auto;white-space:pre-line;margin-right:15px;margin-top:0;margin-bottom:0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1930px) and (max-height: 1120px){.description-text{padding-right:80px;margin-right:0}}@media (max-width: 1030px) and (max-height: 1370px){.start-content-container{flex-direction:column;justify-content:flex-start;margin-top:0}.info-text-container{width:100%;height:12%;align-items:center;justify-content:flex-end;margin-top:0;margin-bottom:20px;margin-right:0}.greeting-text{height:20%;text-align:center}.description-text{text-align:center;height:30%;line-height:1.2;margin-bottom:20px;margin-right:0;padding-right:0}}@media screen and (max-width: 440px) and (max-height: 940px){.start-content-container{flex-direction:column;justify-content:flex-start;align-items:center;margin-top:0}.info-text-container{width:100%;height:10%;align-items:center;justify-content:center;margin-bottom:25px;margin-right:0}.greeting-text{height:100%;font-size:1.9rem;margin-top:25px;margin-bottom:0}.description-text{text-align:center;height:calc(var(--minHeightDescriptionText)*1.4);width:98%;line-height:1.06;margin-bottom:30px;padding-right:0;margin-right:0}}@media screen and (max-width: 940px) and (max-height: 440px){.description-text{text-align:center;height:calc(var(--minHeightDescriptionText)*1.4)}}@media screen and (max-width: 380px) and (max-height: 780px){.description-text{text-align:center;height:calc(var(--minHeightDescriptionText)*1.4);line-height:1.03;margin-bottom:10px;padding-right:0;margin-right:0}}@media screen and (max-width: 780px) and (max-height: 380px){.description-text{text-align:center;height:calc(var(--minHeightDescriptionText)*1.4);line-height:1.03;margin-bottom:10px;padding-right:0;margin-right:0}.greeting-text{height:100%;font-size:1.9rem;margin-top:25px;margin-bottom:0}}.image-container{width:100%;margin-top:var(--offsetImageContainer);display:flex;flex-direction:column;align-items:center;position:relative;min-width:var(--photoFrameSize);min-height:var(--photoFrameSize);width:var(--photoFrameSize);height:var(--photoFrameSize);border-radius:50%;border:var(--border-width, 5px) solid var(--border-color, black);overflow:hidden}.slider{display:flex;position:absolute;width:100%;height:100%;transition:transform .5s ease-in-out}.slide{min-width:100%;height:100%;flex-shrink:0;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center;background-color:#000;background-repeat:no-repeat}@media (max-width: 1030px) and (max-height: 1370px){.image-container{width:40%;height:25%;margin:0 auto}}@media screen and (max-width: 440px) and (max-height: 940px){.image-container{min-width:calc(var(--photoFrameSize)*.85);min-height:calc(var(--photoFrameSize)*.85);margin:0 auto}}@media screen and (max-width: 380px) and (max-height: 680px){.image-container{min-width:calc(var(--photoFrameSize)*.7);min-height:calc(var(--photoFrameSize)*.7);margin:0 auto}}.portfolio-content-container{display:flex;flex-direction:column}.project-cards-container{display:block;justify-content:center;align-items:center;overflow:auto;min-width:var(--minAppWidth);min-height:calc(var(--minHeightProjectCard)*var(--numberVisibleProjectCards));height:calc(var(--minHeightProjectCard)*var(--numberVisibleProjectCards));padding-top:10px;padding-bottom:10px}.general-project-description{overflow-y:auto;font-size:1.1rem;text-align:center;max-height:240px;height:90%;margin-right:20px;margin-left:20px;margin-bottom:20px;padding:5px}#portfolio-title{display:flex;flex-direction:row;max-height:20px;align-items:center;justify-content:center;margin-bottom:30px}@media (min-width: 1500px) and (min-height: 980px){.project-cards-container{min-height:var(--minHeightProjectCard);max-height:calc(var(--minHeightProjectCard)*6);height:calc(var(--minHeightProjectCard)*6);padding-top:0;padding-bottom:0}.general-project-description{margin-bottom:10px}}@media (max-width: 1030px) and (max-height: 1400px){.project-cards-container{min-height:var(--minHeightProjectCard);max-height:calc(var(--minHeightProjectCard)*5);height:calc(var(--minHeightProjectCard)*4.5)}.general-project-description{max-height:320px;margin-bottom:5px}}@media (max-width: 1370px) and (max-height: 1030px){.project-cards-container{min-height:var(--minHeightProjectCard);max-height:calc(var(--minHeightProjectCard)*5);height:calc(var(--minHeightProjectCard)*4.5)}.general-project-description{margin-bottom:5px}}@media (max-width: 1200px) and (max-height: 900px){.project-cards-container{min-height:var(--minHeightProjectCard);max-height:calc(var(--minHeightProjectCard)*5);height:calc(var(--minHeightProjectCard)*3.3);padding-top:0;padding-bottom:0}.general-project-description{margin-bottom:0}}@media (max-width: 780px) and (max-height: 1050px){.project-cards-container{min-height:var(--minHeightProjectCard);max-height:calc(var(--minHeightProjectCard)*4);height:calc(var(--minHeightProjectCard)*3.5);padding-top:0;padding-bottom:0}}@media (min-width: 1020px) and (max-height: 770px){.project-cards-container{min-height:var(--minHeightProjectCard);max-height:calc(var(--minHeightProjectCard)*4);height:calc(var(--minHeightProjectCard)*2.5);padding-top:0;padding-bottom:0}}@media screen and (max-width: 440px) and (max-height: 940px){.project-cards-container{width:var(--minAppWidth);height:calc(var(--minHeightCardContainer)*.98);padding-top:0;padding-bottom:0;gap:5px}.general-project-description{font-size:medium;margin-right:10px;margin-left:10px;margin-bottom:5px;padding:5px;max-height:280px}#portfolio-title{margin-bottom:20px}}@media screen and (max-width: 940px) and (max-height: 440px){.project-cards-container{height:calc(var(--minHeightCardContainer)*.95)}.project-cards-container div{height:calc(var(--minHeightProjectCard, 50px)*.88);margin-bottom:0}#portfolio-title{margin-bottom:10px}}@media screen and (max-width: 380px) and (max-height: 780px){.project-cards-container{min-height:calc(var(--minHeightCardContainer)*.5);height:calc(var(--minHeightCardContainer)*.7);padding-top:10px;padding-bottom:10px}.project-cards-container div{height:calc(var(--minHeightProjectCard, 50px)*.7);margin-bottom:5px}}@media screen and (max-width: 780px) and (max-height: 380px){.project-cards-container{min-height:calc(var(--minHeightCardContainer)*.75)}.project-cards-container div{height:calc(var(--minHeightCardContainer)*.33);margin-bottom:0}}.project-card{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:solid 2px #ccc;border-radius:var(--borderRadius);max-width:calc(var(--maxWidthSections)*.9);max-height:var(--maxHeightProjectCard);min-width:calc(var(--minAppWidth)*.9);height:calc(90% / var(--numberVisibleProjectCards));width:70%;margin:auto auto 15px;padding-top:10px;padding-bottom:10px;z-index:0;position:relative;overflow:hidden;transition:transform .3s ease}.project-card-title{display:flex;flex-direction:row;text-align:center;max-height:15px;max-width:80%;width:100%;align-items:center;justify-content:flex-start;position:relative}.project-reference{display:flex;justify-content:center;align-items:center;transition:transform .4s ease;margin-right:20px;margin-left:10px}.project-reference img{box-shadow:1px 1px 15px #c8c7c780;cursor:pointer}.project-card-content{display:flex;flex-direction:row;position:relative;max-height:15vh;max-width:80%;height:90%;width:100%;align-items:center;justify-content:space-between;padding:5px}.project-card-description{display:none;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:10px;padding-right:10px;max-height:calc(var( --maxHeightProjectCard, 50px)*.2);max-width:100%;height:100%;width:80%;text-align:left;overflow-y:auto;opacity:0}.project-reference:hover{transform:scale(.95)}.project-card:hover .project-reference img,.project-reference img:hover{box-shadow:1px 1px 15px #c8c7c7e6}@media (min-height: 720px){.project-card-content{max-height:25vh}}@media (max-width: 1030px) and (max-height: 1370px){.project-reference img{margin:10px}.project-reference{padding-top:10px;margin-right:0}.project-card-content{display:flex;flex-direction:column;position:relative;align-items:center;justify-content:center;margin-right:10px;margin-bottom:10px}.project-card-title{justify-content:center;font-size:medium;margin-bottom:0;margin-top:20px}.project-card{padding-top:5px;padding-bottom:5px}}@media (max-width: 780px) and (max-height: 1050px){.project-card{padding-top:0;padding-bottom:0}}@media (max-width: 1050px) and (max-height: 780px){.project-card{padding-top:0;padding-bottom:0}.project-card-content{display:flex;flex-direction:row;position:relative;align-items:center;justify-content:space-between;margin-right:10px;margin-bottom:0}.project-card-title{justify-content:flex-start;font-size:larger;margin-bottom:0;margin-top:0}.project-reference{margin-right:10px}}@media screen and (max-width: 440px) and (max-height: 940px){.project-card{min-width:calc(var(--minAppWidth)*.9);max-width:calc(var(--minAppWidth)*.95);min-height:calc(var(--minHeightProjectCard, 50px)*.65);margin-bottom:8px;max-height:100%;padding-top:0;padding-bottom:0}.project-reference img{margin:10px;width:80px;height:80px}.project-reference{padding-top:10px;margin-right:5px}.project-card-content{display:flex;flex-direction:row;position:relative;align-items:center;justify-content:center;margin-right:0;margin-bottom:0}.project-card-title{display:none}}@media screen and (max-width: 940px) and (max-height: 440px){.project-card{min-height:calc(var(--minHeightProjectCard, 50px)*.75)}}@media screen and (max-width: 380px) and (max-height: 780px){.project-reference{padding:0;margin:15px 0 5px}}@media screen and (max-width: 780px) and (max-height: 380px){.project-card-content{display:flex;flex-direction:row;position:relative;align-items:center;justify-content:center;margin-right:10px;margin-bottom:0}.project-card-title{display:none}.project-card{min-height:calc(var(--minHeightProjectCard, 50px)*.7)}}.generic-button{background-color:#2a282b;cursor:pointer;font-family:Montserrat,Inter,Arial,sans-serif;color:#fffefe;padding:.5em 1em;font-size:14px;font-weight:500;text-align:center;max-width:130px;max-height:40px;min-width:120px;min-height:30px;border:none;border-radius:1000px;position:relative;display:flex;justify-content:center;margin-top:20px;margin-right:10px;align-items:center;box-shadow:0 4px 8px #0003;transition:transform .1s ease}.generic-button:after{content:"";position:absolute;height:107%;width:102%;border-radius:1000px;background-image:linear-gradient(to bottom right,#6157ff,#a927b5);z-index:-1}.generic-button:hover{z-index:0}.generic-button:active{transform:scale(.95)}@media screen and (max-width: 440px) and (max-height: 940px){.generic-button{min-width:110px;margin-right:0}}.card-infos-container{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:solid 2px #ccc;border-radius:15px;max-width:calc(var(--maxWidthSections)*.9);min-width:calc(var(--minAppWidth)*.9);min-height:var(--minHeightInfoCard);height:100%;width:80%;margin:auto;z-index:10}.info-project-content{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;overflow-y:auto}.info-project-demo{border:solid 1px #ffffff;border-radius:15px}.generic-button{margin-bottom:20px}#info-project-name{margin-top:10px;margin-bottom:10px;transition:transform .3s ease}#info-project-name:hover{transform:scale(1.05)}#info-project-description{list-style-type:none;margin-left:0;text-align:left;margin-bottom:20px;margin-top:0}@media (max-width: 1930px) and (max-height: 1120px){.info-project-demo{max-height:var(--maxHeightDemo);width:70%}.info-project-content{margin-bottom:0}#close-button{margin:25px auto}#info-project-description{padding-left:100px;padding-right:100px}}@media (max-width: 1450px) and (max-height: 920px){.info-project-demo{width:80%}.card-infos-container{min-height:calc(var(--minHeightInfoCard)*.8)}.info-project-content{margin-bottom:10px}#close-button{margin:5px auto 15px}}@media (max-width: 1030px) and (max-height: 1370px){.info-project-demo{max-height:var(--maxHeightDemo);width:80%}.info-project-content{margin-bottom:0}#close-button{margin:25px auto}#info-project-description{padding-left:60px;padding-right:60px}}@media (max-width: 1370px) and (max-height: 1030px){.info-project-content{width:90%;margin-bottom:20px}#info-project-description{font-size:medium;padding:0 60px}.info-project-content{margin-bottom:0}#close-button{margin:25px auto}}@media (max-width: 780px) and (max-height: 1050px){#info-project-description{padding-left:30px;padding-right:30px}}@media (max-width: 1050px) and (max-height: 780px){#info-project-description{padding-left:60px;padding-right:60px}}@media screen and (max-width: 440px) and (max-height: 940px){#info-project-description{font-size:small;line-height:1.3;margin-left:20px;margin-right:10px;padding:0}.info-project-content{margin-bottom:0}.info-project-demo{min-height:calc(var(--minHeightInfoCard)*.3);width:85%}.generic-button{margin-top:15px;margin-bottom:15px}}#about-title{display:flex;flex-direction:row;max-height:20px;align-items:center;justify-content:center;margin-bottom:30px}.tabs-container{position:relative;max-width:calc(var(--maxWidthSections)*.9);min-height:var(--minHeightSections);min-width:calc(var(--minAppWidth)*.9);max-height:calc(90vh - var(--minHeightSectionsOffset, 50px));height:calc(90vh - var(--minHeightSectionsOffset, 50px));width:70%;margin:auto auto 20px;border:2px solid #ccc;border-radius:var(--borderRadius);background-color:#000000d9;opacity:0;transform:translate(-100px);transition:opacity .8s ease-out,transform .6s ease-out}.tabs-container.animated{opacity:1;transform:translate(0)}.tabs{display:flex;justify-content:space-between;gap:20px;margin-bottom:10px;padding:20px}#about-tab{display:flex;gap:.6rem;justify-content:center;align-items:center}.tab-icon{width:25px;height:25px;object-fit:contain}.tab{flex:1;padding:10px 25px;font-weight:500;font-family:Montserrat,Inter,Arial,sans-serif;text-align:center;border:none;border-radius:5px;color:#fffefe;background-color:#2a282b;cursor:pointer;font-size:1rem;transition:background-color .3s,transform .2s}.tab.active{opacity:.9;background-color:#2a282b;box-shadow:1px 1px 15px #c8c7c7b3;color:#fff;position:relative;display:flex;gap:.5rem;justify-content:center;align-items:center}.tab.active:after{content:"";position:absolute;height:100%;width:100%;border-radius:5px;background-image:linear-gradient(to bottom right,#6157ff,#a927b5);z-index:-1}.tab:hover{transform:scale(.95)}.tab-content{font-size:1rem;font-family:Montserrat,Inter,Arial,sans-serif;color:#fff;height:90%;margin-bottom:20px}.tab-label{transition:opacity .3s ease}@media screen and (max-width: 440px) and (max-height: 940px){.tab-label{display:none}.tabs-container{min-width:calc(var(--minAppWidth)*.8);max-width:calc(var(--minAppWidth)*.95)}.tabs-container.animated{min-height:calc(var(--minHeightSections)*.85);min-width:calc(var(--minAppWidth)*.9);max-width:calc(var(--minAppWidth)*.95)}}@media (max-width: 1030px) and (max-height: 1370px){.tab-label{display:none}}@media (max-width: 1370px) and (max-height: 1030px){.tabs{gap:15px;margin-bottom:0;padding:20px}.tab{padding:10px 15px}}@media (max-width: 1050px) and (max-height: 780px){.tabs{margin-bottom:0}}@media (max-width: 1930px) and (max-height: 1120px){.tabs-container{min-width:calc(var(--minAppWidth)*.8)}}.education-content{display:flex;flex-direction:column;max-height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.9);min-width:calc(var(--minAppWidth)*.9);height:100%;width:100%;justify-content:flex-start;align-items:center;padding-bottom:0;margin-bottom:0;overflow-y:auto}.education-list{font-size:.9rem;font-family:Montserrat,Inter,Arial,sans-serif;display:flex;flex-direction:row;justify-content:space-between;padding-left:20px;padding-right:20px;margin-top:0;max-width:calc(var(--maxWidthSections)*.8);min-width:calc(var(--minAppWidth)*.8);width:90%;height:100%}.education-items{width:66%;text-align:left}#education-title,#education-location{margin-top:0;margin-bottom:0}#education-time-period{width:33%;text-align:left;margin-top:0}#education-description{display:flex;flex-direction:column;padding-left:20px;padding-right:20px;text-align:center;min-height:200px;max-height:280px;margin-bottom:0;max-width:calc(var(--maxWidthSections)*.8);min-width:calc(var(--minAppWidth)*.8);width:90%;flex-shrink:0;flex-grow:1;height:auto;overflow-y:auto}@media (max-width: 1930px) and (max-height: 1120px){#education-description{text-align:justify;margin-bottom:20px}.education-content{max-height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.86)}}@media (max-width: 1030px) and (max-height: 1370px){#education-description{max-height:450px;margin-bottom:20px;text-align:center}.education-content{max-height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.86)}}@media (max-width: 1370px) and (max-height: 1030px){#education-description{margin-bottom:20px}.education-content{max-height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.9);min-height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.85)}}@media screen and (max-width: 440px) and (max-height: 940px){#education-description{margin-bottom:20px;text-align:center;justify-content:flex-start;max-height:350px;min-width:calc(var(--minAppWidth)*.6);max-width:calc(var(--maxWidthSections)*.9);width:92%;margin-top:0;padding-left:10px;padding-right:0}.education-content{min-width:calc(var(--minAppWidth)*.6);max-width:calc(var(--maxWidthSections)*.8);width:100%;min-height:calc(var(--minHeightSections)*.65);max-height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.82);justify-content:flex-start;align-items:flex-start}.education-list{min-width:200px;max-width:400px;width:100%;padding-left:0;padding-right:0;flex-direction:column;align-items:center;justify-content:center}.education-items{width:92%}#education-time-period{width:92%;margin-bottom:0}}@media screen and (max-width: 940px) and (max-height: 440px){.education-content{min-width:calc(var(--minAppWidth)*.6);max-width:calc(var(--maxWidthSections)*.8);width:100%;min-height:calc(var(--minHeightSections)*.8);justify-content:flex-start;align-items:flex-start}}@media (min-height: 1300px){.education-list{font-size:large}}.job-content{display:flex;flex-direction:column;max-height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.9);min-width:calc(var(--minAppWidth)*.9);height:100%;width:100%;justify-content:flex-start;align-items:center;padding-bottom:0;margin-bottom:0;overflow-y:auto}.job-list{font-size:.9rem;font-family:Montserrat,Inter,Arial,sans-serif;display:flex;flex-direction:row;justify-content:space-between;padding-left:20px;padding-right:20px;margin-top:0;max-width:calc(var(--maxWidthSections)*.8);min-width:calc(var(--minAppWidth)*.8);width:90%;height:100%}.job-items{width:66%;text-align:left}#job-title,#job-location{margin-top:0;margin-bottom:0}#job-time-period{width:33%;text-align:left;margin-top:0}#job-description{display:flex;flex-direction:column;padding-left:20px;padding-right:20px;text-align:center;min-height:200px;max-height:280px;margin-bottom:0;max-width:calc(var(--maxWidthSections)*.8);min-width:calc(var(--minAppWidth)*.8);width:90%;flex-shrink:0;flex-grow:1;height:auto;overflow-y:auto}#company-name{text-decoration:none;color:#fff}#company-name:hover{text-decoration:underline}@media (max-width: 1930px) and (max-height: 1120px){#job-description{text-align:justify;margin-bottom:20px}.job-content{max-height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.83)}}@media (max-width: 1030px) and (max-height: 1370px){#job-description{max-height:450px;margin-bottom:20px;text-align:center}.job-content{max-height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.86)}}@media (max-width: 1370px) and (max-height: 1030px){#job-description{margin-bottom:20px}.job-content{max-height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.82)}}@media (max-width: 1050px) and (max-height: 780px){.job-content{max-height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.9)}}@media screen and (max-width: 440px) and (max-height: 940px){#job-description{margin-bottom:20px;text-align:center;justify-content:flex-start;max-height:360px;min-width:calc(var(--minAppWidth)*.6);max-width:calc(var(--maxWidthSections)*.9);width:92%;margin-top:0;padding-left:10px;padding-right:0}.job-content{min-width:calc(var(--minAppWidth)*.6);max-width:calc(var(--maxWidthSections)*.8);width:100%;min-height:calc(var(--minHeightSections)*.68);max-height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.84);justify-content:flex-start;align-items:flex-start}.job-list{min-width:200px;max-width:400px;width:100%;padding-left:0;padding-right:0;flex-direction:column;align-items:center;justify-content:center}.job-items{width:92%}#job-time-period{width:92%;margin-bottom:0}}@media screen and (max-width: 940px) and (max-height: 440px){.job-content{min-width:calc(var(--minAppWidth)*.6);max-width:calc(var(--maxWidthSections)*.8);width:100%;min-height:calc(var(--minHeightSections)*.8);justify-content:flex-start;align-items:flex-start}}@media (min-width: 2000px) and (max-height: 1200px){.job-content{min-height:calc(var(--minHeightSections)*.5);max-height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.85)}}@media (min-height: 1300px){.job-list{font-size:large}}.personal-content{display:flex;flex-direction:row;gap:15px;overflow-y:auto;height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.89)}.personal-photo-switcher{max-height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.8);max-width:calc(var(--minAppWidth)*1.1);margin-left:25px}#personal-description{display:flex;flex-direction:column;font-family:Montserrat,Inter,Arial,sans-serif;text-align:left;min-width:calc(var(--minAppWidth)*.9);font-size:medium;width:95%;overflow-y:auto;justify-content:flex-start;align-items:flex-start;padding-left:0;padding-right:10px;margin-top:0;margin-bottom:0}@media (max-width: 1930px) and (max-height: 1120px){#personal-description{margin-left:0;height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.85)}.personal-content{height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.85)}}@media (max-width: 1030px) and (max-height: 1370px){.personal-content{flex-direction:column}.personal-photo-switcher{justify-content:center;margin:auto}#personal-description{margin-left:20px}.personal-content{height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.88)}}@media (max-width: 1000px) and (max-height: 1200px){#personal-description{margin-left:15px;padding-right:0;height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.51)}.personal-content{height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.86)}}@media (max-width: 1370px) and (max-height: 1030px){#personal-description{margin-left:15px;height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.83)}.personal-content{height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.86)}}@media (max-width: 1080px) and (max-height: 820px){#personal-description{margin-left:15px}.personal-photo-switcher{justify-content:center;margin:auto}.personal-content{flex-direction:column;height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.85)}}@media (max-width: 1050px) and (max-height: 780px){.personal-content{height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.89)}}@media screen and (max-width: 440px) and (max-height: 940px){.personal-content{flex-direction:column;height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.83)}#personal-description{margin-left:10px;min-width:calc(var(--minAppWidth)*.7)}}@media screen and (max-width: 940px) and (max-height: 440px){.personal-photo-switcher{justify-content:center;margin-top:0}.personal-content{flex-direction:column;height:92%}#personal-description{margin-left:15px;height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.66)}}@media (min-width: 2000px) and (max-height: 1200px){#personal-description{height:calc((90vh - var(--minHeightSectionsOffset, 50px))*.8)}}@media (min-height: 1300px){#personal-description{font-size:large}}.switcher-container{display:flex;flex-direction:column;gap:15px}.image-switch-container{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;min-width:var(--photoFrameSize);min-height:var(--photoFrameSize);width:var(--photoFrameSize);height:var(--photoFrameSize);border-radius:10px;border:var(--border-width, 5px) solid var(--border-color, black);overflow:hidden}.image-slider{display:flex;position:absolute;width:100%;height:100%;transition:transform .4s ease-in-out}.current-image{min-width:100%;height:100%;flex-shrink:0;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center;background-color:#000;background-repeat:no-repeat}.button-container{display:flex;flex-direction:row;justify-content:center;gap:20px;width:100%}.switcher-button{height:100%;min-width:40px;width:80px;background-color:#2a282b;cursor:pointer;border:1px solid #ccc;border-radius:10px;transition:transform .2s}.switcher-button:hover{box-shadow:1px 1px 15px #c8c7c780}.switcher-button:active{transform:scale(.95)}.contact-section{display:flex;flex-direction:column;align-items:center}#contact-title{display:flex;flex-direction:row;max-height:20px;align-items:center;justify-content:center;margin-bottom:30px;width:100%}#contact-text{max-width:calc(var(--maxWidthSections)*.9);min-width:calc(var(--minAppWidth)*.9);width:70%}@media screen and (max-width: 940px) and (max-height: 440px){#contact-title{margin-bottom:10px}#contact-text{margin-bottom:5px}}@media screen and (max-width: 780px) and (max-height: 380px){#contact-title{margin-bottom:10px}}.contact-form{display:flex;flex-direction:column;min-width:var(--minAppWidth);align-items:center;font-family:Montserrat,Inter,Arial,sans-serif;justify-content:flex-start;gap:20px;position:relative;max-width:calc(var(--maxWidthSections)*.9);min-height:calc(var(--minHeightSections)*.8);min-width:calc(var(--minAppWidth)*.9);max-height:var(--minHeightSections);width:70%;margin-top:10px}.form-label{display:flex;flex-direction:column;text-align:left;min-width:70%;max-width:var(--maxWidthContactForm);width:100%}.form-label input{font-family:Montserrat,Inter,Arial,sans-serif;color:#000;border:1px solid rgba(0,0,0,.85);border-radius:3px;background-color:#fff;min-height:25px;max-height:35px;height:30px}.message-container{display:flex;flex-direction:column;min-width:70%;max-width:var(--maxWidthContactForm);width:100%}.message-label{text-align:left;font-family:Montserrat,Inter,Arial,sans-serif}.message-container textarea{text-align:left;font-family:Montserrat,Inter,Arial,sans-serif;color:#000;border:1px solid rgba(0,0,0,.85);border-radius:3px;background-color:#fff;resize:none;min-height:130px;max-height:230px;min-width:70%}#send-button:hover{background-image:linear-gradient(to bottom right,#6157ff,#a927b5);box-shadow:0 0 8px #0006}#send-button{margin:auto}.data-privacy-container{display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:20px}@media (max-width: 1370px) and (max-height: 1030px){.message-container textarea{min-height:100px}.contact-form{gap:15px}}@media screen and (max-width: 440px) and (max-height: 940px){.checkbox-data-privacy{margin-top:0}}@media screen and (max-width: 940px) and (max-height: 440px){.message-container textarea{min-height:80px}}@media screen and (max-width: 780px) and (max-height: 380px){.message-container textarea{min-height:80px}#send-button{margin-top:0}}.popup{position:fixed;bottom:-100px;left:50%;transform:translate(-50%);padding:15px 20px;border-radius:8px;min-width:310px;max-width:350px;box-shadow:0 4px 8px #0003;opacity:0;transition:all .3s ease-in-out;z-index:1000;font-size:large;font-family:Montserrat,Inter,Arial,sans-serif}.popup.show{bottom:60px;opacity:1}.popup{position:fixed;bottom:-100px;left:50%;transform:translate(-50%);padding:15px 20px;border-radius:8px;min-width:310px;max-width:350px;color:#fff;box-shadow:0 4px 8px #0003;opacity:0;transition:all .3s ease-in-out;z-index:1000;display:flex;align-items:center;justify-content:center}.popup.show{bottom:60px;background-color:#333;opacity:1}.popup.hide{bottom:-100px;opacity:0}.loading-spinner{margin-right:10px}.spinner-border{width:1.5rem;height:1.5rem;border:2px solid #f3f3f3;border-top:2px solid #6157FF;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-message{font-size:large;font-family:Montserrat,Inter,Arial,sans-serif;color:#fff;margin-left:20px}@keyframes spinner-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}footer{background-color:#000;color:#fff;justify-content:space-between;z-index:9999;display:flex;flex-direction:row;width:100%;height:var(--padding-topAbsValue);align-items:center}#impressum{margin-left:var(--marginLeft-Logo);color:#fff;text-decoration:none;font-weight:500}#copyright{margin-right:var(--marginRight-Footer)}.social-media-icons{display:flex;flex-direction:row;justify-content:space-between;gap:10px;align-items:center;margin-right:var(--marginRight-Footer)}.social-media-icons a{cursor:pointer;text-decoration:none}@media screen and (max-width: 440px) and (max-height: 940px){#impressum{margin-left:calc(var(--marginLeft-Logo)*.5);font-weight:300;font-size:medium}#copyright{margin-right:calc(var(--marginRight-Footer)*.5);font-weight:300;font-size:medium}}#root{width:100%;min-width:var(--minAppWidth);margin:0 auto;text-align:center;height:100vh}.app-container{height:100%}.main-content{padding-top:var(--padding-topAbsValue);width:calc(100% - var(--padding-relValue));min-width:var(--minAppWidth);max-width:min(calc(100% - var(--padding-relValue)),var( --maxWidthSections));margin:0 auto;display:flex;flex-direction:column}:root{--minAppWidth: 360px;--minAppHeight: 640px;--minHeightCardContainer: 340px;--minHeightDescriptionText: 150px;--padding-relValue: 15%;--minHeightHeader: 60px;--padding-topAbsValue: 50px;--sidebarWidth: 250px;--maxWidthSections: 1600px;--minHeightSections: 640px;--minHeightSectionsOffset: 100px;--marginLeft-Logo: 35px;--marginRight-Nav: 0px;--marginRight-Footer: 35px;--animationDelay: .8s;--photoFrameSize: 300px;--offsetImageContainer: 0;--minWidthProjectCard: 240px;--maxWidthProjectCard: 350px;--maxHeightProjectCard: 240px;--minHeightProjectCard: 140px;--marginProjectCard: 50px;--numberVisibleProjectCards: 3;--minHeightInfoCard: 350px;--maxHeightDemo: 420px;--borderRadius: 15px;--maxWidthContactForm: 650px;font-family:Montserrat,Inter,Arial,sans-serif;line-height:1.4;font-weight:400;font-size:18px;color:#fff;background:linear-gradient(to right,#6157ff,#a927b5);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;width:100%;min-height:var(--minAppHeight)}h1{font-size:2.1em;line-height:1.1}@media screen and (max-width: 440px) and (max-height: 940px){:root{background:#a557ff;line-height:1.1;font-weight:300;font-size:16px}h1{font-size:1.8em;line-height:1.1}}
