@font-face{font-family:Stardom-Regular;src:url(/fonts/Stardom-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden;text-size-adjust:100%}@media (max-width:768px){body,html{overflow-x:hidden;overflow-y:hidden}body:has(.kontakt-container),body:has(.uber-mich-container){overflow-y:auto}}body{font-family:Satoshi,sans-serif;background-color:#ffffff;color:#000000;padding:var(--admin-body-padding,1rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,:after,:before,body{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}[contenteditable=true],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;image-rendering:pixelated;max-width:100%;height:auto;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.gallery-page img,.image-wrapper img,.project-image img{pointer-events:auto}img:not(.gallery-page img):not(.project-image img):not(.image-wrapper img){pointer-events:none}button{touch-action:manipulation;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}*,a,button{-webkit-touch-callout:none}body,html{overscroll-behavior:none;-webkit-overflow-scrolling:touch}*{touch-action:manipulation}.admin-interface{font-family:Satoshi,sans-serif}.preview-container{font-family:inherit}.preview-container .projects-component{padding:2rem}.preview-container .project-item{cursor:pointer;transition:all .3s ease}.preview-container .project-title-container{position:relative;display:flex;align-items:center;justify-content:center;padding:1rem 0}.preview-container .project-title{font-size:var(--admin-project-title-font-size,1.5rem);font-weight:300;letter-spacing:-.02em;margin:0;transition:all .3s ease;font-family:Satoshi,sans-serif}.preview-container .hover-indicator{position:absolute;background:#000;transition:all .3s ease}.preview-container .hover-indicator.left{left:0}.preview-container .hover-indicator.right{right:0}.preview-container .project-content{display:flex;gap:var(--admin-project-content-gap,2rem);max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}.preview-container .project-details{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.preview-container .project-details p{margin:0;font-size:.9rem;line-height:1.4;font-family:Satoshi,sans-serif}.preview-container .project-image{flex:2 1;aspect-ratio:var(--admin-project-image-aspect-ratio,16/9);overflow:hidden;border-radius:4px}.preview-container .image-wrapper{width:100%;height:100%;overflow:hidden}.preview-container .detail-year{font-weight:600;margin-top:auto!important;font-family:Satoshi,sans-serif}:root{--scaling-factor:1}@media (min-width:2561px){.external,.home-container,.projects-component{transform:scale(var(--scaling-factor));transform-origin:center center}}