.hero-copy[data-v-8709ca40]{container-type:inline-size}@media(max-width:639px){.hero-copy h1[data-v-8709ca40]{font-size:min(clamp(2.5rem,11.2vw,3.25rem),13cqi)}}@media(min-width:1024px){.hero-copy:lang(de) h1[data-v-8709ca40]{font-size:clamp(2.5rem,12.8cqw,6.75rem)}}#works[data-v-955f460e]{padding-block:clamp(56px,7vw,100px)}.portfolio-header[data-v-955f460e]{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.project-controls[data-v-955f460e]{display:flex;flex-shrink:0;gap:8px;padding-bottom:3px}.portfolio-filters[data-v-955f460e]{margin-block-end:-3px;overflow-x:auto;padding-block:3px;scrollbar-width:none}.portfolio-filters[data-v-955f460e]::-webkit-scrollbar{display:none}.portfolio-filter[data-v-955f460e]{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-955f460e]:hover{background-color:#ffffff08;color:#f4edff}.portfolio-filter[aria-pressed=true][data-v-955f460e]{background-color:#a989dd1a;border-color:#c2a8f038;box-shadow:inset 0 1px #f4edff0d;color:#f0e8fc}.filter-count[data-v-955f460e]{align-self:flex-start;font-size:10px;font-variant-numeric:tabular-nums;opacity:.65;padding-top:1px}.projects-track[data-v-955f460e]{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-955f460e]::-webkit-scrollbar{display:none}.projects-track[data-v-955f460e]:focus-visible{border-radius:16px;outline:2px solid #b79bfc;outline-offset:5px}.projects-track.is-scrollable[data-v-955f460e]{cursor:grab}.projects-track.is-dragging[data-v-955f460e]{cursor:grabbing;scroll-snap-type:none}.project-card[data-v-955f460e]{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-955f460e]{background:#171021;border:1px solid #ffffff12;border-radius:18px;overflow:hidden;transition:border-color .22s}.project-info[data-v-955f460e]{border-bottom:1px solid #ffffff18;flex:1;padding:21px 2px 18px}.project-tag[data-v-955f460e]{color:#b6a9ca;font-size:11px;line-height:1.5}.project-title-row[data-v-955f460e]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:7px;min-height:36px}.project-title-row h3[data-v-955f460e]{color:#f7f4fc;font-size:clamp(18px,1.7vw,24px);letter-spacing:-.025em;line-height:1.25}.project-open[data-v-955f460e]{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-955f460e]{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}@media(hover:hover)and (pointer:fine){.project-card:hover .project-art[data-v-955f460e]{border-color:#c3a5f866}.project-card:hover .project-open[data-v-955f460e]{background:#d4b5ff;color:#191123;transform:rotate(45deg)}}.project-card:focus-visible .project-open[data-v-955f460e]{background:#d4b5ff;color:#191123;transform:rotate(45deg)}.projects-track.is-dragging .project-card[data-v-955f460e]{cursor:grabbing}.project-pagination[data-v-955f460e]{display:flex;height:44px;margin-inline:auto;max-width:100%;position:relative;width:440px}.project-pagination[data-v-955f460e]:before{background:#ffffff24;content:"";height:1px;position:absolute;top:21px;inset-inline:0}.project-pagination .project-scroll-thumb[data-v-955f460e]{background:linear-gradient(90deg,#9d85bc,#ddc9f6);border-radius:2px;height:3px;pointer-events:none;position:absolute;top:20px}.project-pagination button[data-v-955f460e]{flex:1;height:100%;min-width:0;position:relative}.project-pagination button[data-v-955f460e]:after{background:#e4d5f8;content:"";height:9px;left:50%;opacity:0;position:absolute;top:17px;transition:opacity .15s;width:1px}.project-pagination button[data-v-955f460e]:focus-visible:after,.project-pagination button[data-v-955f460e]:hover:after{opacity:1}.project-pagination button[data-v-955f460e]:focus-visible{border-radius:3px;outline:1px solid #b79bfc;outline-offset:2px}.project-mobile-navigation[data-v-955f460e]{display:none}.project-arrow[data-v-955f460e]{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-955f460e]:hover:enabled{background:#b79bfc26;border-color:#b79bfc}.project-arrow[data-v-955f460e]:focus-visible{outline:2px solid #b79bfc;outline-offset:3px}.project-arrow[data-v-955f460e]:disabled{cursor:default;opacity:.3}@media(min-width:640px){.portfolio-filters[data-v-955f460e]{flex-wrap:wrap;overflow:visible}.projects-track[data-v-955f460e]{gap:24px;grid-auto-columns:calc(50% - 12px)}}@media(min-width:1280px){.projects-track[data-v-955f460e]{grid-auto-columns:calc(33.33333% - 16px)}}@media(max-width:639px){.project-pagination[data-v-955f460e]{display:none}.project-mobile-navigation[data-v-955f460e]{align-items:center;display:flex;gap:18px;height:44px}.project-mobile-scrubber[data-v-955f460e]{flex:1;height:44px;min-width:0;position:relative}.project-mobile-range[data-v-955f460e]{cursor:pointer;height:44px;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.project-mobile-rail[data-v-955f460e]{background:#ffffff1f;border-radius:2px;height:2px;position:absolute;top:21px;inset-inline:0}.project-mobile-rail span[data-v-955f460e]{background:#cbb3ef;border-radius:4px;height:4px;position:absolute;top:-1px}.project-mobile-range:focus-visible+.project-mobile-rail[data-v-955f460e]{outline:2px solid #b79bfc;outline-offset:7px}.project-mobile-count[data-v-955f460e]{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-955f460e]{color:#81788e}.portfolio-header[data-v-955f460e]{align-items:center;gap:16px}.project-controls[data-v-955f460e]{gap:6px}.project-arrow[data-v-955f460e]{height:44px;width:44px}.project-info[data-v-955f460e]{padding-top:16px}.project-title-row h3[data-v-955f460e]{font-size:19px}.project-description[data-v-955f460e]{font-size:13px}}@media(prefers-reduced-motion:reduce){.portfolio-filter[data-v-955f460e],.project-arrow[data-v-955f460e],.project-art[data-v-955f460e],.project-open[data-v-955f460e],.project-pagination span[data-v-955f460e]{transition:none}}.landing-page>.section:where(:not(#home)){contain-intrinsic-block-size:auto var(--section-content-size,1000px);content-visibility:auto}.landing-page>#about{--section-content-size:960px}.landing-page>#services{--section-content-size:2100px}.landing-page>#works{--section-content-size:670px}.landing-page>#process{--section-content-size:920px}.landing-page>#trust{--section-content-size:2200px}.landing-page>#contact{--section-content-size:1180px}@media(min-width:1024px){.landing-page>#about{--section-content-size:610px}.landing-page>#services{--section-content-size:900px}.landing-page>#works{--section-content-size:740px}.landing-page>#process{--section-content-size:460px}.landing-page>#trust{--section-content-size:1110px}.landing-page>#contact{--section-content-size:650px}}@media print{.landing-page>.section{content-visibility:visible}}.landing-page.sections-expanded>.section,.landing-page:has(>.section:target)>.section{content-visibility:visible}.landing-page>#works.is-preloaded{content-visibility:visible}
