:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}:root{--navigation-background-color: #272626;--font-color-light: #fff;--font-color-dark: #27272c;--font-color-gray-header: #bebebe;--font-color-gray-h2: #686873;--body-background-color: #ebebf0;--font-size-small: 1rem;--font-size-medium: 1.125rem;--font-size-large: 1.75rem;--font-size-title: 4rem;--font-size-article-title: 3rem;--contact-button-background-color-light: #fff;--contact-button-background-color-dark: #27272c;--dark-background-color: #131316;--light-background-color: #fff;--button-background-color: #007bff}body{font-family:Arial,Helvetica,sans-serif;background-color:var(--body-background-color);color:var(--font-color-dark);overflow-x:hidden}.skip-link{position:absolute;top:-40px;left:0;background:var(--dark-background-color);color:var(--font-color-light);padding:8px;z-index:100;transition:top .3s;text-decoration:none}.skip-link:focus{top:0}a:focus-visible,button:focus-visible{outline:2px solid var(--button-background-color);outline-offset:2px}.footer{width:100%;height:40vh;background-color:var(--dark-background-color);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:20px}.footerLinks{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center}.footerLinks p{color:var(--font-color-light);font-size:var(--font-size-medium);margin:0}.socialIcons{display:flex;gap:15px;position:static;margin-top:20px;justify-content:center;flex-wrap:wrap}.socialIcons img{width:24px;height:24px}.iconWithLabel{display:flex;flex-direction:column;align-items:center}.iconWithLabel span{color:var(--font-color-light);font-size:var(--font-size-small)}@media(max-width:768px){.footer{padding:10px}.footerLinks p{font-size:var(--font-size-small)}.socialIcons{gap:20px}.iconWithLabel span{font-size:12px}}@media(max-width:480px){.footer{padding:20px}.footerLinks p{font-size:var(--font-size-small)}.socialIcons img{width:40px;height:40px}.iconWithLabel span{font-size:var(--font-size-small)}}nav{width:100%;padding:0 2%;height:70px;background-color:var(--dark-background-color);display:flex;align-items:center;justify-content:space-between}nav ul{display:flex;align-items:center;margin:0;padding:0;list-style:none;gap:20px}nav li{margin:0}nav a{color:var(--font-color-light);text-decoration:none;font-size:var(--font-size-medium)}nav a:hover{color:var(--font-color-gray-header)}.navigationLogo{width:100px}.rightNav{display:flex;gap:10px}.languageToggle{background:none;border:1px solid var(--font-color-light);color:var(--font-color-light);cursor:pointer;font-size:var(--font-size-small);padding:4px 12px;border-radius:4px;transition:background-color .3s,color .3s}.languageToggle:hover{background-color:var(--font-color-light);color:var(--dark-background-color)}@media(max-width:1200px){nav{padding:0 5%}}.header{background-color:var(--dark-background-color);height:100vh;padding:2%;position:relative;overflow:hidden}.headerParticles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.particle{position:absolute;z-index:0;pointer-events:none}.headerInformation{z-index:1;position:relative;display:flex;flex-direction:column;align-items:center}.headerInformation__title{color:var(--font-color-light);font-weight:lighter;font-size:var(--font-size-title);width:100%;text-align:center;margin-bottom:15px}.headerInformation__subtitle{color:var(--font-color-gray-header);width:100%;max-width:400px;text-align:center;font-size:var(--font-size-medium)}.headerContactWrapper{display:flex;justify-content:center;flex-direction:column-reverse;height:50%;z-index:1;position:relative}.headerContact{display:flex;flex-direction:column;align-items:center}.headerContact__text{margin-bottom:15px;color:var(--font-color-gray-header);font-size:var(--font-size-medium)}.headerContact__link{background-color:var(--contact-button-background-color-light);padding:.75em 1.5em;border-radius:8px;width:160px;height:44px;display:flex;justify-content:center;align-items:center;color:var(--font-color-dark);font-size:var(--font-size-medium);font-weight:600;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.headerContact__link:hover{color:var(--font-color-gray-header);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}@media(max-width:1000px){.headerInformation{padding-top:10%;display:flex;flex-direction:column;align-items:center}.headerInformation__title{width:60%;margin-bottom:15px;text-align:center}.headerInformation__subtitle{width:60%;text-align:center}.headerContact{margin-top:20%}.headerContact__text{width:70%;text-align:center}}@media(max-width:600px){.headerInformation__title,.headerInformation__subtitle{width:80%}.headerContact__text{width:70%}}@media(max-width:400px){.headerInformation__title{width:100%}.headerInformation__subtitle{width:95%}.headerContact__text{width:85%}}@media(prefers-reduced-motion:reduce){.headerParticles{display:none}}.home__header{position:sticky;top:0;z-index:0}.home__content{position:relative;height:1000vh}.article{position:sticky;top:0;height:100vh;display:flex;justify-content:center;align-items:center;transition:z-index .3s ease-in-out,opacity .3s ease-in-out;background-color:var(--body-background-color)}.article1 h2,.article3 h2,.article5 h2,.article7 h2{font-size:var(--font-size-article-title);font-weight:100;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--dark-background-color)}.article1 span,.article3 span,.article5 span,.article7 span{color:var(--font-color-gray-h2)}.article1,.article3,.article5,.article7{height:100vh;position:sticky}.article2,.article4,.article6,.article8{background-color:var(--light-background-color);height:150vh;display:block;position:relative}.article__content{height:100%;display:flex;justify-content:center;align-items:center;margin:0 10%;padding:5% 0}.article__content_centered{width:70%;height:100%;display:flex;justify-content:center;align-items:center;margin:0 10%;padding:5% 0}.article__content_flex_reverse{display:flex;justify-content:center;align-items:center;flex-direction:row-reverse}.article__icon{width:40px;height:40px;margin:0 30px 0 0}.article__text{width:60%;margin-bottom:5%}.article__text_contact{width:100%}.article__contact h3,.article__contact p{margin-bottom:5%}.article__text_flex{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-left:30%}.article__contact{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0}.article__contact_login{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20% 0 0;text-align:center;color:var(--font-color-dark)}.article__contact_login p{font-size:var(--font-size-medium);margin-bottom:20px;color:var(--font-color-dark)}.article__contact_login ul{list-style-type:none;padding:0;margin:0}.article__contact_login li{margin:10px 0;font-size:var(--font-size-small)}.article__contact_login li a{text-decoration:none;color:var(--font-color-primary);font-weight:700;transition:color .3s ease}.article__contact_login li a:hover{color:var(--font-color-gray-header)}.articleContact__link{background-color:var(--navigation-background-color);padding:.75em 1.5em;border-radius:8px;width:160px;height:44px;display:flex;justify-content:center;align-items:center;color:var(--font-color-light);font-size:var(--font-size-medium);font-weight:600;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.articleContact__link:hover{color:var(--font-color-gray-header);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.highlight{font-weight:700}.article__text h3{font-size:var(--font-size-medium);margin-bottom:1%}.article__text p{font-size:var(--font-size-small)}.article__image{width:80%;height:80%}.article__image_puzzle{width:40%;height:40%}.article2{z-index:7}.article2 .article__content{padding:10% 0 5%}.article3{z-index:6}.article4{z-index:5}.article5{z-index:4}.article6{z-index:3}.article7{z-index:2}.article8,.article{z-index:1}@media(max-width:1450px){.article__text h3{width:100%}.article__text{width:80%}}@media(max-width:1200px){.article1 h2,.article3 h2,.article5 h2,.article7 h2{font-size:calc(var(--font-size-article-title) * .9)}.article__text{width:80%}.article__content{display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;margin:0;padding:0}.article__content_centered{margin:0;padding:0;width:100%}.article__contact p{width:80%;text-align:center}.article__text_flex{margin-left:0}.article__image{width:50%;height:50%}.article__text_wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%;margin:5% 0 0}.article__text_padding{padding-right:10%}.article__text{margin-bottom:4%}}@media(max-width:992px){.article1 h2,.article3 h2,.article5 h2,.article7 h2{font-size:calc(var(--font-size-article-title) * .8);text-align:center}.article__text_wrapper{width:80%;margin:5% 0 0}}@media(max-width:768px){.article1 h2,.article3 h2,.article5 h2,.article7 h2{font-size:calc(var(--font-size-article-title) * .7);padding:0 10%}.article__image_puzzle{width:80%;height:80%;margin:0;position:relative;top:10%}}@media(max-width:576px){.article1 h2,.article3 h2,.article5 h2,.article7 h2{font-size:calc(var(--font-size-article-title) * .6);line-height:1.2}.article__text_wrapper{width:100%;margin:0 0 2%}.article__image{width:60%;height:60%}.article__image_puzzle{top:14%}}
