@charset "UTF-8";img{display:block}picture{display:block;height:100%;width:100%}.img-cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.img-contain img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.visible{visibility:visible!important}.hidden{visibility:hidden!important}.transparent{opacity:0!important}.intransparent{opacity:1!important}.display-none{display:none!important}@media (max-width:600px){[transparent*=mobile]{opacity:0!important}}@media (min-width:601px) and (max-width:900px){[transparent*=phablet]{opacity:0!important}}@media (min-width:901px) and (max-width:1200px){[transparent*=tablet]{opacity:0!important}}@media (min-width:1201px) and (max-width:1600px){[transparent*=laptop]{opacity:0!important}}@media (min-width:1601px) and (max-width:2000px){[transparent*=desktop]{opacity:0!important}}@media (min-width:2001px){[transparent*=above]{opacity:0!important}}@media (min-width:2001px) and (max-width:3000px){[transparent*="3k"]{opacity:0!important}}@media (min-width:3001px) and (max-width:4000px){[transparent*="4k"]{opacity:0!important}}@media (min-width:4001px){[transparent*=higher]{opacity:0!important}}@media (max-width:600px){[intransparent*=mobile]{opacity:1!important}}@media (min-width:601px) and (max-width:900px){[intransparent*=phablet]{opacity:1!important}}@media (min-width:901px) and (max-width:1200px){[intransparent*=tablet]{opacity:1!important}}@media (min-width:1201px) and (max-width:1600px){[intransparent*=laptop]{opacity:1!important}}@media (min-width:1601px) and (max-width:2000px){[intransparent*=desktop]{opacity:1!important}}@media (min-width:2001px){[intransparent*=above]{opacity:1!important}}@media (min-width:2001px) and (max-width:3000px){[intransparent*="3k"]{opacity:1!important}}@media (min-width:3001px) and (max-width:4000px){[intransparent*="4k"]{opacity:1!important}}@media (min-width:4001px){[intransparent*=higher]{opacity:1!important}}@media (max-width:600px){[visible*=mobile]{visibility:visible!important}}@media (min-width:601px) and (max-width:900px){[visible*=phablet]{visibility:visible!important}}@media (min-width:901px) and (max-width:1200px){[visible*=tablet]{visibility:visible!important}}@media (min-width:1201px) and (max-width:1600px){[visible*=laptop]{visibility:visible!important}}@media (min-width:1601px) and (max-width:2000px){[visible*=desktop]{visibility:visible!important}}@media (min-width:2001px){[visible*=above]{visibility:visible!important}}@media (min-width:2001px) and (max-width:3000px){[visible*="3k"]{visibility:visible!important}}@media (min-width:3001px) and (max-width:4000px){[visible*="4k"]{visibility:visible!important}}@media (min-width:4001px){[visible*=higher]{visibility:visible!important}}@media (max-width:600px){[hidden*=mobile]{visibility:hidden!important}}@media (min-width:601px) and (max-width:900px){[hidden*=phablet]{visibility:hidden!important}}@media (min-width:901px) and (max-width:1200px){[hidden*=tablet]{visibility:hidden!important}}@media (min-width:1201px) and (max-width:1600px){[hidden*=laptop]{visibility:hidden!important}}@media (min-width:1601px) and (max-width:2000px){[hidden*=desktop]{visibility:hidden!important}}@media (min-width:2001px){[hidden*=above]{visibility:hidden!important}}@media (min-width:2001px) and (max-width:3000px){[hidden*="3k"]{visibility:hidden!important}}@media (min-width:3001px) and (max-width:4000px){[hidden*="4k"]{visibility:hidden!important}}@media (min-width:4001px){[hidden*=higher]{visibility:hidden!important}}@media (max-width:600px){[disable-on*=mobile]{display:none!important}}@media (min-width:601px) and (max-width:900px){[disable-on*=phablet]{display:none!important}}@media (min-width:901px) and (max-width:1200px){[disable-on*=tablet]{display:none!important}}@media (min-width:1201px) and (max-width:1600px){[disable-on*=laptop]{display:none!important}}@media (min-width:1601px) and (max-width:2000px){[disable-on*=desktop]{display:none!important}}@media (min-width:2001px){[disable-on*=above]{display:none!important}}@media (min-width:2001px) and (max-width:3000px){[disable-on*="3k"]{display:none!important}}@media (min-width:3001px) and (max-width:4000px){[disable-on*="4k"]{display:none!important}}@media (min-width:4001px){[disable-on*=higher]{display:none!important}}.no-scroll{overflow:hidden}.scroll-y{overflow-x:hidden;overflow-y:auto}.scroll-y-force{overflow-x:hidden;overflow-y:scroll}.scroll-x{overflow-x:auto;overflow-y:hidden}.scroll-x-force{overflow-x:scroll;overflow-y:hidden}.outdated-browser-wrapper{height:100%;line-height:100vh;min-height:100%;text-align:center}.outdated-browser-logo{margin-bottom:1.4em}.outdated-browser-logo svg{display:inline-block;height:60px;width:60px}.outdated-browser-entries{display:inline-block;line-height:1.2;padding:0 10%;width:100%}.outdated-browser-name{font-size:1.2em}.outdated-browser-version{border-radius:3px;box-shadow:inset 0 -1px #1b1f231f;display:inline-block;font-size:.9em;font-weight:600;margin-top:1.4em;padding:.2em .9em}.outdated-browser-entry{display:inline-block;line-height:1.4;min-width:-moz-min-content;min-width:min-content;padding:2em 1em;white-space:nowrap;width:14.2857142857%}.outdated-browser-entry:active,.outdated-browser-entry:focus,.outdated-browser-entry:hover{border-radius:6px}.outdated-browser-platform{height:22px;margin-top:1.4em;text-align:center;width:100%}.outdated-browser-platform svg{display:inline-block;height:22px;width:22px}@media (min-width:1601px) and (max-width:2000px){.outdated-browser-entry{width:14.2857142857%}}@media (min-width:2001px){.outdated-browser-entry{width:14.2857142857%}}@media (min-width:901px) and (max-width:1200px){.outdated-browser-wrapper{padding:50px 0}.outdated-browser-entries{display:block;padding-top:20vh}.outdated-browser-entry{width:25%}}@media (min-width:1201px) and (max-width:1600px){.outdated-browser-wrapper{padding:50px 0}.outdated-browser-entries{display:block;padding-top:20vh}.outdated-browser-entry{width:25%}}@media (max-width:600px){.outdated-browser-wrapper{padding:50px 0}.outdated-browser-entries{display:block}.outdated-browser-entry{width:100%}}@media (min-width:601px) and (max-width:900px){.outdated-browser-wrapper{padding:50px 0}.outdated-browser-entries{display:block}.outdated-browser-entry{width:100%}}@supports (display:grid){.outdated-browser-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;line-height:normal;min-height:100vh}.outdated-browser-entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:20px;margin-bottom:50px}.outdated-browser-entry{width:auto}}.arrow.after-left:after,.arrow.after-right:after{font-size:1.2em;padding-left:.2em}.arrow.before-left:before,.arrow.before-right:before{font-size:1.2em;padding-right:.2em}.arrow.after-left:after,.arrow.before-left:before{content:"«"}.arrow.after-right:after,.arrow.before-right:before{content:"»"}.button{background-color:#fff0;border:1px solid #000;border-radius:30px;color:#8d98c5;color:#000;display:inline-block;font-size:16pt;font-weight:400;font-weight:500;height:50px;letter-spacing:1px;line-height:1em;line-height:50px;min-width:-moz-max-content;min-width:max-content;padding:0 55px;text-align:center;transition:color .5s ease,background-color .5s ease,border-color .5s ease,box-shadow .5s ease;white-space:nowrap}.button:not([disabled]):active,.button:not([disabled]):focus,.button:not([disabled]):hover{background-color:#000;border-color:#000;color:#8d98c5;cursor:pointer;text-decoration:none}.button[disabled]:active,.button[disabled]:focus,.button[disabled]:hover{cursor:default}.button-accent{background-color:#283156;border:1px solid #283156;border-radius:30px;color:#8d98c5;color:#bfc7ea;display:inline-block;font-size:16pt;font-weight:400;font-weight:500;height:50px;letter-spacing:1px;line-height:1em;line-height:50px;min-width:-moz-max-content;min-width:max-content;padding:0 55px;text-align:center;transition:color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease;white-space:nowrap}.button-accent:not([disabled]):active,.button-accent:not([disabled]):focus,.button-accent:not([disabled]):hover{background-color:#4c43ca;border-color:#4c43ca;color:#fff;cursor:pointer;text-decoration:none}.button-accent[disabled]:active,.button-accent[disabled]:focus,.button-accent[disabled]:hover{cursor:default}.button-accent:not([disabled]):active,.button-accent:not([disabled]):focus,.button-accent:not([disabled]):hover{box-shadow:0 0 60px #4c43ca80}.css-truncate .css-truncate-target,.css-truncate.css-truncate-target{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.markdown-rendered b,.markdown-rendered strong{font-weight:500}.markdown-rendered a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.markdown-rendered a:before{content:"»";font-size:1.2em;padding-right:2px}.markdown-rendered code{font-family:Roboto Mono,"monospace";font-size:inherit;font-weight:400;line-height:1.25em;white-space:pre-line}.markdown-rendered .space-bottom-large,.markdown-rendered .space-bottom-medium,.markdown-rendered .space-bottom-minimal,.markdown-rendered .space-bottom-small,.markdown-rendered .space-large,.markdown-rendered .space-medium,.markdown-rendered .space-minimal,.markdown-rendered .space-small,.markdown-rendered .space-top-large,.markdown-rendered .space-top-medium,.markdown-rendered .space-top-minimal,.markdown-rendered .space-top-small{transition:margin .2s ease,margin-top .2s ease,margin-bottom .2s ease}@media (min-width:851px){.markdown-rendered .space-minimal{margin:42px 0}.markdown-rendered .space-top-minimal{margin-top:42px}.markdown-rendered .space-bottom-minimal{margin-bottom:42px}.markdown-rendered .space-small{margin:84px 0}.markdown-rendered .space-top-small{margin-top:84px}.markdown-rendered .space-bottom-small{margin-bottom:84px}.markdown-rendered .space-medium{margin:126px 0}.markdown-rendered .space-top-medium{margin-top:126px}.markdown-rendered .space-bottom-medium{margin-bottom:126px}.markdown-rendered .space-large{margin:168px 0}.markdown-rendered .space-top-large{margin-top:168px}.markdown-rendered .space-bottom-large{margin-bottom:168px}}@media (min-width:601px) and (max-width:850px){.markdown-rendered .space-minimal{margin:27.72px 0}.markdown-rendered .space-top-minimal{margin-top:27.72px}.markdown-rendered .space-bottom-minimal{margin-bottom:27.72px}.markdown-rendered .space-small{margin:55.44px 0}.markdown-rendered .space-top-small{margin-top:55.44px}.markdown-rendered .space-bottom-small{margin-bottom:55.44px}.markdown-rendered .space-medium{margin:83.16px 0}.markdown-rendered .space-top-medium{margin-top:83.16px}.markdown-rendered .space-bottom-medium{margin-bottom:83.16px}.markdown-rendered .space-large{margin:110.88px 0}.markdown-rendered .space-top-large{margin-top:110.88px}.markdown-rendered .space-bottom-large{margin-bottom:110.88px}}@media (max-width:600px){.markdown-rendered .space-minimal{margin:13.86px 0}.markdown-rendered .space-top-minimal{margin-top:13.86px}.markdown-rendered .space-bottom-minimal{margin-bottom:13.86px}.markdown-rendered .space-small{margin:27.72px 0}.markdown-rendered .space-top-small{margin-top:27.72px}.markdown-rendered .space-bottom-small{margin-bottom:27.72px}.markdown-rendered .space-medium{margin:41.58px 0}.markdown-rendered .space-top-medium{margin-top:41.58px}.markdown-rendered .space-bottom-medium{margin-bottom:41.58px}.markdown-rendered .space-large{margin:55.44px 0}.markdown-rendered .space-top-large{margin-top:55.44px}.markdown-rendered .space-bottom-large{margin-bottom:55.44px}}.lightbox{cursor:pointer;overflow:hidden;transition:width .2s ease,height .2s ease}.lightbox:before{background-color:#0e141d;background-position:50%;background-repeat:no-repeat;background-size:contain;border:10px solid #0e141d;border-radius:50px;content:"";display:none;height:25px;min-height:25px;min-width:25px;place-self:flex-end;position:absolute;right:20px;top:20px;width:25px;z-index:100}.lightbox.full-screen{align-items:center;background-color:#0d1742;bottom:0;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:100}.lightbox.full-screen>*{z-index:-1}.lightbox.full-screen:before{display:block;pointer-events:all}.lightbox img{transform:scale(1);transition:transform .2s ease}.lightbox:not(.full-screen) img:hover{transform:scale(1.05)!important}.theme-mode-dark .lightbox:before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" stroke-width="4"><path d="M54 10L10 54m44 0L10 10" fill="none" stroke="%23fff" stroke-linecap="square" stroke-miterlimit="10"/></svg>')}.theme-mode-light .lightbox:before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" stroke-width="4"><path d="M54 10L10 54m44 0L10 10" fill="none" stroke="%23000" stroke-linecap="square" stroke-miterlimit="10"/></svg>')}picture.lightbox.full-screen img{max-height:100vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.project-slider-wrapper.lightbox.full-screen .project-slider{margin:0}.project-slider-wrapper.lightbox.full-screen .slider-content{bottom:0;min-height:50px;padding:0 10px;place-content:center;position:fixed;width:100%}@media (max-width:600px){.project-slider-wrapper.lightbox.full-screen .slider-content{bottom:0;grid-template-rows:40px 40px;min-height:80px;place-content:end;position:fixed;width:100%}.project-slider-wrapper.lightbox.full-screen .slider-content .slider-buttons,.project-slider-wrapper.lightbox.full-screen .slider-content .slider-progress-indicator{line-height:27px;place-self:end}}.slider ul{margin:0}.slider picture{margin-bottom:0!important;margin-top:0!important}.slider-content{grid-template-areas:"a b c d";grid-template-columns:max-content auto max-content max-content;grid-template-rows:75px;position:relative;grid-gap:52.5px;color:#8d98c5;font-size:16pt;font-weight:400;line-height:1em;overflow-x:hidden;padding:0 52.5px}.slider-content .slider-project-name,.slider-content .slider-title{place-self:center start;white-space:nowrap}.slider-content .slider-project-name{color:#fff;font-size:inherit;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis}.slider-content .slider-progress-indicator{font-family:Roboto Mono,"monospace";place-self:center start;white-space:nowrap;word-spacing:10px}.slider-content .slider-progress-indicator .current{color:#fff}.slider-content .slider-buttons{display:flex;gap:1rem;place-self:center end;white-space:nowrap}.slider-content .slider-buttons button{align-self:center;background:none;border:0;cursor:pointer;display:inline-flex;font-size:11px}.slider-content .slider-buttons button svg{height:1.75em;position:relative;vertical-align:sub;width:1.75em;fill:#fff}.slider-content .slider-buttons button:focus{outline:none}@media (max-width:600px){.slider-content{grid-template-areas:"a b d";grid-template-columns:max-content auto max-content;padding:0}.slider-content .slider-progress-indicator{display:none}}@media (min-width:601px) and (max-width:900px){.slider-content{grid-template-areas:"a b d";grid-template-columns:max-content auto max-content;padding:0}.slider-content .slider-progress-indicator{display:none}}@media (max-width:600px){.slider-content{grid-template-areas:"b d";grid-template-columns:auto max-content}.slider-content .slider-title{display:none}}.page-home header>.menu-bar>.menu-home{display:none}.menu-bar{color:#8d98c5;line-height:90px;position:fixed;transition:opacity .2s ease,transform .2s ease!important;width:100%;z-index:50}.menu-bar.fader-visible{opacity:1}.menu-bar.fader-hidden{opacity:0;pointer-events:none}.menu-bar.fader-hidden:focus,.menu-bar.fader-hidden:hover{cursor:pointer}.menu-bar .toggle-menu,.menu-bar a{background-color:#fff0;border:0;color:#8d98c5;color:#fff;cursor:pointer;display:block;font-size:12pt;font-style:"Roboto Mono","monospace";font-weight:400;letter-spacing:2px;padding:0 35px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-bar .toggle-menu:focus,.menu-bar a:focus{outline:none}.menu-bar .toggle-menu:hover,.menu-bar a:hover{text-decoration:none}.menu-bar .menu-home{float:left}.menu-bar .toggle-menu{float:right}.header{background-color:#283156;height:100vh;left:0;position:fixed;top:110vh;transition:top .4s ease;width:100%;z-index:100}.header.nav-opened{top:0}.header.nav-opened .menu-bar{opacity:1}.header.nav-opened .menu-entries{transition:visibility 0s ease 0s;visibility:visible}.header .menu-bar{opacity:0;position:relative;transition:opacity .2s ease .4s}.header .menu-entries{height:100%;overflow-y:hidden;position:absolute;transition:visibility 0s ease .4s;visibility:hidden;width:100%}.header .menu-entries a{color:#4b5890;font-size:48px;font-weight:500;line-height:60px;margin:15px 0;max-width:100%;text-align:center;transition:color .3s ease;width:350px}.header .menu-entries a:hover{color:#8d98c5;text-decoration:none}@media (min-width:851px){header>.menu-bar{background-color:#fff0!important}}@media (min-width:601px) and (max-width:850px){.menu-bar{background-color:#283156;line-height:60px}}@media (max-height:500px) and (max-width:850px) and (orientation:landscape){.menu-bar{background-color:#283156;line-height:60px}.header .menu-entries a{font-size:30px;line-height:32px;margin:5px 0}}@media (max-width:600px){.menu-bar{background-color:#283156;line-height:60px}.header .menu-entries a{font-size:30px;line-height:36px;margin:10px 0}}.languages{bottom:46px;left:35px;position:fixed;z-index:10}.languages.expanded .language-selector{visibility:visible!important}.languages .language-selector{border:2px solid hsla(0,0%,100%,0);border-radius:100%;cursor:pointer;display:block;height:42px;overflow:hidden;width:42px}.languages .language-selector:not(.current){visibility:hidden}.languages .language-selector.current{border:2px solid #8d98c5;margin-right:5px}.languages svg{height:64px;margin-left:-13px;margin-top:-13px;width:64px}@media (max-width:600px){.languages{bottom:15px}}@media (min-width:601px) and (max-width:900px){.languages{bottom:15px}}@media (max-width:600px){.languages{left:17.5px}}.contact-button{bottom:42px;position:fixed;right:35px;z-index:10}@media (max-width:600px){.contact-button{bottom:15px}}@media (min-width:601px) and (max-width:900px){.contact-button{bottom:15px}}@media (max-width:600px){.contact-button{right:17.5px}}footer{width:100%}footer .footer-links{color:#8d98c5;color:#4b5890;font-size:16pt;font-weight:400;line-height:1em;max-width:100%}footer .footer-links.stretched ul{flex-grow:1}footer .footer-links ul{font-family:Roboto,Open Sans,Raleway,"system-ui",BlinkMacSystemFont,Segoe UI,Helvetica,Helvetica Neue,Myriad Pro,Arial,"sans-serif",Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;margin-bottom:40px;margin-right:60px}footer .footer-links ul li{list-style:none;margin-bottom:.8em;white-space:nowrap}footer .footer-links h5{font-size:inherit;font-weight:inherit;margin-bottom:1.8em;text-transform:uppercase}footer .footer-links a{display:block;font-weight:500;transition:color .5s ease}footer .footer-links a:active,footer .footer-links a:focus,footer .footer-links a:hover{color:#8d98c5}footer .footer-copyright{color:#8d98c5;color:#4b5890;font-size:16pt;font-weight:400;line-height:1em;margin-top:67.2px}footer .footer-copyright a{font-weight:inherit;transition:color .5s ease}footer .footer-copyright a:active,footer .footer-copyright a:focus,footer .footer-copyright a:hover{color:#8d98c5}.home-navigation{bottom:30px;position:fixed;transform:translateY(200px);visibility:hidden;width:100%;z-index:10}.home-navigation.navigation-visible{transform:translateY(0)}.home-navigation.navigation-hidden,.home-navigation.navigation-visible{transition:transform .2s ease-in-out}.home-navigation nav{grid-template-columns:repeat(3,minmax(min-content,33.333%));grid-template-rows:1fr;padding:0!important;grid-column-gap:1px;place-content:center}.home-navigation a{background:linear-gradient(0deg,#283156 75px,#fff0 0);color:#8d98c5;counter-increment:home-navigation;display:block;font-size:16pt;font-weight:400;height:80px;line-height:1em;line-height:75px;padding:5px 30px 0;transition:color .2s linear;white-space:nowrap}.home-navigation a:before{content:"0" counter(home-navigation);display:inline-block;font-family:Roboto Mono,"monospace";font-weight:600;margin-right:1em}.home-navigation a.active,.home-navigation a:hover:not(.active){background:linear-gradient(0deg,#283156 75px,#8d98c5 0);color:#fff;text-decoration:none}.home-navigation a.active{background:linear-gradient(0deg,#394578 75px,#8d98c5 0)}@media (min-width:1601px) and (max-width:2000px){.home-navigation{visibility:visible}}@media (min-width:2001px){.home-navigation{visibility:visible}}.home-header{display:grid;grid-template-areas:"overlay";grid-template-columns:100%;grid-template-rows:100vh;overflow:hidden;width:100%}.home-header .header-background{grid-area:overlay}.home-header .header-content{display:grid;grid-area:overlay;place-items:center}.home-header .header-content svg{margin:0 auto;max-height:80vh;max-width:100%}.featured-slider{margin-top:168px}@media (max-width:600px){.featured-slider{margin-top:84px}}@media (min-width:601px) and (max-width:900px){.featured-slider{margin-top:84px}}.work-all-projects{margin-top:168px}@media (max-width:600px){.work-all-projects{margin-top:84px}}@media (min-width:601px) and (max-width:900px){.work-all-projects{margin-top:84px}}.contact-form{margin-top:168px}.contact-form .form-elements-wrapper{width:100%;grid-gap:20px;grid-row-gap:100px}.contact-form label{color:#bfc7ea;font-size:40pt;font-weight:400;line-height:1em;margin-bottom:20px}.contact-form input,.contact-form textarea{background-color:#fff0;border:0;border-bottom:3px solid #8d98c5;color:#8d98c5;font-size:20pt;font-size:inherit;font-weight:400;line-height:1.5em;padding:10px 0 11px}.contact-form input:focus,.contact-form textarea:focus{outline:none}.contact-form textarea{min-height:150px}.contact-form ::-moz-placeholder{color:#8d98c5;opacity:.5}.contact-form ::placeholder{color:#8d98c5;opacity:.5}.contact-form .form-submit-wrapper button{min-width:150px}@media (min-width:901px) and (max-width:1200px){.form-elements-wrapper{grid-template-areas:"a b" "c c" "d .";grid-template-columns:1fr 1fr}.contact-form .personal-data-email{margin-top:0}}@media (min-width:1201px) and (max-width:1600px){.form-elements-wrapper{grid-template-areas:"a b" "c c" "d .";grid-template-columns:1fr 1fr}.contact-form .personal-data-email{margin-top:0}}@media (min-width:1601px) and (max-width:2000px){.form-elements-wrapper{grid-template-areas:"a b" "c c" "d .";grid-template-columns:1fr 1fr}.contact-form .personal-data-email{margin-top:0}}@media (min-width:2001px){.form-elements-wrapper{grid-template-areas:"a b" "c c" "d .";grid-template-columns:1fr 1fr}.contact-form .personal-data-email{margin-top:0}}@media (max-width:600px){.contact-form{margin-top:84px}}@media (min-width:601px) and (max-width:900px){.contact-form{margin-top:84px}}@media (min-width:901px) and (max-width:1200px){.contact-form{margin-top:84px}}@media (max-width:600px){.form-elements-wrapper{grid-template-areas:"a" "b" "c" "d";grid-template-columns:100%;grid-row-gap:35px}.contact-form label{font-size:30pt;margin-bottom:10px}.contact-form input,.contact-form textarea{font-size:18pt}.contact-form textarea{min-height:75px}}@media (min-width:601px) and (max-width:900px){.form-elements-wrapper{grid-template-areas:"a" "b" "c" "d";grid-template-columns:100%;grid-row-gap:35px}.contact-form label{font-size:30pt;margin-bottom:10px}.contact-form input,.contact-form textarea{font-size:18pt}.contact-form textarea{min-height:75px}}.home-section:not(.home-header){counter-increment:section-number;width:100%;z-index:1}.home-section p{color:#8d98c5;font-size:20pt;font-weight:400;line-height:1.5em;max-width:90%}@media (min-width:1601px) and (max-width:2000px){.home-section h1:before{content:"0" counter(section-number);padding-left:10px}}@media (min-width:2001px){.home-section h1:before{content:"0" counter(section-number);padding-left:10px}}@media (max-width:600px){.home-section p{max-width:100%}}.error-wrapper{min-height:100vh}.error-wrapper h1{color:#8d98c5;margin-bottom:15px}.error-wrapper .buttons{margin:8px 0 18px}.error-wrapper .button{border-radius:11px}.error-wrapper .button:hover{cursor:pointer}.error-wrapper .button:first-child:not(:last-child){margin-right:8px}.error-wrapper .button:last-child:not(:first-child){margin-left:8px}.error-wrapper .details-wrapper{background:#111e57;border-radius:5px;color:#8d98c5;color:#fff;font-size:12pt;font-style:"Roboto Mono","monospace";font-weight:400;line-height:1.5em;margin-bottom:2em;max-height:65%;overflow-x:hidden;overflow-y:auto}.error-wrapper .details-wrapper code{display:block;padding:10px 25px}.error-wrapper .details-wrapper code pre{margin:.5em 0}.error-wrapper .details-wrapper code pre:first-child{margin-top:0}.error-wrapper .details-wrapper code pre:last-child{margin-bottom:0}.error-wrapper .details-wrapper.closed{height:0;margin:0}.error-wrapper .explanation{color:#4b5890;font-weight:500;text-decoration:underline;transition:color .2s ease}.error-wrapper .explanation:active,.error-wrapper .explanation:focus,.error-wrapper .explanation:hover{color:#8d98c5}@media (max-width:600px){.error-wrapper .details-wrapper{overflow-x:auto}.error-wrapper .buttons{flex-direction:column!important}.error-wrapper .buttons .button{max-width:-moz-max-content;max-width:max-content}.error-wrapper .buttons .button:first-child{margin:0 0 6px}.error-wrapper .buttons .button:last-child{margin:6px 0 0}}@media (min-width:601px) and (max-width:900px){.error-wrapper .details-wrapper{overflow-x:auto}.error-wrapper .buttons{flex-direction:column!important}.error-wrapper .buttons .button{max-width:-moz-max-content;max-width:max-content}.error-wrapper .buttons .button:first-child{margin:0 0 6px}.error-wrapper .buttons .button:last-child{margin:6px 0 0}}[namespace~=error] header{display:none}.legal-container .legal-content h3{color:#fff;font-weight:400;margin-bottom:26.25px;margin-top:70px}.legal-container .legal-content h4{color:#fff;font-size:.8em;font-weight:400}.legal-container .legal-content a{color:#bfc7ea;transition:color .2s ease}.legal-container .legal-content a:before{content:"»";padding-right:2px}.legal-container .legal-content a:active,.legal-container .legal-content a:focus,.legal-container .legal-content a:hover{color:#8d98c5}.disable-overlay-elements header>.menu-bar{transform:translateY(-100%)}.disable-overlay-elements .contact-button,.disable-overlay-elements .languages{transform:translateY(200%)}[namespace~=project] .contact-button,[namespace~=project] .languages,[namespace~=project] header>.menu-bar{transition:transform .2s ease}[namespace~=project] h3{color:#bfc7ea;font-size:inherit;font-weight:500;margin:3em 0 .75em}[namespace~=project] .project-content .section-content-wrapper{padding-bottom:168px}[namespace~=project] .project-related .section-content-wrapper{padding-top:0}[namespace~=project] .project-related .section-content-wrapper h3{margin-top:0}.project-header{height:100vh;width:100%}.project-header.header-shadow:after{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent);content:"";height:100vh;left:0;position:absolute;top:0;width:100%}.project-header .project-header-content{z-index:1}.project-header .scroll-down{animation:scroll-down 1s ease-in-out;animation-direction:alternate;animation-iteration-count:infinite;cursor:pointer;height:75px;margin-bottom:30px;width:75px}.project-header .scroll-down svg path{fill:#fff;transition:fill .3s ease}.project-header .scroll-down svg:active path,.project-header .scroll-down svg:focus path,.project-header .scroll-down svg:hover path{fill:#8d98c5}.project-header>picture{margin-top:-100vh}@keyframes scroll-down{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}.project-content{color:#8d98c5;font-size:20pt;font-weight:400;line-height:1.5em;position:relative;width:100%;z-index:1}.project-content .highlight,.project-content a:active,.project-content a:focus,.project-content a:hover{color:#bfc7ea}.project-content .player-wrapper,.project-content picture{margin:50px 0}.project-content [class*=space-large] picture,.project-content [class*=space-medium] picture,.project-content [class*=space-minimal] picture,.project-content [class*=space-small] picture{margin-bottom:0;margin-top:0}.project-content [class*=space-bottom-] picture{margin-bottom:0}.project-content [class*=space-top-] picture{margin-top:0}.theme-project-default [theme-variable=red]{color:#ed1c24}.theme-project-default [theme-variable=yellow]{color:#f9c43b}.theme-project-default [theme-variable=blue]{color:#2372d3}.theme-project-overlay-default .project-entry-data,.theme-project-overlay-default .project-related-entry-data{background-color:#0d1742bf!important;color:#bfc7ea!important}.theme-project-default{background-color:#0e141d}.theme-project-default header .menu-bar{background-color:#0d1742;color:#bfc7ea}.theme-project-default header .header{background-color:#0d1742}.theme-project-default header .header .menu-entries a{color:#8d98c5}.theme-project-default header .header .menu-entries a:active,.theme-project-default header .header .menu-entries a:focus,.theme-project-default header .header .menu-entries a:hover,.theme-project-default header .menu-home,.theme-project-default header .toggle-menu{color:#bfc7ea}.theme-project-default main{background-color:#0e141d}.theme-project-default main h1:after,.theme-project-default main h1:before{border-color:#8d98c5;color:#8d98c5}.theme-project-default main h2{color:#bfc7ea}.theme-project-default main h2:before{background-color:#8d98c5}.theme-project-default main h3{color:#bfc7ea}.theme-project-default .project-header .scroll-down svg path{fill:#fff;transition:fill .3s ease}.theme-project-default .project-header .scroll-down svg:active path,.theme-project-default .project-header .scroll-down svg:focus path,.theme-project-default .project-header .scroll-down svg:hover path{fill:#8d98c5}.theme-project-default .project-content{color:#8d98c5}.theme-project-default .project-content .highlight,.theme-project-default .project-content a:active,.theme-project-default .project-content a:focus,.theme-project-default .project-content a:hover{color:#bfc7ea}.theme-project-default .project-content picture.full-screen{background-color:#0e141d}.theme-project-default .project-content .lightbox:before{background-color:#0d1742;border:10px solid #0d1742}.theme-project-default .project-content .lightbox.full-screen{background-color:#0e141d}.theme-project-default .languages .language-selector.current{border-color:#4c43ca}.theme-project-default .button-accent{background-color:#283156;border-color:#283156;color:#bfc7ea}.theme-project-default .button-accent:not([disabled]):active,.theme-project-default .button-accent:not([disabled]):focus,.theme-project-default .button-accent:not([disabled]):hover{background-color:#4c43ca;border-color:#4c43ca;box-shadow:0 0 60px #4c43ca80;color:#fff}.theme-project-default footer .footer-copyright,.theme-project-default footer .footer-links{color:#8d98c580}.theme-project-default footer .footer-copyright a:active,.theme-project-default footer .footer-copyright a:focus,.theme-project-default footer .footer-copyright a:hover,.theme-project-default footer .footer-links a:active,.theme-project-default footer .footer-links a:focus,.theme-project-default footer .footer-links a:hover{color:#bfc7eabf}.theme-project-default footer.section-background-dark,.theme-project-default section.section-background-dark{background-color:#0e141d}.theme-project-default footer.section-background-light,.theme-project-default section.section-background-light{background-color:#0d1742}.theme-project-default footer.section-background-gradient,.theme-project-default section.section-background-gradient{background:#0e141d;background:linear-gradient(#0d1742,#0e141d 1120px)}.theme-project-overlay-crusoe .project-entry-data,.theme-project-overlay-crusoe .project-related-entry-data{background-color:#1e500cbf!important;color:#d6edc6!important}.theme-project-crusoe{background-color:#0f200b}.theme-project-crusoe header .menu-bar{background-color:#1e500c;color:#d6edc6}.theme-project-crusoe header .header{background-color:#1e500c}.theme-project-crusoe header .header .menu-entries a{color:#afcc98}.theme-project-crusoe header .header .menu-entries a:active,.theme-project-crusoe header .header .menu-entries a:focus,.theme-project-crusoe header .header .menu-entries a:hover,.theme-project-crusoe header .menu-home,.theme-project-crusoe header .toggle-menu{color:#d6edc6}.theme-project-crusoe main{background-color:#0f200b}.theme-project-crusoe main h1:after,.theme-project-crusoe main h1:before{border-color:#afcc98;color:#afcc98}.theme-project-crusoe main h2{color:#d6edc6}.theme-project-crusoe main h2:before{background-color:#afcc98}.theme-project-crusoe main h3{color:#d6edc6}.theme-project-crusoe .project-header .scroll-down svg path{fill:#fff;transition:fill .3s ease}.theme-project-crusoe .project-header .scroll-down svg:active path,.theme-project-crusoe .project-header .scroll-down svg:focus path,.theme-project-crusoe .project-header .scroll-down svg:hover path{fill:#afcc98}.theme-project-crusoe .project-content{color:#afcc98}.theme-project-crusoe .project-content .highlight,.theme-project-crusoe .project-content a:active,.theme-project-crusoe .project-content a:focus,.theme-project-crusoe .project-content a:hover{color:#d6edc6}.theme-project-crusoe .project-content picture.full-screen{background-color:#0f200b}.theme-project-crusoe .project-content .lightbox:before{background-color:#1e500c;border:10px solid #1e500c}.theme-project-crusoe .project-content .lightbox.full-screen{background-color:#0f200b}.theme-project-crusoe .languages .language-selector.current{border-color:#4da925}.theme-project-crusoe .button-accent{background-color:#3c612c;border-color:#3c612c;color:#d6edc6}.theme-project-crusoe .button-accent:not([disabled]):active,.theme-project-crusoe .button-accent:not([disabled]):focus,.theme-project-crusoe .button-accent:not([disabled]):hover{background-color:#4da925;border-color:#4da925;box-shadow:0 0 60px #4da92580;color:#fff}.theme-project-crusoe footer .footer-copyright,.theme-project-crusoe footer .footer-links{color:#b0cd9880}.theme-project-crusoe footer .footer-copyright a:active,.theme-project-crusoe footer .footer-copyright a:focus,.theme-project-crusoe footer .footer-copyright a:hover,.theme-project-crusoe footer .footer-links a:active,.theme-project-crusoe footer .footer-links a:focus,.theme-project-crusoe footer .footer-links a:hover{color:#d5edc5bf}.theme-project-crusoe footer.section-background-dark,.theme-project-crusoe section.section-background-dark{background-color:#0f200b}.theme-project-crusoe footer.section-background-light,.theme-project-crusoe section.section-background-light{background-color:#1e500c}.theme-project-crusoe footer.section-background-gradient,.theme-project-crusoe section.section-background-gradient{background:#0f200b;background:linear-gradient(#1e500c,#0f200b 1120px)}.theme-project-overlay-goldengrass .project-entry-data,.theme-project-overlay-goldengrass .project-related-entry-data{background-color:#d3871bbf!important;color:#ead8bf!important}.theme-project-goldengrass{background-color:#1f190a}.theme-project-goldengrass header .menu-bar{background-color:#d3871b;color:#ead8bf}.theme-project-goldengrass header .header{background-color:#d3871b}.theme-project-goldengrass header .header .menu-entries a{color:#d5bd97}.theme-project-goldengrass header .header .menu-entries a:active,.theme-project-goldengrass header .header .menu-entries a:focus,.theme-project-goldengrass header .header .menu-entries a:hover,.theme-project-goldengrass header .menu-home,.theme-project-goldengrass header .toggle-menu{color:#ead8bf}.theme-project-goldengrass main{background-color:#1f190a}.theme-project-goldengrass main h1:after,.theme-project-goldengrass main h1:before{border-color:#d5bd97;color:#d5bd97}.theme-project-goldengrass main h2{color:#ead8bf}.theme-project-goldengrass main h2:before{background-color:#d5bd97}.theme-project-goldengrass main h3{color:#ead8bf}.theme-project-goldengrass .project-header .scroll-down svg path{fill:#fff;transition:fill .3s ease}.theme-project-goldengrass .project-header .scroll-down svg:active path,.theme-project-goldengrass .project-header .scroll-down svg:focus path,.theme-project-goldengrass .project-header .scroll-down svg:hover path{fill:#d5bd97}.theme-project-goldengrass .project-content{color:#d5bd97}.theme-project-goldengrass .project-content .highlight,.theme-project-goldengrass .project-content a:active,.theme-project-goldengrass .project-content a:focus,.theme-project-goldengrass .project-content a:hover{color:#ead8bf}.theme-project-goldengrass .project-content picture.full-screen{background-color:#1f190a}.theme-project-goldengrass .project-content .lightbox:before{background-color:#d3871b;border:10px solid #d3871b}.theme-project-goldengrass .project-content .lightbox.full-screen{background-color:#1f190a}.theme-project-goldengrass .languages .language-selector.current{border-color:#ffa729}.theme-project-goldengrass .button-accent{background-color:#e89825;border-color:#e89825;color:#ead8bf}.theme-project-goldengrass .button-accent:not([disabled]):active,.theme-project-goldengrass .button-accent:not([disabled]):focus,.theme-project-goldengrass .button-accent:not([disabled]):hover{background-color:#ffa729;border-color:#ffa729;box-shadow:0 0 60px #ffa72980;color:#fff}.theme-project-goldengrass footer .footer-copyright,.theme-project-goldengrass footer .footer-links{color:#d4bc9680}.theme-project-goldengrass footer .footer-copyright a:active,.theme-project-goldengrass footer .footer-copyright a:focus,.theme-project-goldengrass footer .footer-copyright a:hover,.theme-project-goldengrass footer .footer-links a:active,.theme-project-goldengrass footer .footer-links a:focus,.theme-project-goldengrass footer .footer-links a:hover{color:#ead7bebf}.theme-project-goldengrass footer.section-background-dark,.theme-project-goldengrass section.section-background-dark{background-color:#1f190a}.theme-project-goldengrass footer.section-background-light,.theme-project-goldengrass section.section-background-light{background-color:#d3871b}.theme-project-goldengrass footer.section-background-gradient,.theme-project-goldengrass section.section-background-gradient{background:#1f190a;background:linear-gradient(#d3871b,#1f190a 1120px)}.theme-project-overlay-candy .project-entry-data,.theme-project-overlay-candy .project-related-entry-data{background-color:#611e52bf!important;color:#eabfe4!important}.theme-project-candy{background-color:#1f0a1c}.theme-project-candy header .menu-bar{background-color:#611e52;color:#eabfe4}.theme-project-candy header .header{background-color:#611e52}.theme-project-candy header .header .menu-entries a{color:#c48dc5}.theme-project-candy header .header .menu-entries a:active,.theme-project-candy header .header .menu-entries a:focus,.theme-project-candy header .header .menu-entries a:hover,.theme-project-candy header .menu-home,.theme-project-candy header .toggle-menu{color:#eabfe4}.theme-project-candy main{background-color:#1f0a1c}.theme-project-candy main h1:after,.theme-project-candy main h1:before{border-color:#c48dc5;color:#c48dc5}.theme-project-candy main h2{color:#eabfe4}.theme-project-candy main h2:before{background-color:#c48dc5}.theme-project-candy main h3{color:#eabfe4}.theme-project-candy .project-header .scroll-down svg path{fill:#fff;transition:fill .3s ease}.theme-project-candy .project-header .scroll-down svg:active path,.theme-project-candy .project-header .scroll-down svg:focus path,.theme-project-candy .project-header .scroll-down svg:hover path{fill:#c48dc5}.theme-project-candy .project-content{color:#c48dc5}.theme-project-candy .project-content .highlight,.theme-project-candy .project-content a:active,.theme-project-candy .project-content a:focus,.theme-project-candy .project-content a:hover{color:#eabfe4}.theme-project-candy .project-content picture.full-screen{background-color:#1f0a1c}.theme-project-candy .project-content .lightbox:before{background-color:#611e52;border:10px solid #611e52}.theme-project-candy .project-content .lightbox.full-screen{background-color:#1f0a1c}.theme-project-candy .languages .language-selector.current{border-color:#c4209f}.theme-project-candy .button-accent{background-color:#97267e;border-color:#97267e;color:#eabfe4}.theme-project-candy .button-accent:not([disabled]):active,.theme-project-candy .button-accent:not([disabled]):focus,.theme-project-candy .button-accent:not([disabled]):hover{background-color:#c4209f;border-color:#c4209f;box-shadow:0 0 60px #c4209f80;color:#fff}.theme-project-candy footer .footer-copyright,.theme-project-candy footer .footer-links{color:#c48dc580}.theme-project-candy footer .footer-copyright a:active,.theme-project-candy footer .footer-copyright a:focus,.theme-project-candy footer .footer-copyright a:hover,.theme-project-candy footer .footer-links a:active,.theme-project-candy footer .footer-links a:focus,.theme-project-candy footer .footer-links a:hover{color:#eabfe4bf}.theme-project-candy footer.section-background-dark,.theme-project-candy section.section-background-dark{background-color:#1f0a1c}.theme-project-candy footer.section-background-light,.theme-project-candy section.section-background-light{background-color:#611e52}.theme-project-candy footer.section-background-gradient,.theme-project-candy section.section-background-gradient{background:#1f0a1c;background:linear-gradient(#611e52,#1f0a1c 1120px)}.project-entries{width:100%;grid-gap:8px;justify-content:center}.project-entries .project-entry .project-entry-data{background-color:#00000080;color:#fff;height:100%;opacity:0;position:relative;top:-100%;transition:opacity .2s ease;width:100%}.project-entries .project-entry .project-entry-data:hover{opacity:1}@media (min-width:1201px) and (max-width:1600px){.project-entries{grid-auto-rows:265.5px;grid-template-columns:1fr 1fr}}@media (min-width:1601px) and (max-width:2000px){.project-entries{grid-auto-rows:265.5px;grid-template-columns:1fr 1fr}}@media (min-width:2001px){.project-entries{grid-auto-rows:265.5px;grid-template-columns:1fr 1fr}}@media (min-width:601px) and (max-width:900px){.project-entries{grid-auto-rows:25vw;grid-template-columns:1fr 1fr}}@media (min-width:901px) and (max-width:1200px){.project-entries{grid-auto-rows:25vw;grid-template-columns:1fr 1fr}}@media (max-width:600px){.project-entries{grid-auto-rows:50vw;grid-template-columns:1fr}}.outdated-browser-version{background-color:#8d98c5;color:#15266d}.outdated-browser-entry:active,.outdated-browser-entry:focus,.outdated-browser-entry:hover{background-color:#111e57}.outdated-browser-platform svg{fill:#8d98c5}
