@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@keyframes background-drift{0%{transform:scale(1.03)translate(-.5%,-.5%)}to{transform:scale(1.06)translate(.5%,.5%)}}.welcome-page .resume button{color:#fa7e61;background-color:#ff00001a;border:1px solid #fa7e61;padding:3px}.welcome-page .resume button:hover{color:#fca692;border:1px solid #fca692}body .button:active,body button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.video video{animation:none}body .button,body button{transition:none}body .button:active,body button:active{transform:none}}.welcome-page{justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (width<=768px){.welcome-page{height:auto;min-height:90dvh}}.welcome-page .text{width:70%;height:65%;margin-left:5%;padding:10px;overflow:hidden}@media (width<=768px){.welcome-page .text{width:100%;height:75%;margin:5%;overflow:visible}}.welcome-page .text .top-line{background:linear-gradient(90deg,#fa7e61,#0e05331a);width:50%;height:5px}@media (width<=768px){.welcome-page .text .top-line{display:none}}.welcome-page .text .text-body{justify-content:center;height:100%;display:flex}.welcome-page .text .text-body .left-line{background:linear-gradient(#fa7e61,#0e05331a);width:5px;height:75%;margin-right:20%}@media (width<=768px){.welcome-page .text .text-body .left-line{display:none}}.welcome-page .text .text-body .content{min-width:0}.welcome-page .text .text-body h1{margin-top:25%;margin-bottom:3%;font-size:5rem}@media (width<=768px){.welcome-page .text .text-body h1{text-align:center;white-space:nowrap;max-width:100%;margin-bottom:5%;overflow:hidden}}.welcome-page .text .text-body p{margin-left:20px;font-size:1.5rem}@media (width<=768px){.welcome-page .text .text-body p{font-size:1.6rem}.welcome-page .text .text-body .name{font-size:2rem}}.welcome-page .text .text-body .role{text-wrap:balance}.welcome-page .text .text-body .right-line{background:linear-gradient(#0e05331a,#fa7e61);width:5px;height:75%;margin-top:auto;margin-left:auto}@media (width<=768px){.welcome-page .text .text-body .right-line{display:none}}.welcome-page .text .bottom-line{background:linear-gradient(270deg,#fa7e61,#0e05331a);width:50%;height:5px;margin-left:50%}@media (width<=768px){.welcome-page .text .bottom-line{display:none}}.welcome-page .resume{justify-content:center;display:flex}.welcome-page .resume button{margin-top:20px}@media (width<=768px){.welcome-page .resume button{width:60%;margin-top:10%;font-size:1rem}}.welcome-page .resume button a{color:#fa7e61;text-decoration:none}.about-page .card .card-left ul li button,.about-page .mobile-card .close-icon{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none}.about-page .card{background-color:#0d0530;border:3px solid #000}.about-page .card .card-left ul li button{color:#fff;background-color:#0000;border:1px solid #fff;justify-content:center;align-items:center;padding:3px;display:flex}.about-page .card .card-left ul li button:hover{color:#e6e6e6;border:1px solid #fff}.about-page .card .card-right{-ms-overflow-style:none;scrollbar-width:none}.about-page .card .card-right::-webkit-scrollbar{display:none}body .button:active,body button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.video video{animation:none}body .button,body button{transition:none}body .button:active,body button:active{transform:none}}@keyframes about-content-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.about-page{justify-content:space-evenly;align-items:center;width:80vw;height:90vh;margin-left:10vw;display:flex}@media (width<=768px){.about-page{align-items:flex-start;width:94vw;height:auto;min-height:90dvh;margin-left:3vw;padding-top:4vh}}.about-page .card{width:100%;height:90%;margin-top:20vh}@media (width<=768px){.about-page .card{height:auto;min-height:0;margin-top:2vh;overflow:visible}}.about-page .card{display:flex}.about-page .card .card-left{width:40%;height:100%;padding:1%}@media (width<=768px){.about-page .card .card-left{width:100%;height:auto;padding-top:2%}.about-page .card .card-left h1{margin-top:0}}.about-page .card .card-left h1{margin-top:2%}.about-page .card .card-left p{margin-top:5%;margin-bottom:5%}.about-page .card .card-left .line{border:1px solid #fff;width:90%;margin:auto}.about-page .card .card-left ul{margin-top:5%}.about-page .card .card-left ul li{margin:4% auto auto;list-style:none}.about-page .card .card-left ul li button{width:100%;transition:color .18s,border-color .18s,transform .18s}.about-page .card .card-left ul li button:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.about-page .card .card-left ul li button{transition:none}.about-page .card .card-left ul li button:hover{transform:none}}.about-page .card .card-left .buttons{width:80%;margin-left:10%}.about-page .card .card-left .buttons .active{color:#fa8266;border:1px solid #fa8266}.about-page .card .card-right{width:60%;height:100%;padding:1%;overflow-y:auto}.about-page .card .card-right.certifications-view{overflow:visible}.about-page .card .card-right>*{animation:.35s both about-content-reveal}@media (width<=768px){.about-page .card .card-right{width:100%;padding:0}}.about-page .card .card-right .about-info{margin:10% 5%}.about-page .card .card-right .about-info p{margin-top:5%}.about-page .mobile-card{padding:1rem;display:none;overflow:visible}@media (width<=768px){.about-page .mobile-card{height:81svh;min-height:0;margin-top:0;padding:1rem;display:block;top:10vh}.about-page .mobile-card .card-left{padding:0}.about-page .mobile-card .card-left h1{margin-top:0}.about-page .mobile-card .card-right{width:100%;height:auto;padding:.5rem 0 1rem;overflow-y:auto}.about-page .mobile-card.is-active{flex-direction:column;padding-top:0;display:flex;overflow:hidden}.about-page .mobile-card.is-active .card-right{-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:none;padding-top:.5rem;overflow:hidden auto}.about-page .mobile-card.is-active .card-right.certifications-view{overflow:hidden auto}}.about-page .mobile-card .close-icon{color:#fff;z-index:9;background-color:#0e0533;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0006}.about-page .mobile-card .close-icon:hover{background-color:#fa7e61;border-color:#fa7e61}@media (width<=768px){.about-page .desktop-card{display:none}}@media (prefers-reduced-motion:reduce){.about-page .card-right>*{animation:none}}.custom-timeline__card.is-interactive{transition:transform .22s,box-shadow .22s;box-shadow:0 8px 18px #00000059}.custom-timeline__card.is-interactive:hover{transform:translateY(-10px)scale(1.015);box-shadow:0 18px 34px #000000a6}@media (prefers-reduced-motion:reduce){.custom-timeline__card.is-interactive{transition:none}.custom-timeline__card.is-interactive:hover{transform:none}}.custom-timeline__card{color:#000;background-color:#fff;border:2px solid #0e0533;border-radius:8px;box-shadow:0 4px 14px #00000059}body .button:active,body button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.video video{animation:none}body .button,body button{transition:none}body .button:active,body button:active{transform:none}}@keyframes timeline-reveal{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes timeline-point-pulse{0%{box-shadow:0 0 #fa7e61a6}70%{box-shadow:0 0 0 8px #fa7e6100}to{box-shadow:0 0 #fa7e6100}}.custom-timeline{width:100%;height:fit-content;list-style:none;position:relative}.custom-timeline:before{content:"";background-color:#fa7e61;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.custom-timeline__row{align-items:center;gap:1.5rem;padding-left:2rem;display:flex;position:relative}.custom-timeline__row:not(:last-child){margin-bottom:1rem}.app-section.is-visible .custom-timeline__row{animation:.45s both timeline-reveal}.app-section.is-visible .custom-timeline__row .custom-timeline__point{animation:.65s both timeline-point-pulse}.custom-timeline__row:nth-child(2){animation-delay:80ms}.custom-timeline__row:nth-child(3){animation-delay:.16s}.custom-timeline__row:nth-child(4){animation-delay:.24s}.custom-timeline__row:nth-child(5){animation-delay:.32s}.custom-timeline__row:nth-child(6){animation-delay:.4s}.custom-timeline__point{background-color:#fa7e61;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.custom-timeline__card{flex:1;min-height:120px;padding:1rem}@media (prefers-reduced-motion:reduce){.custom-timeline__row,.custom-timeline__row .custom-timeline__point{animation:none}}body .button:active,body button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.video video{animation:none}body .button,body button{transition:none}body .button:active,body button:active{transform:none}}.custom-item{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.custom-item .item-header{justify-content:space-between;width:100%;display:flex}.custom-item .item-header .item-header-left h3{color:#f84117;margin-bottom:5px;font-size:1.2rem;overflow:hidden}.custom-item .item-header .item-header-left h4{margin-bottom:2px;font-size:1.1rem;overflow:hidden}.custom-item .item-header .item-header-left .item-date{font-style:italic}.custom-item .item-description{font-size:.9rem;font-weight:lighter}body .button:active,body button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.video video{animation:none}body .button,body button{transition:none}body .button:active,body button:active{transform:none}}.link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.cert-list{height:100%;margin-top:2.5rem;list-style-type:none}.cert-item{transition:transform .22s,box-shadow .22s;box-shadow:0 8px 18px #00000059}.cert-item:hover{transform:translateY(-10px)scale(1.015);box-shadow:0 18px 34px #000000a6}@media (prefers-reduced-motion:reduce){.cert-item{transition:none}.cert-item:hover{transform:none}}.cert-item{color:#000;background-color:#fff;border:2px solid #0e0533;border-radius:8px;box-shadow:0 4px 14px #00000059}body .button:active,body button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.video video{animation:none}body .button,body button{transition:none}body .button:active,body button:active{transform:none}}.cert-item{width:90%;margin-top:3vh;margin-left:5%;padding:5px}.app-section.is-visible .cert-item .link{animation:.45s both timeline-reveal}.cert-item:nth-child(2) .link{animation-delay:80ms}.cert-item:nth-child(3) .link{animation-delay:.16s}.cert-item:nth-child(4) .link{animation-delay:.24s}.cert-item:nth-child(5) .link{animation-delay:.32s}.cert-item:nth-child(6) .link{animation-delay:.4s}.cert-item-header{justify-content:space-between;display:flex}.cert-name{color:#f84117;font-size:1.2rem;font-weight:700}.cert-org{margin-bottom:2px;font-size:1.1rem}.cert-date{font-style:italic}.right img{opacity:0;transition:opacity .25s}.right img.is-loaded{opacity:1}.left{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}@media (prefers-reduced-motion:reduce){.cert-item .link{animation:none}.right img{transition:none}.right img.is-loaded{opacity:1}}.skills-page .skills__dot{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none}.skills-page .skills__arrow{color:#fff;background-color:#0000;border:1px solid #fff;justify-content:center;align-items:center;padding:3px;display:flex}.skills-page .skills__arrow:hover{color:#e6e6e6;border:1px solid #fff}.skills-page .skills{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}body .button:active,body button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.video video{animation:none}body .button,body button{transition:none}body .button:active,body button:active{transform:none}}@keyframes skill-card-focus{0%{opacity:.7;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.skills-page{width:100%;height:100%;padding-top:2%}@media (width<=768px){.skills-page{padding-top:7%}}.skills-page .text{width:80%;margin:10vh auto auto}.skills-page .text p{margin-top:1%}@media (width<=768px){.skills-page.is-german .text p{font-size:.9rem;line-height:1.15}}.skills-page .skills{width:80vw;margin:5% auto auto;position:relative}.skills-page .skills__viewport{margin:-64px 0;padding:64px 0;overflow:hidden}.skills-page .skills__container{display:flex}.skills-page .skills__slide{flex:0 0 100%;min-width:0}.app-section.is-visible .skills-page .skills__slide.active .skill-group{animation:.45s both skill-card-focus}@media (width>=500px){.skills-page .skills__slide{flex-basis:50%}}@media (width>=800px){.skills-page .skills__slide{flex-basis:33.3333%}}@media (width>=1300px){.skills-page .skills__slide{flex-basis:25%}}.skills-page .skills__arrow{cursor:pointer;border-radius:50%;width:40px;height:40px;transition:color .18s,opacity .18s,transform .18s;position:absolute;top:50%;transform:translateY(-50%)}.skills-page .skills__arrow:disabled{opacity:.3;cursor:default}.skills-page .skills__arrow--prev{left:-20px}.skills-page .skills__arrow--prev:hover:not(:disabled){transform:translateY(-50%)translate(-3px)}.skills-page .skills__arrow--next{right:-20px}.skills-page .skills__arrow--next:hover:not(:disabled){transform:translateY(-50%)translate(3px)}@media (width<=799px){.skills-page .skills__arrow{display:none}}.skills-page .skills__dots{justify-content:center;gap:10px;margin-top:5%;display:flex}.skills-page .skills__dot{cursor:pointer;background-color:#ffffff4d;border-radius:50%;width:8px;height:8px;transition:transform .18s,background-color .18s}.skills-page .skills__dot.active{background-color:#fff;transform:scale(1.4)}@media (prefers-reduced-motion:reduce){.skills-page .skills__slide.active .skill-group,.skills-page .skills__arrow,.skills-page .skills__dot{transition:none;animation:none}}.skill-group{background-color:#0d0530;border:3px solid #000;transition:transform .22s,box-shadow .22s;box-shadow:0 8px 18px #00000059}@media (prefers-reduced-motion:reduce){.skill-group{transition:none}.skill-group:hover{transform:none}}body .button:active,body button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.video video{animation:none}body .button,body button{transition:none}body .button:active,body button:active{transform:none}}.skill-group{height:50vh;margin:0 5%;transition:transform .24s,box-shadow .24s;box-shadow:0 8px 18px #0000003d,0 2px 8px #00000024}.skill-group:hover{transform:translateY(-14px)scale(1.025);box-shadow:0 22px 36px #00000057,0 8px 18px #0000002e}.skill-group .skill-name{height:20%}.skill-group .skill-name h2{margin-top:5%;margin-left:5%}@media (prefers-reduced-motion:reduce){.skill-group{transition:none}.skill-group:hover{transform:none}}@keyframes rating-reveal{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.skill{justify-content:space-between;margin:10px 30px 10px 20px;display:flex}.skill p{margin-right:10px}.skill .level .circle{margin:2px}.app-section.is-visible .skills__slide.active .skill .circle{animation:.3s both rating-reveal}.app-section.is-visible .skills__slide.active .skill .circle:nth-child(2){animation-delay:45ms}.app-section.is-visible .skills__slide.active .skill .circle:nth-child(3){animation-delay:90ms}.app-section.is-visible .skills__slide.active .skill .circle:nth-child(4){animation-delay:.135s}.app-section.is-visible .skills__slide.active .skill .circle:nth-child(5){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.app-section.is-visible .skills__slide.active .skill .circle{animation:none}}body .button:active,body button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.video video{animation:none}body .button,body button{transition:none}body .button:active,body button:active{transform:none}}@keyframes project-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.project-grid{align-content:start;gap:5vh 3vw;margin:auto;padding:5%;display:grid}.app-section.is-visible .project-grid .project{animation:.5s both project-reveal}.app-section.is-visible .project-grid .project:nth-child(2){animation-delay:.12s}@media (width<=768px){.project-grid{grid-template-columns:1fr;gap:3vh;padding:13vh 5% 2%}}@media (width>=768px) and (width<=1200px){.project-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.project-grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.project-grid .project{animation:none}}.project,.project .project-image{background-color:#0d0530;border:3px solid #000}.project{transition:transform .22s,box-shadow .22s;box-shadow:0 8px 18px #00000059}.project:hover{transform:translateY(-10px)scale(1.015);box-shadow:0 18px 34px #000000a6}@media (prefers-reduced-motion:reduce){.project{transition:none}.project:hover{transform:none}}body .button:active,body button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.video video{animation:none}body .button,body button{transition:none}body .button:active,body button:active{transform:none}}.project{min-height:40vh;margin-top:10vh}@media (width<=768px){.project{flex-direction:column;min-height:0;margin-top:0;display:flex}}@media (width>=768px) and (width<=1200px){.project{margin-right:5vh}}@media (width>=1200px){.project{margin-right:5vh}}.project .project-image{opacity:0;width:92%;margin-top:3%;margin-left:4%;transition:opacity .25s,transform .25s}.project .project-image.is-loaded{opacity:1}.project .project-image:hover{transform:scale(1.04)}.project p{text-align:center;margin-top:2%;margin-bottom:8%;font-size:1.8rem}.project .buttons{justify-content:space-evenly;align-items:center;width:100%;display:flex}.project .buttons a{width:35%}@media (width<=768px){.project .buttons{min-width:0;padding-bottom:5%}.project .buttons a{overflow-wrap:anywhere;width:45%;min-width:0;padding:6px 2px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.project .project-image{transition:none}.project .project-image:hover{transform:none}.project .project-image.is-loaded{opacity:1}}.nav-bar .ham-menu{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none}body .button:active,body button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.video video{animation:none}body .button,body button{transition:none}body .button:active,body button:active{transform:none}}.nav-bar{z-index:9;background-color:#000;justify-content:space-between;width:100%;height:10vh;display:flex;position:sticky;top:0;left:0}.nav-bar .icons{justify-content:space-around;align-items:center;min-width:10vw;height:100%;display:flex}.nav-bar .icons .icon{z-index:9;color:#fff;width:30px;height:30px}@media (width<=768px){.nav-bar .icons .icon{width:35px;height:35px;margin-left:20px}}.nav-bar .icons .icon:hover{color:#fa866b}.nav-bar .icons .nav-link{transition:transform .18s;display:flex}.nav-bar .icons .nav-link:hover{transform:translateY(-3px)scale(1.05)}.nav-bar .links{justify-content:space-around;align-items:center;min-width:25vw;height:100%;font-size:1.2rem;display:flex}@media (width>=768px) and (width<=1200px){.nav-bar .links{min-width:30vw}}@media (width<=768px){.nav-bar .links{justify-content:right;margin-right:5%}}.nav-bar .links .menu-button{display:none}@media (width<=768px){.nav-bar .links .menu-button{display:block}}.nav-bar .ham-menu{z-index:99;background-color:#000;width:30px;height:30px;position:relative}@media (width>=768px) and (width<=1200px){.nav-bar .ham-menu{display:none}}@media (width>=1200px){.nav-bar .ham-menu{display:none}}.nav-bar .ham-menu span{background-color:#fff;border-radius:25px;width:100%;height:5px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-bar .ham-menu span:last-child{top:25%}.nav-bar .ham-menu span:nth-last-child(3){top:75%}.nav-bar .ham-menu.active :last-child{top:50%;transform:translate(-50%,-50%)rotate(45deg)}.nav-bar .ham-menu.active :nth-last-child(2){opacity:0}.nav-bar .ham-menu.active :nth-last-child(3){top:50%;transform:translate(-50%,-50%)rotate(-45deg)}.nav-bar .sidemenu{z-index:2;opacity:0;visibility:hidden;pointer-events:none;background-color:#000;width:60vw;height:100vh;padding-top:10vh;padding-left:10%;font-size:1.4rem;transition:opacity .25s,transform .3s,visibility .3s;display:block;position:fixed;top:0;right:0;transform:translate(100%)}.nav-bar .sidemenu.active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.nav-bar .sidemenu-backdrop{display:none}@media (width<=768px){.nav-bar{width:100vw;max-width:100vw;height:10dvh;left:0;right:0}.nav-bar .sidemenu-backdrop{opacity:0;visibility:hidden;pointer-events:none;z-index:1;background-color:#00000073;border:0;width:100vw;height:100vh;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.nav-bar .sidemenu-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.nav-bar .sidemenu,.nav-bar .sidemenu-backdrop,.nav-bar .icons .nav-link{transition:none}}.navbaritem,.sidebaritem{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none}body .button:active,body button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.video video{animation:none}body .button,body button{transition:none}body .button:active,body button:active{transform:none}}.navbaritem{transition:color .18s,transform .18s;position:relative}.navbaritem:after{content:"";background-color:#fa7e61;height:2px;transition:transform .18s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.navbaritem:hover{color:#fa7e61;transform:translateY(-2px)}@media (width<=768px){.navbaritem{display:none}}.sidebaritem{text-align:left;width:100%;padding:5px;transition:color .18s,transform .18s;display:block}.sidebaritem:hover{color:#fa7e61;transform:translate(4px)}.navbaritem.active,.sidebaritem.active{color:#fa8063}.navbaritem.active:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.navbaritem,.sidebaritem,.navbaritem:after{transition:none}}body .button:active,body button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.video video{animation:none}body .button,body button{transition:none}body .button:active,body button:active{transform:none}}.app-section{z-index:1;opacity:0;width:100%;height:105vh;transition:opacity .5s}.app-section>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(18px)}.app-section.is-visible{opacity:1}.app-section.is-visible>*{opacity:1;transform:translateY(0)}@media (width<=768px){.app-section{height:auto;min-height:90dvh}}@media (prefers-reduced-motion:reduce){.app-section{transition:none}.app-section>*{transition:none;transform:none}}.language-toggle button{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none}body .button:active,body button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.video video{animation:none}body .button,body button{transition:none}body .button:active,body button:active{transform:none}}.language-toggle{z-index:9;display:flex;top:calc(100vh - 44px);right:auto;position:fixed!important;bottom:auto!important;left:16px!important}@supports (height:100svh){.language-toggle{top:calc(100svh - 44px)}}.language-toggle button{white-space:nowrap;opacity:1;background-color:#0e0533d9;border:1px solid #fff;border-radius:4px;max-width:60px;margin-right:4px;padding:4px 10px;font-size:.85rem;transition:max-width .25s,opacity .2s,padding .25s,margin .25s,border-width .25s,transform .18s,color .18s,background-color .18s;overflow:hidden}.language-toggle button:hover{color:#fa7e61;background-color:#fa7e611f;transform:translateY(-2px)}.language-toggle button[aria-pressed=true]{background-color:#fa7e6129;border-color:#fa7e61}.language-toggle button.collapsed{opacity:0;pointer-events:none;border-width:0;max-width:0;margin-right:0;padding:4px 0}body.language-switching .app-section>*{opacity:.35;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.language-toggle button{transition:none}body.language-switching .app-section>*{opacity:1;transform:none}}*{box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;margin:0;padding:0;position:relative}body{color:#fff;background-color:#0e0533;font-family:Roboto,sans-serif;font-style:normal;overflow:hidden}body .button{background-color:inherit;color:#fff;text-align:center;border:1px solid #fff;border-radius:25px;padding:10px;font-size:1rem;text-decoration:none;transition:transform .12s,color .18s;display:inline-block}body .button:hover{color:#fa7e61}body .button:active,body button:active{transform:scale(.97)}body button:focus-visible,body a:focus-visible{outline-offset:3px;outline:2px solid #fa7e61}body .video{z-index:-3;opacity:.6;width:100vw;height:440vh;position:absolute}body .video video{object-fit:cover;width:100vw;height:100%;animation:28s ease-in-out infinite alternate background-drift;overflow-x:hidden}body.mobile-safari{overflow:hidden}@media (prefers-reduced-motion:reduce){.video video{animation:none}body .button,body button{transition:none}body .button:active,body button:active{transform:none}}
