body{font-family:monospace}p{font-family:monospace}h1{font-family:monospace}h5{font-family:"sans-serif";font-size:12px}a{text-decoration:none;color:#000}.navigation{display:flex;flex-direction:row}.nav-menu .menu-point{font-family:monospace}.nav-info-left{display:flex;justify-content:start;align-items:flex-start}.nav-info-middle{display:flex;justify-content:center}.nav-info-end{display:flex;justify-content:end}.navigation h1{font-family:monospace;font-weight:700;font-size:62px}.nav-menu{list-style:none;display:flex;flex-direction:row}.nav-menu li{margin:0 10px}.header-info{margin:120px 0;display:flex;justify-content:end;flex-direction:column}.header-info-1{display:flex;flex-direction:row}.header-info-1 li{font-size:16px}.header-headline{display:flex;justify-content:end}.h5header{font-size:200px!important}.header-info h6{display:flex;justify-content:end}.header-headline h1{font-family:monospace;font-size:72px}.form-button button{font-family:monospace;font-size:42px}.header-headline-pages-1{text-align:end;font-size:92px;text-transform:uppercase;font-weight:700}.header-headline-pages-2{text-align:end;font-size:72px;text-transform:uppercase;font-weight:700}.input-gr{display:flex;flex-direction:row}.menu-point{margin-right:20px;list-style:none}.contact-section{margin:150px 0}.contact-inner{align-items:flex-start}.contact-left{display:flex;flex-direction:column;gap:24px;padding-right:40px}.contact-label{font-family:monospace;font-size:13px;letter-spacing:.08em;color:#888}.contact-heading{font-family:monospace;font-size:clamp(52px, 8vw, 100px);font-weight:700;text-transform:uppercase;line-height:1;margin:0}.contact-right{padding-top:8px}.contact-form{display:flex;flex-direction:column;gap:0}.form-field-line{border-bottom:1px solid #000;padding:16px 0}.line-input{width:100%;border:none;outline:0;background:0 0;font-family:monospace;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#000;padding:0;appearance:none;-webkit-appearance:none}.line-input::placeholder{color:#aaa}.line-input option{text-transform:uppercase}.line-textarea{resize:none;display:block;min-height:72px}.contact-submit{padding:15px;border-radius:50px;margin-top:40px;background:0 0;border:1px solid;font-family:monospace;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity 150ms ease;align-self:flex-start}.contact-submit:hover{opacity:.5}.hp-field{position:absolute;left:-9999px;opacity:0;pointer-events:none;tab-size:-1}.contact-feedback{font-family:monospace;font-size:13px;letter-spacing:.04em;padding:12px 0;margin-top:8px;border-top:1px solid}.contact-feedback--success{color:#2a7a2a;border-color:#2a7a2a}.contact-feedback--error{color:#b00020;border-color:#b00020}@media (max-width:768px){.contact-left{padding-right:0;margin-bottom:48px}.contact-heading{font-size:clamp(42px, 12vw, 80px)}}.warm-welcome{margin-bottom:100px}.stay-different{font-size:42px}.header-section li{list-style:none}.header-section{margin-top:20px}.some-sketches-fluid{display:flex;flex-direction:row}.some-sketches-fluid img{width:inherit}.sticker-image{--sticker-rotate:-2deg;display:inline-block;max-width:100%;height:auto;padding:8px;background:0 0;border-radius:0;filter:drop-shadow(3px 0 0 #fff) drop-shadow(-3px 0 0 #fff) drop-shadow(0 3px 0 #fff) drop-shadow(0 -3px 0 #fff) drop-shadow(6px 6px 0 rgba(0, 0, 0, .28)) drop-shadow(10px 10px 14px rgba(0, 0, 0, .22));transform:rotate(var(--sticker-rotate))}.sticker-image--right{--sticker-rotate:2deg}.logo-eyes{position:relative;display:inline-block;width:140px;max-width:18vw}.logo-img1{display:block;width:100%;height:auto}.logo-img2{position:absolute;width:62.5%;left:18.75%;top:25%;transform:translate3d(var(--pupil-offset-x,0),var(--pupil-offset-y,0),0);transition:transform .12s ease-out;transform-origin:center;pointer-events:none;height:auto}.cont-Pad{margin:350px 0!important}.about-section{display:flex;flex-direction:row;margin:100px 0}.header-h1 h1{font-size:84px;font-weight:700}.gif-section{display:flex;flex-direction:row;justify-content:center}.image-holder{margin-top:100px}.scroll-hero{--hero-height:120px;width:100%;max-width:1400px;height:var(--hero-height);overflow:hidden;border-radius:8px;transition:height 120ms ease-out;position:relative}.scroll-hero img{position:absolute;top:50%;left:0;width:100%;height:auto;transform:translateY(-50%);display:block}.scroll-reveal{--reveal-width:12%;position:relative;width:100%;margin:0 auto;overflow:hidden}.scroll-reveal img{display:block;width:100%;height:auto;object-fit:cover;clip-path:inset(0 calc((100% - var(--reveal-width))/ 2) 0 calc((100% - var(--reveal-width))/ 2));transition:clip-path 120ms ease-out}.projects-item{margin-bottom:20px}@media (max-width:768px){.image-holder{margin-top:60px;padding:0 12px}.scroll-hero{border-radius:6px}}.text-section{padding-left:0;display:flex;flex-direction:column}.we-will-see{width:fit-content}.we-will-see img{width:100%}.about-section{display:flex;flex-direction:column}.card-holderH{display:flex;flex-direction:row;justify-content:space-between;margin-top:100px}.cardC{display:flex;flex-direction:column;justify-content:space-between;width:20%}.scroll-scale-graphic{transform:scale(1);transform-origin:center;transition:transform 120ms ease-out;will-change:transform}.text-section h1{font-size:16px}.table-overview{display:flex;flex-direction:column}.info-section .col1{border-bottom:1px solid;border-top:1px solid;border-left:1px solid}.info-section .col2{border-bottom:1px solid;border-left:1px solid}.info-section .col3{border-left:1px solid;border-right:1px solid;border-bottom:1px solid;border-top:1px solid}.info-section .col4{border-left:1px solid;border-right:1px solid;border-bottom:1px solid}.footer-container{margin-top:100px}.card-image-project img{width:350px;padding:10px}.project-card-items{text-align:left}.card-spaceholder{margin-top:20px}.item-table-projects{margin-top:50px}.footer-info li{list-style:none}.card-item1-project span{font-size:16px}.card-text-project span{font-size:36px}.card-text-project{margin:30px 0}.footer-info{padding:50px 0}.marquee-horizontal{position:relative;overflow:hidden;width:100%}.marquee-vertical{--marquee-height:300px;position:relative;overflow:hidden;width:100%;height:var(--marquee-height);margin:0 auto}.marquee__track{display:inline-block;white-space:nowrap}.marquee__track--horizontal{animation:marquee-slide 12s linear infinite}.marquee__track--vertical{position:absolute;left:0;right:0;animation:marquee-bounce 4s linear infinite alternate;display:flex;justify-content:center}.marquee__inner--horizontal{display:inline-block;animation:marquee-sweep 12s linear infinite alternate}.stack-section{margin:120px 0 80px}.scroll-stack-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid;padding-bottom:12px}.scroll-stack-intro h3{font-size:24px;text-transform:uppercase;margin-bottom:8px}.scroll-stack-intro p{margin:0;max-width:520px}.scroll-stack-counter{font-size:14px;text-transform:uppercase;letter-spacing:.06em;border:1px solid;padding:8px 12px;border-radius:8px;margin-bottom:10px}.scroll-stack{display:flex;flex-direction:column;gap:140px;position:relative;padding-bottom:200px}.stack-item{position:sticky;top:160px;padding:28px;border:1px solid;border-radius:18px;background:#fff;box-shadow:12px 12px 0 rgba(0,0,0,.08);transition:transform 150ms ease,box-shadow 150ms ease,border-color 150ms ease}.stack-item.is-active{transform:translateY(-12px);box-shadow:14px 14px 0 rgba(0,0,0,.16)}.stack-accent{margin-bottom:16px}.stack-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid;padding-bottom:12px}.stack-meta{display:flex;flex-direction:column;gap:4px}.stack-year{font-size:16px;letter-spacing:.08em;text-transform:uppercase}.stack-title{font-size:36px;font-weight:700;text-transform:uppercase}.stack-link a{font-size:14px;text-decoration:underline;word-break:break-word}.stack-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:28px;align-items:start;padding-top:18px}.stack-details h3{font-size:24px;margin-top:30px;margin-bottom:12px;text-transform:uppercase}.stack-details ul{padding-left:18px;margin:0;font-size:22px;line-height:1.6}.stack-image{border:1px solid;border-radius:14px;padding:12px;background:#f8f8f8}.stack-image img{width:100%;height:auto;border-radius:10px}.stack-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.graphic-section{margin:80px 0 120px;display:flex;flex-direction:column;gap:40px}.graphic-intro{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid;padding-bottom:16px}.graphic-intro h3{font-size:28px;text-transform:uppercase;margin-bottom:8px}.graphic-intro p{max-width:620px;margin:0;font-size:18px;line-height:1.6}.graphic-meta{display:flex;flex-direction:column;gap:8px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;border:1px solid;padding:10px 14px;border-radius:10px;align-self:flex-start}.graphic-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.poster-card{display:flex;flex-direction:column;gap:16px;border:1px solid;border-radius:18px;padding:22px;background:#fff;box-shadow:10px 10px 0 rgba(0,0,0,.08);transition:transform 180ms ease,box-shadow 180ms ease}.poster-card:hover{transform:translateY(-6px);box-shadow:14px 14px 0 rgba(0,0,0,.14)}.poster-frame{border:1px solid;border-radius:14px;padding:10px;background:#f5f5f5}.poster-frame img{width:100%;height:auto;display:block;border-radius:10px}.poster-info h4{font-size:22px;text-transform:uppercase;margin-bottom:6px}.poster-info p{margin:0;font-size:18px;line-height:1.6}.poster-card--coming{justify-content:center;border-style:dashed;background:#fafafa;text-align:left;box-shadow:none}.poster-card--coming:hover{transform:none;box-shadow:none}.aboutme-section{padding-top:100px}.header-big-bigger{font-size:120px}.child1{display:flex;justify-content:end}.child2{display:flex;justify-content:end}@media (max-width:1200px){.stack-item{top:120px}.stack-title{font-size:32px}}@media (max-width:768px){.scroll-stack{gap:80px;padding-bottom:120px}.stack-item{top:80px;padding:22px}.stack-body{grid-template-columns:1fr}.stack-title{font-size:28px}.graphic-section{margin:60px 0 100px;gap:28px}.graphic-intro h3{font-size:24px}.poster-card{padding:18px}}.circle1{position:absolute;width:300px;height:300px;border-radius:50%;z-index:-1;background:radial-gradient(circle,#ff4d6d 0,#7b61ff 50%,#00d4ff 100%);filter:blur(140px)}.circle2{position:absolute;z-index:-1;right:150px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#ad6d64 0,#603745 50%,#603745 100%);filter:blur(140px)}@keyframes marquee-slide{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes marquee-bounce{from{transform:translateY(0)}to{transform:translateY(calc(var(--marquee-height) - 100%))}}@keyframes marquee-sweep{from{transform:translateX(100%)}to{transform:translateX(-100%)}}:root{--page-pad:clamp(16px, 3vw, 40px)}.about-section,.contact-section,.footer-container,.gif-section,.graphic-section,.header-section,.impressum,.navigation,.stack-section{padding-left:var(--page-pad)!important;padding-right:var(--page-pad)!important}.header-big-bigger{font-size:clamp(28px, 6.5vw, 120px)}.header-headline-pages-1{font-size:clamp(32px, 7.5vw, 92px)}.header-headline-pages-2{font-size:clamp(26px, 5.5vw, 72px)}.impressum{margin:60px 0 80px;line-height:1.75;font-size:clamp(14px, 1.5vw, 16px);max-width:860px}.card-bodyB{font-size:clamp(13px, 1.5vw, 15px);line-height:1.65}.card-titleT{font-size:clamp(13px, 1.4vw, 15px);margin-bottom:12px}@media (max-width:1199px){.cont-Pad{margin:220px 0!important}.header-info{margin:90px 0}}@media (max-width:1023px){.header-info{margin:70px 0}.about-section{margin:70px 0}.cont-Pad{margin:140px 0!important}.aboutme-section{padding-top:60px}.card-holderH{margin-top:56px;gap:24px}.stack-section{margin:60px 0}.graphic-section{margin:60px 0 80px}.contact-section{margin:100px 0}.contact-heading{font-size:clamp(40px, 6vw, 100px)}}@media (max-width:767px){.nav-info-end{display:none}.nav-info-left{flex:0 0 auto;width:auto!important;max-width:none!important}.nav-info-middle{flex:1;width:auto!important;max-width:none!important;justify-content:flex-end}.nav-menu li{margin:0 8px}.header-info{margin:48px 0}.about-section{margin:48px 0}.cont-Pad{margin:80px 0!important}.aboutme-section{padding-top:32px}.contact-section{margin:56px 0}.contact-left{padding-right:0;margin-bottom:40px}.footer-info{padding:20px 0}.image-holder{margin-top:32px}.card-holderH{flex-wrap:wrap;gap:36px;margin-top:32px}.cardC{width:46%}.cardC:empty{display:none}.card-bodyB{font-size:14px}.card-titleT{font-size:14px}.stack-section{margin:40px 0}.graphic-section{margin:40px 0 60px;gap:20px}.stack-body{grid-template-columns:1fr}.stack-section .scroll-stack{gap:60px;padding-bottom:80px}.stack-item{top:80px;padding:20px}.stack-title{font-size:clamp(18px, 5vw, 28px)}.contact-heading{font-size:clamp(38px, 10vw, 80px)}}@media (max-width:479px){.nav-menu li{margin:0 5px}.nav-menu a{font-size:12px;letter-spacing:0}.header-info{margin:28px 0}.about-section{margin:32px 0}.cont-Pad{margin:56px 0!important}.aboutme-section{padding-top:20px}.contact-section{margin:40px 0}.card-holderH{flex-direction:column;gap:28px}.cardC{width:100%}.stack-section{margin:24px 0}.graphic-section{margin:24px 0 40px}.stack-item{padding:16px}.stack-title{font-size:clamp(16px, 4.5vw, 24px)}.stack-details ul{font-size:16px}.footer-container .col-sm{flex:0 0 100%;max-width:100%}}@media (max-width:767px){.marquee-vertical{--marquee-height:220px}.scroll-hero{max-height:42vh}.impressum>.container-fluid{min-width:0;max-width:100%;overflow-wrap:break-word}}@media (max-width:479px){.marquee-vertical{--marquee-height:180px}.scroll-hero{max-height:34vh}}