@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto:wght@900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Dortmund-Extrabold;src:url(/static/media/toxigenesis%20bd.0e8542309dbc0956cab2.otf) format("opentype")}body,html{font-family:Bebas Neue,sans-serif;scroll-behavior:smooth}:root{--gif-loop-duration:4800ms}body{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:scroll}.skip-link{background:#fef7ef;border-radius:999px;box-shadow:0 10px 25px rgba(0,0,0,.15);color:#ff1493;font-weight:600;height:1px;left:-999px;letter-spacing:.12em;overflow:hidden;padding:.75rem 1.25rem;position:absolute;text-transform:uppercase;top:auto;width:1px;z-index:2000}.skip-link:focus,.skip-link:focus-visible{height:auto;left:50%;overflow:visible;top:1.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto}.underline-link{cursor:pointer}.underline-link,.underline-link:focus{color:inherit;text-decoration:underline}#loadingBar{background-color:#edacf0;height:3px;left:0;position:fixed;top:0;transition:width .3s ease;width:0;z-index:1000}.background-image,.background-overlay{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.background-pixels{-webkit-filter:saturate(1.3);filter:saturate(1.3);height:100%;left:0;mix-blend-mode:screen;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.background-image{background-position:top;background-repeat:no-repeat;background-size:cover;-webkit-filter:url(#turbulent);filter:url(#turbulent);height:110%;left:-5%;top:-5%;width:110%}.background-overlay{background:rgba(255,47,168,.193);transition:background .9s;z-index:0}.background-overlay.scrolling{background:#ff080c}.background-overlay.menu-open{background:rgba(255,47,168,.193)}body.menu-open{background:#ff3b3b;transition:background .6s ease}body.menu-open.scrolling{background:red}body.menu-open #root>div{background:#ff3b3b!important;transition:background .6s ease}body.menu-open.scrolling #root>div{background:red!important}body.menu-open .background-image,body.menu-open .background-overlay{opacity:0;pointer-events:none}.fixed-title{color:#fef7ef;font-family:Dortmund-Extrabold;left:50%;pointer-events:none;position:fixed;text-align:center;top:-10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .3s ease;white-space:nowrap;width:90vw;z-index:10000}.fixed-title.scrolled{opacity:.9;z-index:3}.fixed-title__inner{--heading-stretch:1;--heading-tilt:0deg;--heading-glow:0.22;--heading-blur:6px;display:inline-block;padding:.12em .18em;position:relative}.fixed-title__text{color:#fef7ef;display:inline-block;position:relative;transition:color .35s ease,letter-spacing .35s ease}.fixed-title__shadow,.fixed-title__text{font:inherit;letter-spacing:clamp(.08em,1.2vw,.18em);-webkit-transform-origin:50% 0;transform-origin:50% 0}.fixed-title__shadow{color:transparent;-webkit-filter:blur(var(--heading-blur)) saturate(1.8);filter:blur(var(--heading-blur)) saturate(1.8);left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transform:skewY(0deg) scaleY(1);transform:skewY(0deg) scaleY(1);transition:opacity .25s ease,letter-spacing .35s ease,-webkit-transform .28s ease;transition:opacity .25s ease,transform .28s ease,letter-spacing .35s ease;transition:opacity .25s ease,transform .28s ease,letter-spacing .35s ease,-webkit-transform .28s ease}.fixed-title.scrolled .fixed-title__text{color:#ff2020;letter-spacing:clamp(.12em,1.7vw,.26em)}.fixed-title.scrolled .fixed-title__shadow{letter-spacing:clamp(.11em,1.6vw,.22em);opacity:0}.akkordion-wrapper{align-items:center;display:flex;justify-content:center}.accordion{border:none;color:#faebd7;margin-bottom:1500px;margin-top:30px;max-width:90vw;min-width:20vw;position:relative;text-align:justify;z-index:10}.accordion-item{border-top:none;position:relative;z-index:1}.accordion-header{z-index:20}.accordion-body,.image-content,.smart-image{position:relative;z-index:0}.accordion-header{-webkit-tap-highlight-color:rgba(255,182,193,.2);background:transparent;border:none;color:inherit;cursor:pointer;line-height:1.5;font:inherit;overflow:hidden;padding:.7rem 0;position:relative;text-align:left;transition:color .2s ease;width:100%}.accordion-header:focus-visible{color:inherit}.accordion-header.active{color:inherit}.accordion-header__text{display:inline-block;font-family:inherit;font-size:clamp(1.2rem,3.6vw,1.7rem);letter-spacing:.08em;position:relative;text-transform:none;transition:color .25s ease}.accordion-header:hover .accordion-header__text{color:inherit;font-family:Great Vibes,cursive;letter-spacing:.02em;text-transform:none}.accordion-header.active .accordion-header__text:before,.accordion-header.active:focus-visible .accordion-header__text:before{opacity:0}.accordion-header.active:focus-visible{-webkit-text-fill-color:currentColor;color:inherit}.accordion-header:focus-visible{outline:2px solid hsla(0,0%,100%,.5);outline-offset:4px}.accordion-header.touched{color:inherit;font-family:Ecto Blaster}.accordion-body{background:transparent;padding:10px 0}.accordion-body__topline{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.18);display:flex;justify-content:flex-end;margin-bottom:1rem;padding-bottom:.75rem}.accordion-body__label{color:#fef7ef;font-size:clamp(.95rem,2.4vw,1.2rem);letter-spacing:.12em;text-transform:uppercase}.accordion-close{align-items:center;background:none;border:1px solid hsla(32,88%,97%,.35);border-radius:50%;color:#fef7ef;cursor:pointer;display:inline-flex;font-size:1.2rem;height:2rem;justify-content:center;line-height:1;transition:background .25s ease,border-color .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,background .25s ease,border-color .25s ease;transition:transform .25s ease,background .25s ease,border-color .25s ease,-webkit-transform .25s ease;width:2rem}.accordion-close:focus-visible{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.image-content{border-radius:12px;display:block;margin-bottom:2vh;opacity:.95}.image-content,.smart-image{overflow:hidden;position:relative;width:100%}.smart-image{background:hsla(0,0%,100%,.04);border-radius:inherit;display:inline-block;min-height:clamp(160px,38vw,480px)}.smart-image>img{border-radius:inherit;display:block;height:auto;opacity:0;transition:opacity .45s ease;width:100%}.smart-image--loaded>img{opacity:1}.smart-image--error{background:rgba(255,64,64,.18)}.smart-image__shimmer{-webkit-animation:smart-image-shimmer 1.75s linear infinite;animation:smart-image-shimmer 1.75s linear infinite;background:linear-gradient(110deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.18) 45%,hsla(0,0%,100%,.04));border-radius:inherit;-webkit-filter:blur(.6px);filter:blur(.6px);inset:0;position:absolute}.smart-image__shimmer--slow{-webkit-animation-duration:2.2s;animation-duration:2.2s;background:linear-gradient(110deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.22) 50%,hsla(0,0%,100%,.05))}.smart-image__hint{background:hsla(0,0%,5%,.74);border-radius:999px;bottom:clamp(8px,3vw,20px);box-shadow:0 12px 24px rgba(0,0,0,.18);color:#fef7ef;font-size:clamp(.68rem,2.4vw,.85rem);left:50%;letter-spacing:.08em;padding:.35em .8em;pointer-events:none;position:absolute;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.smart-image__hint--error{background:rgba(255,32,32,.85)}.smart-image--error .smart-image__shimmer,.smart-image--loaded .smart-image__hint{display:none}.smart-image--loaded .smart-image__shimmer{-webkit-animation:none;animation:none;opacity:0}@-webkit-keyframes smart-image-shimmer{0%{-webkit-transform:translateX(-120%);transform:translateX(-120%)}to{-webkit-transform:translateX(120%);transform:translateX(120%)}}@keyframes smart-image-shimmer{0%{-webkit-transform:translateX(-120%);transform:translateX(-120%)}to{-webkit-transform:translateX(120%);transform:translateX(120%)}}.accordion-table{border-spacing:0 8px;color:#faebd7;padding-bottom:4vh;text-align:left;width:100%}.accordion-table td{background-color:initial;padding-bottom:20px;padding-top:15px;vertical-align:top}.accordion-table td:first-child{text-align:left;width:70px}.cv-überschrift{color:#fce4b4}.video-wrapper{height:0;padding-bottom:56.25%;padding-top:25px;position:relative}.video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.selected-work-header{margin-top:80px}@media only screen and (max-width:480px){.accordion{width:85vw}.akkordion-wrapper{padding-top:250px}.accordion-text{font-size:1.1rem}.accordion-header{font-size:1.3rem;padding:5px 0}.cv-title,.selected-work-header{font-size:1.3rem}.accordion-table td{font-size:1rem}.fixed-title{font-size:40px}}@media only screen and (min-width:481px) and (max-width:768px){.accordion{width:75vw}.akkordion-wrapper{padding-top:240px}.accordion-text{font-size:1.1rem}.accordion-header{font-size:1.4rem;padding:8px 0}.cv-title,.selected-work-header{font-size:1.4rem}.accordion-table td{font-size:1.1rem}.fixed-title{font-size:53px}}@media only screen and (min-width:769px) and (max-width:1024px){.accordion{width:75vw}.akkordion-wrapper{padding-top:240px}.accordion-text{font-size:1.3rem}.accordion-header{font-size:1.6rem;padding:9px 0}.selected-work-header{font-size:1.6rem}.cv-title{font-size:1.5rem}.accordion-table td{font-size:1.2rem}.fixed-title{font-size:80px}}@media only screen and (min-width:1025px) and (max-width:1200px){.accordion{width:70vw}.akkordion-wrapper{padding-top:300px}.accordion-text{font-size:1.3rem}.accordion-header{font-size:1.6rem;padding:9px 0}.cv-title,.selected-work-header{font-size:1.6rem}.accordion-table td{font-size:1.3rem}.fixed-title{font-size:87px}}@media only screen and (min-width:1201px){.accordion{width:60vw}.akkordion-wrapper{padding-top:300px}.accordion-text{font-size:1.3rem}.accordion-header{font-size:1.7rem;padding:9px 0}.selected-work-header{font-size:1.7rem}.cv-title{font-size:1.5rem}.accordion-table td{font-size:1.3rem}.fixed-title{font-size:90px}}@media only screen and (min-width:1401px){.accordion{width:42vw}}@media only screen and (min-width:2560px) and (max-width:3440px){.accordion{width:25vw}.akkordion-wrapper{padding-top:400px}.accordion-text{font-size:1.3rem}.accordion-header{font-size:1.7rem;padding:9px 0}.selected-work-header{font-size:1.7rem}.cv-title{font-size:1.6rem}.accordion-table td{font-size:1.3rem}.fixed-title{font-size:95px}.background-image{background-position:50%;background-size:contain;left:0;top:0;width:100%}}
/*# sourceMappingURL=main.693dccec.css.map*/