:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fira-code-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fira-code-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{cursor:grab;background:#000;width:100%;height:100%;font-family:Fira Code,monospace;font-size:15px;overflow:hidden}body.grabbing{cursor:grabbing}img{object-fit:contain;max-width:100%;height:auto}a{color:#f5f5f5;text-decoration:none}#app{background:#000;width:100%;height:100%}@media only screen and (width>=669px) and (width<=1024px) and (orientation:portrait),only screen and (width>=1024px) and (width<=1366px) and (orientation:landscape){body{overflow:scroll}}:root{--terminal-lines:2;--terminal-left:6vw;--terminal-bottom:calc(6vh + 16px + 22.5px);--terminal-width:max(56vw, 480px);--terminal-height:calc(var(--terminal-lines) * 1.5em + .8rem)}@media only screen and (width>=669px) and (width<=1366px) and (hover:none){:root{--terminal-lines:3}}@media only screen and (width<=668px){html,body,#app{overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}:root{--terminal-lines:4;--phone-column:78vw;--phone-bottom-gap:4dvh;--phone-landing-menu:calc(60px + 3dvh);--phone-terminal-height:calc(4 * 18px + .8rem);--phone-terminal-top:calc(100dvh - var(--phone-bottom-gap) - var(--phone-landing-menu) - var(--phone-terminal-height));--phone-menu-top:6dvh;--phone-menu-font:.8rem;--phone-title-top:calc(var(--phone-menu-top) + 34px);--phone-photo-top:calc(var(--phone-title-top) + 48px)}}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{-webkit-user-select:none;user-select:none;-o-user-select:none;border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}.project__container{flex-direction:column;width:100%;height:fit-content;display:flex}.project__image:hover{cursor:pointer}.project__title{color:#fff;min-height:2rem}.project__title span{animation:.3s ease-out fadeAnimation}.project--horizontal-s{min-width:25vw;max-width:25vw}.project--horizontal-m{min-width:35vw;max-width:35vw}.project--horizontal-l{min-width:45vw;max-width:45vw}.project--vertical-s{min-width:20vw;max-width:20vw}.project--vertical-m{min-width:23vw;max-width:23vw}.project--vertical-l{min-width:30vw;max-width:30vw}.project--square-s{min-width:15vw;max-width:15vw}.project--square-m{min-width:20vw;max-width:20vw}.project--square-l{min-width:30vw;max-width:30vw}.project{width:100%;margin:1%;list-style-type:none;transition:all .7s ease-in-out;overflow:hidden}.collage{width:max-content}.collage__canvas{margin:0;padding:0;list-style:none;position:relative}.project--placed{will-change:transform;margin:0;transition-property:min-width,max-width;position:absolute;transform:translate(-50%,-50%)}.project__container img{background-position:50%;background-size:cover}.project__list--phone{flex-direction:column;width:100%;min-width:fit-content;margin:0;padding:0;display:flex;position:relative}.project__active--vertical-s{cursor:pointer;min-width:30vw}.project__active--horizontal-s{cursor:pointer;min-width:40vw}.project__active--square-s,.project__active--vertical-m{cursor:pointer;min-width:35vw}.project__active--horizontal-m{cursor:pointer;min-width:50vw}.project__active--square-m{cursor:pointer;min-width:42vw}.project__active--vertical-l{cursor:pointer;min-width:35vw;max-width:35vw}.project__active--horizontal-l{cursor:pointer;min-width:60vw;max-width:60vw}.project__active--square-l{cursor:pointer;min-width:47vw}.project-container{width:100vw;height:100vh;position:relative;overflow:hidden}.project-container li{transition:all .5s;position:absolute}.project__list--phone{width:100%;height:100%}.project-container .current{z-index:100;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.random.project{width:30vw}.random.project img{filter:brightness(70%)}.random.project .project__container .project__title{display:none}@media only screen and (width<=668px){.project{transition:all .2s out 0s}.project-container{overflow:hidden}.project--horizontal,.project--vertical,.project--square{width:100%;min-width:100%;max-width:100%;margin:0 0 10%;padding:0}.current .project__container{padding:1.5rem}.project__title span{word-break:keep-all;word-wrap:break-word}}@media only screen and (width<=1366px){.project--horizontal-s{min-width:45vw;max-width:45vw}.project--horizontal-m{min-width:55vw;max-width:55vw}.project--horizontal-l{min-width:65vw;max-width:65vw}.project--vertical-s{min-width:40vw;max-width:40vw}.project--vertical-m{min-width:43vw;max-width:43vw}.project--vertical-l{min-width:50vw;max-width:50vw}.project--square-s{min-width:25vw;max-width:25vw}.project--square-m{min-width:40vw;max-width:40vw}.project--square-l{min-width:50vw;max-width:50vw}.project__active--vertical-s{min-width:50vw}.project__active--horizontal-s{min-width:60vw}.project__active--square-s,.project__active--vertical-m{min-width:55vw}.project__active--horizontal-m{min-width:60vw}.project__active--square-m{min-width:62vw}.project__active--vertical-l{min-width:55vw;max-width:55vw}.project__active--horizontal-l{min-width:80vw;max-width:80vw}.project__active--square-l{min-width:67vw}}@media only screen and (width<=668px){.project__phone-title{top:var(--phone-title-top);z-index:150;width:var(--phone-column);color:#fff;-webkit-line-clamp:2;line-clamp:2;pointer-events:none;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;position:fixed;left:11vw;overflow:hidden}.scroll-container{touch-action:none;width:auto;height:auto;display:block;position:fixed;inset:0}.project-container{height:100%}.project-container .current{top:var(--phone-photo-top);height:calc(var(--phone-terminal-top) - 12px - var(--phone-photo-top));justify-content:center;bottom:auto;overflow:visible}.project-container .current .project__container{width:78vw;max-width:none;height:100%;padding:0;position:relative}.project-container .current .project__title{display:none}.project__media{position:relative}.current .project__media{height:100%}.project__slide{flex-direction:column;display:flex;position:absolute;inset:0}.project__slide img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:100%;height:auto;margin:auto 0;display:block}.project__arrow{z-index:1;color:#f5f5f5;background:0 0;border:0;border-radius:0;padding:16px 8px;animation:.2s ease-out fadeAnimation;position:absolute;top:50%;transform:translateY(-50%)}.project__arrow svg{fill:currentColor;width:12px;height:22px;display:block}.project__arrow--prev{left:calc(50% - 50vw + 6px)}.project__arrow--next{right:calc(50% - 50vw + 6px)}.project-container .next{top:calc(var(--phone-terminal-top) + var(--phone-terminal-height) + 24px);z-index:50;width:70vw;margin:0;left:50%;transform:translate(-50%)}.project-container .next img{filter:brightness(35%)}.project-container .next .project__title{display:none}.project-container .current .project__container{transform-origin:50% var(--tilt-pivot,50%);transition:transform .4s ease-out}.project-container--dragging .current .project__container{transform:perspective(900px) rotateX(var(--drag-tilt,0deg));transition:transform 80ms linear}.random.project img{filter:brightness(35%)}.random--far{opacity:0;pointer-events:none}}.non-scroll-container{touch-action:initial!important;user-select:initial!important;-webkit-user-drag:initial!important;overflow:scroll!important}@media only screen and (width<=668px){.scroll-container{padding:0;overflow:hidden!important}}.terminal{color:#f5f5f5;min-height:calc(1.5em + .8rem);top:calc(100vh - var(--terminal-bottom) - var(--terminal-height));left:var(--terminal-left);width:fit-content;max-width:var(--terminal-width);z-index:100;background-color:#00f;margin:0;padding:.4rem 1rem;position:fixed}.terminal__content{display:flex}.terminal__link{color:#fff;font-weight:400}.terminal__outdated{color:#fff;white-space:nowrap;background-color:#0000;width:max-content;display:flex;position:absolute;top:-32px;left:0}.terminal__outdated>*{flex-shrink:0}.terminal__bar{display:none}@media only screen and (width<=668px){.terminal__gap{display:none}.terminal__bar{display:inline}}.terminal__outdated a:not(.font-bold){font-weight:400}.terminal__item{justify-content:space-between;align-items:flex-end;display:flex}.terminal__item .terminal__item--title{margin-right:1rem}.terminal__item .terminal__item--year{white-space:nowrap}.terminal__item:hover{cursor:pointer;font-weight:700}.terminal:not(.terminal--index) .terminal__container{-webkit-line-clamp:var(--terminal-lines);line-clamp:var(--terminal-lines);-webkit-box-orient:vertical;display:-webkit-box}.terminal__container{width:100%;min-width:fit-content}.terminal__container .terminal__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.terminal__container .terminal__list li{text-decoration:none}.terminal__container--intro{justify-content:center;align-items:flex-end;width:100%;min-width:fit-content;height:100%;padding:5%;display:flex}.terminal__container--intro .terminal__list{flex-direction:column;margin-left:20px;display:flex}.terminal__container--intro .terminal__list li{white-space:nowrap;text-decoration:none}.terminal__cursor{vertical-align:-.1em;background-color:#f5f5f5;width:.5rem;height:.9rem;margin-left:.2em;animation:1s linear infinite blink;display:inline-block}.terminal__about{color:#fff;background-color:#0000;flex-direction:column;transition:all 1s ease-out;display:flex;position:absolute;bottom:96px;left:32px}.terminal__about-contact{white-space:nowrap;margin-bottom:12px;font-size:1.5rem;font-weight:700}.margin-bottom-xs{margin-bottom:12px}.margin-bottom-xl{margin-bottom:24px}.index-toggle{white-space:nowrap}.index-toggle:hover{color:#fff;font-weight:700}.bold{font-weight:700!important}@keyframes blink{0%{opacity:0}50%{opacity:.5}to{opacity:1}}.terminal__wrapper{max-height:min(16vh, var(--terminal-bottom) + var(--terminal-height) - .8rem - 24px);overflow:hidden scroll}.terminal__wrapper::-webkit-scrollbar{display:none}.terminal__item:not(:last-of-type){margin-bottom:3px}@media screen and (width<=1366px){.terminal__about{bottom:96px;left:32px}}@media (hover:none){.terminal__item:hover,.index-toggle:not(.font-bold):hover{font-weight:400}}@media only screen and (width<=668px){.terminal{min-height:32px;top:var(--phone-terminal-top);z-index:150;width:fit-content;max-width:78vw;height:fit-content;margin:0 11vw;padding:.4rem .5rem;font-size:12px;left:0}.terminal--index .terminal__wrapper{max-height:calc(97dvh - var(--phone-terminal-top))}.terminal__cursor{width:.4rem;margin-left:2px}.terminal--about{margin:32px;top:50px}.terminal--about .terminal__cursor{margin-left:3px}.terminal__about{width:100%;height:100%;bottom:0;left:0}.terminal__about-phone{color:#fff;background-color:#0000;font-size:14px;transition:all 1s ease-out;display:flex;position:absolute;left:32px}.terminal__about-contact{font-size:1.3rem!important}.terminal__about-contacts{flex-direction:column;top:135px}.terminal__about-panel{width:100%;top:45px}.terminal__outdated{top:var(--phone-menu-top);font-size:var(--phone-menu-font);z-index:200;position:fixed;left:11vw}.terminal__container{min-width:unset;width:100%;overflow:hidden}.terminal__content{flex-wrap:wrap}.terminal__container::-webkit-scrollbar{display:none}}@media only screen and (orientation:landscape){.terminal__about{bottom:96px;left:32px}}@media only screen and (width>=834px) and (width<=1194px) and (orientation:landscape){.terminal__about{bottom:96px!important;left:32px!important}}.terminal-strip{color:#f5f5f5;background-color:#00f;width:fit-content;max-width:100%;min-height:32px;padding:.4rem 1rem;display:block}@media only screen and (width<=668px){.terminal-strip{padding:.4rem .5rem;font-size:12px}}.terminal-strip--fixed{--lines:var(--terminal-lines);-webkit-line-clamp:var(--lines);line-clamp:var(--lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.terminal-slot{height:var(--terminal-height)}.terminal-slot .terminal-strip{width:fit-content;max-width:100%}@media only screen and (width<=668px){.terminal-slot{font-size:12px}}#app{height:100%;min-height:100vh}.projects__background{background-position:50%;background-repeat:no-repeat;background-size:cover;width:30vw;height:30vh;position:absolute;top:15%;left:40%}.about__background{width:70%;height:100%;margin-bottom:10%}.about__container{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}@media only screen and (width<=668px){.about__background--margin{margin-top:87%}#app{overflow:hidden}}.home{--logo-width:clamp(48px, 5vw, 80px);color:#f5f5f5;cursor:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,24vw) minmax(0,1fr);gap:3vh 4vw;padding:6vh 4.5vw 6vh 6vw;display:grid;position:fixed;inset:0}.home__logo{width:var(--logo-width);grid-area:1/1}.home__carousel{grid-area:1/1/auto/-1;min-height:0}.home__footer{grid-area:2/1/auto/-1}.home__footer .terminal-slot{width:var(--terminal-width)}.home__menu{flex-direction:column;align-items:flex-start;margin-bottom:16px;display:flex}.home__menu a{color:#f5f5f5}@media (hover:hover){.home__menu a:hover{font-weight:700}}.home__tagline{margin:16px 0 0}@media only screen and (width>=1024px){.home__tagline{white-space:nowrap}}.hero{flex-direction:column;align-items:flex-end;width:100%;height:100%;margin:0;display:flex}.hero__frame{width:calc(100% - var(--logo-width) - 4vw);flex:1 1 0;min-height:0;position:relative}.hero__arrow,.home__intro{display:none}.hero__image{object-fit:contain;object-position:right center;width:100%;height:100%;display:block}.hero__image--clickable{cursor:pointer}.hero__counter{flex-shrink:0;margin-top:8px;font-size:13px}.hero-fade-enter-active,.hero-fade-leave-active{transition:opacity .5s}.hero-fade-enter-from,.hero-fade-leave-to{opacity:0}@media only screen and (width<=668px){.home{padding:6vh 0 4vh;padding:var(--phone-menu-top) 0 var(--phone-bottom-gap);flex-direction:column;align-items:center;row-gap:0;display:flex;overflow:hidden}.home__logo,.home__tagline,.hero__counter{display:none}.home__footer{display:contents}.home__intro,.home__carousel,.home__footer>*{width:var(--phone-column);flex-shrink:0}.home__intro{order:1;margin-bottom:3dvh;display:block}.home__intro p{white-space:nowrap;margin:0;font-size:min(12px,2.85vw)}.home__name{margin-top:calc((var(--phone-menu-font) - 18px) * .25);margin-bottom:12px;font-size:18px;display:block}.home__carousel{touch-action:pan-y;flex:1 1 0;order:2;align-items:stretch;height:auto;min-height:120px}.hero__frame{width:100%;container-type:size}.hero__slide{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero__slide img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hero__image{width:min(100cqw, 100cqh * var(--ratio));flex-shrink:0;height:auto}.home__footer .terminal-slot{width:var(--phone-column);order:3;max-width:none;margin-top:2dvh}.home__menu{order:4;gap:6px;margin:3dvh 0 0;font-size:18px}.home__menu a{font-weight:700}.hero__arrow{color:#f5f5f5;background:0 0;border:0;border-radius:0;padding:16px 8px;display:block;position:absolute;top:50%;transform:translateY(-50%)}.hero__arrow svg{fill:currentColor;width:12px;height:22px;display:block}.hero__arrow--prev{left:calc(50% - 50vw + 6px)}.hero__arrow--next{right:calc(50% - 50vw + 6px)}}.kontakt{padding:6vh 6vw var(--terminal-bottom);color:#f5f5f5;cursor:auto;flex-direction:column;font-size:15px;display:flex;position:fixed;inset:0;overflow-y:auto}.kontakt__logo{flex-shrink:0;width:clamp(48px,5vw,80px);margin-bottom:3vh}.kontakt__content{flex-direction:column;flex:0 auto;width:clamp(320px,34vw,520px);min-height:0;display:flex}.kontakt__title,.kontakt__details{flex-shrink:0}.kontakt__footer .terminal-slot{width:var(--terminal-width);max-width:100%}.kontakt__content{margin-top:auto}.kontakt__title{margin:0 0 12px;font-size:15px;font-weight:700}.kontakt__details{margin-top:3vh;font-style:normal;line-height:1.4}.kontakt__details p{margin:0 0 6px}.kontakt__terminal-text{white-space:pre-line}.kontakt__instagram,.kontakt__privacy{color:#f5f5f5}.kontakt__privacy{font-weight:400;text-decoration:underline}.kontakt__footer{flex-shrink:0;margin-top:24px}.kontakt__menu{white-space:nowrap;align-items:baseline;margin-bottom:10px;display:flex}.kontakt__menu a{color:#f5f5f5}.kontakt__projects{font-weight:400}@media (hover:hover){.kontakt__projects:hover{font-weight:700}}.copy-text{color:inherit;font:inherit;cursor:copy;background:0 0;border:0;border-radius:0;padding:0}.copy-text:hover{text-decoration:underline}.copy-text__done{color:#f5f5f580;margin-left:.5rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form{flex-direction:column;flex:auto;min-height:0;display:flex}.contact-form form{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.contact-form form>*{flex-shrink:0}.contact-form input,.contact-form textarea{color:#f5f5f5;width:100%;font:inherit;cursor:text;background:#000;border:1px solid #f5f5f573;border-radius:0;padding:5px 8px;font-size:1em}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#f5f5f580}.contact-form input:focus,.contact-form textarea:focus{border-color:#f5f5f5;outline:none}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#ff4d4d}.contact-form form>textarea{resize:vertical;flex:0 clamp(56px,8vh,90px);min-height:48px}.contact-form__row{grid-template-columns:1fr 1fr;display:grid}.contact-form__row input+label+input{border-left:0}.contact-form__service{position:relative}.contact-form__select{color:#f5f5f5;width:100%;font:inherit;text-align:left;background:#000;border:1px solid #f5f5f573;border-radius:0;padding:5px 8px;font-size:1em}.contact-form__select:hover,.contact-form__select:focus-visible,.contact-form__select[aria-expanded=true]{border-color:#f5f5f5;outline:none}.contact-form__select[aria-invalid=true]{border-color:#ff4d4d}.contact-form__select--empty{color:#f5f5f580}.contact-form__options{z-index:10;background:#f5f5f5;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0}.contact-form__options li+li{border-top:1px solid #000}.contact-form__options button{color:#000;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:5px 8px;font-size:1em}.contact-form__options button:hover,.contact-form__options button:focus-visible,.contact-form__options button[aria-selected=true]{outline:none;font-weight:700}.contact-form__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-form__actions{align-items:center;gap:12px;margin-top:8px;display:flex}.contact-form__submit{color:#f5f5f5;font:inherit;background-color:#00f;border:0;border-radius:0;flex-shrink:0;padding:4px 10px;font-size:1em;font-weight:700}@media (hover:hover){.contact-form__submit:hover:not(:disabled){color:#00f;background-color:#f5f5f5}}.contact-form__submit:disabled{opacity:.6;cursor:wait}.contact-form__feedback{color:#ff4d4d;min-width:0}.contact-form__feedback--sent{color:#f5f5f5}@media only screen and (width<=668px){.kontakt{--kontakt-gap:clamp(12px, 2.75dvh, 24px);padding:6vh 11vw 3vh;padding:var(--phone-menu-top) 11vw 3dvh;font-size:12px;overflow:hidden}.kontakt__logo{display:none}.kontakt__footer{margin:0 0 var(--kontakt-gap);order:-1}.kontakt__menu{font-size:var(--phone-menu-font);margin-bottom:8px}.kontakt__footer .terminal-slot{width:100%;max-width:100%}.kontakt__content{flex-direction:column;flex:auto;width:100%;min-height:0;margin-top:0;display:flex}.kontakt__title{font-size:inherit;margin-bottom:1.5dvh}.contact-form,.contact-form form{flex-direction:column;flex:auto;min-height:0;display:flex}.contact-form form{gap:8px}.contact-form__row input,.contact-form input,.contact-form textarea,.contact-form__select{padding:6px 8px}.contact-form form>textarea{resize:none;flex:1 1 0;height:auto;min-height:36px}.contact-form__actions{margin-top:2px}.contact-form__feedback{font-size:11px;line-height:1.35}.kontakt__details{margin-top:var(--kontakt-gap);line-height:1.35}.kontakt__details p{margin:0 0 1dvh}}@media only screen and (width>=669px){.kontakt__content,.contact-form,.contact-form form{min-height:auto}}@media only screen and (width<=668px) and (height<=620px){.contact-form form{gap:5px}.kontakt__details{line-height:1.3}.kontakt__details p{margin-bottom:.5dvh}}.privacy{color:#f5f5f5;cursor:auto;padding:6vh 6vw;font-size:15px;line-height:1.6;position:fixed;inset:0;overflow-y:auto}.privacy a{color:#f5f5f5;text-decoration:underline}.privacy__menu a{text-decoration:none}.privacy__content{max-width:640px;margin-top:4vh;padding-bottom:6vh}.privacy__content h2{margin:2em 0 .4em;font-size:1em;font-weight:700}.privacy__content p{margin:0}.privacy__title{margin:0;font-size:1em;font-weight:700}.privacy__updated{color:#f5f5f580;margin-top:2em!important}@media only screen and (width<=668px){.privacy{padding:var(--phone-menu-top) 11vw 4dvh;font-size:12px}.privacy__logo{display:none}.privacy__menu{font-size:var(--phone-menu-font)}.privacy__content{margin-top:3dvh}}.fade-enter-active,.fade-leave-active{animation:.9s fadeAnimation}.fade-leave-active{display:none}.disable-clicks{pointer-events:none}@keyframes fadeAnimation{0%{opacity:0}to{opacity:1}}#container{width:100%;height:100%;position:relative;overflow:auto}.scroll-container{justify-content:center;align-items:center;width:100vw;height:100vh;display:inline-block;overflow:scroll}.font-bold{font-weight:700}.cursor-pointer,.cursor{cursor:pointer}.block{display:block}.no-wrap{white-space:nowrap;flex-wrap:nowrap}.inline{display:inline}.db{display:block}
