.hero-copy[data-v-5b14387c]{container-type:inline-size}@media(min-width:1024px){.hero-copy:lang(de) h1[data-v-5b14387c]{font-size:clamp(2.5rem,12.8cqw,6.75rem)}}.portfolio-presentation[data-v-d5201827]{aspect-ratio:4/3;background:linear-gradient(135deg,var(--art-ink),var(--art-shade));contain:layout paint style;container-type:inline-size;height:100%;isolation:isolate;overflow:hidden;position:relative;width:100%}.portfolio-presentation[data-visible=false]:not([data-warm=true])>.flow-layer[data-v-d5201827]{content-visibility:hidden}.presentation-screen>[data-ready][data-v-d5201827],.presentation-screen>img[data-pending][data-v-d5201827]{transition:opacity .18s ease-out}.presentation-screen>[data-ready=false][data-v-d5201827],.presentation-screen>img[data-pending=true][data-v-d5201827]{opacity:0}.portfolio-presentation[data-v-d5201827]:after{background:linear-gradient(180deg,rgba(8,7,17,.44),transparent 28%,transparent 78%,rgba(8,7,17,.42));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.flow-layer[data-v-d5201827]{animation:preview-flow-d5201827 var(--flow-duration) ease-in-out var(--flow-delay) infinite alternate;animation-play-state:paused;height:130%;inset:-15%;pointer-events:none;position:absolute;width:130%;z-index:0}.flow-art[data-v-d5201827]{display:block;height:100%;width:100%}.presentation-attribution[data-v-d5201827],.presentation-brand[data-v-d5201827],.presentation-screen[data-v-d5201827]{z-index:2}.flow-layer-1[data-v-d5201827]{animation-delay:calc(var(--flow-delay)*1.6);animation-duration:calc(var(--flow-duration)*1.3);animation-name:preview-counterflow-d5201827;opacity:.75}[data-flow=running] .flow-layer[data-v-d5201827]{animation-play-state:running;will-change:transform}@keyframes preview-flow-d5201827{0%{transform:translate3d(calc(var(--flow-x)*-1),calc(var(--flow-y)*-1),0) rotate(calc(var(--flow-rotate)*-1))}to{transform:translate3d(var(--flow-x),var(--flow-y),0) rotate(var(--flow-rotate))}}@keyframes preview-counterflow-d5201827{0%{transform:translate3d(var(--flow-y),var(--flow-x),0) rotate(var(--flow-rotate))}to{transform:translate3d(calc(var(--flow-y)*-1),calc(var(--flow-x)*-1),0) rotate(calc(var(--flow-rotate)*-1))}}[data-motion=tide] .flow-layer[data-v-d5201827]{animation-direction:normal;animation-name:map-tide-d5201827}[data-motion=terrain] .flow-layer[data-v-d5201827]{animation-direction:normal;animation-name:map-terrain-d5201827}[data-motion=orbit] .flow-layer[data-v-d5201827]{animation-direction:normal;animation-name:metro-orbit-d5201827}[data-motion] .flow-layer-1[data-v-d5201827]{animation-direction:reverse}@keyframes map-tide-d5201827{0%,to{transform:translate3d(-6%,2%,0) rotate(-3deg) scale(1.04)}25%{transform:translate3d(0,-4%,0) rotate(1deg) scale(1.08)}50%{transform:translate3d(6%,0,0) rotate(3deg) scale(1.04)}75%{transform:translate3d(0,4%,0) rotate(-1deg) scale(1.02)}}@keyframes map-terrain-d5201827{0%,to{transform:translate3d(-4%,4%,0) rotate(-3deg) scale(1.08)}30%{transform:translate3d(3%,-3%,0) rotate(2deg) scale(1.02)}60%{transform:translate3d(5%,2%,0) rotate(4deg) scale(1.1)}80%{transform:translate3d(-2%,-2%,0) rotate(0) scale(1.04)}}@keyframes metro-orbit-d5201827{0%,to{transform:translate3d(-3%,4%,0) rotate(-7deg)}25%{transform:translate3d(3%,-1%,0) rotate(0)}50%{transform:translate3d(4%,-4%,0) rotate(7deg)}75%{transform:translate3d(-2%,1%,0) rotate(0)}}.presentation-brand[data-v-d5201827]{align-items:center;color:#fff;display:flex;gap:1.4cqw;opacity:.6;position:absolute;right:6%;top:7.5%}.presentation-mark[data-v-d5201827]{filter:grayscale(1) brightness(0) invert(1);height:auto;width:5cqw}.presentation-screen[data-v-d5201827]{display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);inset:14% 5%;place-items:center;position:absolute}.presentation-screen>[data-presentation-scene][data-v-d5201827],.presentation-screen>[data-scene-placeholder][data-v-d5201827],.presentation-screen>noscript[data-v-d5201827] img{background:#131118;border:1px solid rgba(191,161,234,.16);border-radius:1.5cqw;box-shadow:0 2cqw 4cqw #07040d59;display:block;grid-area:1/1;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;overflow:hidden;width:min(100%,var(--scene-native-width),calc((54cqw - 2px)*var(--scene-aspect) + 2px))}.presentation-attribution[data-v-d5201827]{bottom:5%;color:#e3dceb;font-size:2.2cqw;font-weight:500;line-height:1.2;margin:0;position:absolute;right:6%}@media(scripting:none){.presentation-screen>noscript[data-v-d5201827]{display:contents}}@media(prefers-reduced-motion:reduce){.flow-layer[data-v-d5201827],[data-motion] .flow-layer[data-v-d5201827]{animation:none;will-change:auto}.presentation-screen>[data-ready][data-v-d5201827],.presentation-screen>img[data-pending][data-v-d5201827]{transition:none}}#works[data-v-d261b126]{padding-block:clamp(56px,7vw,100px)}.portfolio-header[data-v-d261b126]{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.project-controls[data-v-d261b126]{display:flex;flex-shrink:0;gap:8px;padding-bottom:3px}.portfolio-filters[data-v-d261b126]{margin-block-end:-3px;overflow-x:auto;padding-block:3px;scrollbar-width:none}.portfolio-filters[data-v-d261b126]::-webkit-scrollbar{display:none}.portfolio-filter[data-v-d261b126]{background:transparent;border:1px solid transparent;border-radius:10px;color:#aaa5b2;flex-shrink:0;transition:color .22s ease,background-color .26s ease,border-color .26s ease,box-shadow .26s ease}.portfolio-filter[data-v-d261b126]:hover{background-color:#ffffff08;color:#f4edff}.portfolio-filter[aria-pressed=true][data-v-d261b126]{background-color:#a989dd1a;border-color:#c2a8f038;box-shadow:inset 0 1px #f4edff0d;color:#f0e8fc}.filter-count[data-v-d261b126]{align-self:flex-start;font-size:10px;font-variant-numeric:tabular-nums;opacity:.65;padding-top:1px}.projects-track[data-v-d261b126]{display:grid;gap:16px;grid-auto-columns:calc(100% - 32px);grid-auto-flow:column;margin-inline:-4px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px;position:relative;scroll-padding-inline:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.projects-track[data-v-d261b126]::-webkit-scrollbar{display:none}.projects-track[data-v-d261b126]:focus-visible{border-radius:16px;outline:2px solid #b79bfc;outline-offset:5px}.projects-track.is-scrollable[data-v-d261b126]{cursor:grab}.projects-track.is-dragging[data-v-d261b126]{cursor:grabbing;scroll-snap-type:none}.project-card[data-v-d261b126]{border-radius:18px 18px 0 0;scroll-snap-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-art[data-v-d261b126]{background:#171021;border:1px solid #ffffff12;border-radius:18px;overflow:hidden;transition:border-color .22s}.project-info[data-v-d261b126]{border-bottom:1px solid #ffffff18;flex:1;padding:21px 2px 18px}.project-tag[data-v-d261b126]{color:#b6a9ca;font-size:11px;line-height:1.5}.project-title-row[data-v-d261b126]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:7px;min-height:36px}.project-title-row h3[data-v-d261b126]{color:#f7f4fc;font-size:clamp(18px,1.7vw,24px);letter-spacing:-.025em;line-height:1.25}.project-open[data-v-d261b126]{border:1px solid #ffffff26;border-radius:50%;color:#ded1f6;display:grid;flex-shrink:0;height:36px;place-items:center;transition:background .22s,color .22s,transform .22s;width:36px}.project-description[data-v-d261b126]{color:#aaa6b1;display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:1.6;margin-top:8px;max-width:46ch;min-height:3.2em;-webkit-box-orient:vertical;overflow:hidden}.project-card.is-scroll-focused .project-art[data-v-d261b126],.project-card:hover .project-art[data-v-d261b126]{border-color:#c3a5f866}.project-card:focus-visible .project-open[data-v-d261b126],.project-card:hover .project-open[data-v-d261b126]{background:#d4b5ff;color:#191123;transform:rotate(45deg)}.projects-track.is-dragging .project-card[data-v-d261b126]{cursor:grabbing}.project-pagination[data-v-d261b126]{display:flex;height:44px;margin-inline:auto;max-width:100%;position:relative;width:440px}.project-pagination[data-v-d261b126]:before{background:#ffffff24;content:"";height:1px;position:absolute;top:21px;inset-inline:0}.project-pagination .project-scroll-thumb[data-v-d261b126]{background:linear-gradient(90deg,#9d85bc,#ddc9f6);border-radius:2px;height:3px;pointer-events:none;position:absolute;top:20px}.project-pagination button[data-v-d261b126]{flex:1;height:100%;min-width:0;position:relative}.project-pagination button[data-v-d261b126]:after{background:#e4d5f8;content:"";height:9px;left:50%;opacity:0;position:absolute;top:17px;transition:opacity .15s;width:1px}.project-pagination button[data-v-d261b126]:focus-visible:after,.project-pagination button[data-v-d261b126]:hover:after{opacity:1}.project-pagination button[data-v-d261b126]:focus-visible{border-radius:3px;outline:1px solid #b79bfc;outline-offset:2px}.project-mobile-navigation[data-v-d261b126]{display:none}.project-arrow[data-v-d261b126]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#e8dcff;display:grid;height:48px;place-items:center;transition:background .16s,border-color .16s;width:48px}.project-arrow[data-v-d261b126]:hover:enabled{background:#b79bfc26;border-color:#b79bfc}.project-arrow[data-v-d261b126]:focus-visible{outline:2px solid #b79bfc;outline-offset:3px}.project-arrow[data-v-d261b126]:disabled{cursor:default;opacity:.3}@media(min-width:640px){.portfolio-filters[data-v-d261b126]{flex-wrap:wrap;overflow:visible}.projects-track[data-v-d261b126]{gap:24px;grid-auto-columns:calc(50% - 12px)}}@media(min-width:1280px){.projects-track[data-v-d261b126]{grid-auto-columns:calc(33.33333% - 16px)}}@media(max-width:639px){.project-pagination[data-v-d261b126]{display:none}.project-mobile-navigation[data-v-d261b126]{align-items:center;display:flex;gap:18px;height:44px}.project-mobile-scrubber[data-v-d261b126]{flex:1;height:44px;min-width:0;position:relative}.project-mobile-range[data-v-d261b126]{cursor:pointer;height:44px;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.project-mobile-rail[data-v-d261b126]{background:#ffffff1f;border-radius:2px;height:2px;position:absolute;top:21px;inset-inline:0}.project-mobile-rail span[data-v-d261b126]{background:#cbb3ef;border-radius:4px;height:4px;position:absolute;top:-1px}.project-mobile-range:focus-visible+.project-mobile-rail[data-v-d261b126]{outline:2px solid #b79bfc;outline-offset:7px}.project-mobile-count[data-v-d261b126]{color:#d6c8e9;display:flex;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;gap:5px;line-height:1}.project-mobile-total[data-v-d261b126]{color:#81788e}.portfolio-header[data-v-d261b126]{align-items:center;gap:16px}.project-controls[data-v-d261b126]{gap:6px}.project-arrow[data-v-d261b126]{height:44px;width:44px}.project-info[data-v-d261b126]{padding-top:16px}.project-title-row h3[data-v-d261b126]{font-size:19px}.project-description[data-v-d261b126]{font-size:13px}}@media(prefers-reduced-motion:reduce){.portfolio-filter[data-v-d261b126],.project-arrow[data-v-d261b126],.project-art[data-v-d261b126],.project-open[data-v-d261b126],.project-pagination span[data-v-d261b126]{transition:none}}
