.production-scroll-lab-v3{--lab-paper:#f3f1ea;--lab-paper-deep:#e8e7df;--lab-black:#0b0b0b;--lab-white:#f3f1ea;--lab-accent-on-dark:#ff6b57;--lab-accent-on-light:#a63127;--lab-line-dark:#1010102e;--lab-line-light:#f3f1ea38;background:var(--lab-black);overflow-x:clip}.production-scroll-lab-v3 main{background:var(--lab-paper);padding-top:0;overflow:visible}.production-scroll-lab-v3 .eyebrow,.production-scroll-lab-v3 .micro{letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.25}.lab-v3-plain-link{letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid;width:fit-content;padding:.25rem 0;font-size:.72rem;font-weight:700;display:inline-block}.lab-v3-plain-link:hover,.lab-v3-plain-link:focus-visible{opacity:.55}.lab-v3-hero{--hero-progress:0;background:var(--lab-black);height:195svh;color:var(--lab-white);position:relative}.lab-v3-hero__sticky{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.lab-v3-hero__image,.lab-v3-hero__sticky>picture,.lab-v3-hero__sticky>picture img{z-index:-3;width:100%;height:100%;position:absolute;inset:0}.lab-v3-hero__image,.lab-v3-hero__sticky>picture img{object-fit:cover;object-position:center 54%;filter:brightness(calc(.82 - (var(--hero-progress) * .18))) saturate(calc(.9 - (var(--hero-progress) * .08)));transform:scale(calc(1 + (var(--hero-progress) * .055)));will-change:filter, transform;transition:filter 80ms linear,transform 80ms linear}.lab-v3-post .lab-v3-hero__image,.lab-v3-post .lab-v3-hero__sticky>picture img{object-position:63% 50%}.lab-v3-hero__shade{z-index:-2;opacity:calc(.08 + (var(--hero-progress) * .8));background:#101010d1;position:absolute;inset:0}.lab-v3-hero__content{width:min(100%,96rem);height:100%;padding:calc(var(--header-h) + 2rem) var(--pad) 3rem;text-align:center;align-content:center;justify-items:center;gap:clamp(.9rem,1.7vh,1.4rem);margin:0 auto;display:grid}.lab-v3-hero__eyebrow{color:#f6f5ef94;letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:700}.lab-v3-hero h1{letter-spacing:-.032em;max-width:11ch;font-size:clamp(3.8rem,7.4vw,6rem);font-weight:520;line-height:1}.lab-v3-hero__line{color:#f6f5ef9e;letter-spacing:-.005em;max-width:30ch;margin-top:clamp(.25rem,.7vh,.55rem);font-family:inherit;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:560;line-height:1.45}.lab-v3-hero__scroll-cue{right:var(--pad);color:#f6f5ef9e;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.61rem;font-weight:700;display:flex;position:absolute;bottom:2rem}.lab-v3-hero__scroll-cue span{background:currentColor;width:2.5rem;height:1px;display:block}.lab-v3-enhanced .lab-v3-hero__content{opacity:1;transition:opacity .5s,transform .65s;transform:translateY(0)}.lab-v3-enhanced .lab-v3-hero.is-revealed:not(.is-leaving) .lab-v3-hero__content{opacity:1;transform:translateY(0)}.lab-v3-enhanced .lab-v3-hero.is-leaving .lab-v3-hero__content,.lab-v3-enhanced .lab-v3-hero.is-leaving .lab-v3-hero__scroll-cue{opacity:0;transform:translateY(-1rem)}.lab-v3-local-nav{z-index:88;top:var(--header-h);min-height:3.35rem;padding:0 var(--pad);border-bottom:1px solid var(--lab-line-dark);background:var(--lab-paper);color:var(--lab-black);grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);align-items:center;gap:2rem;display:grid;position:sticky}.lab-v3-local-nav__title,.lab-v3-local-nav__links{letter-spacing:.045em;text-transform:uppercase;font-size:.66rem;font-weight:700}.lab-v3-local-nav__links{gap:clamp(1.3rem,3vw,3rem);display:flex}.lab-v3-local-nav__links a{color:#1010106b;border-bottom:2px solid #0000;padding:1.05rem 0 .95rem}.lab-v3-local-nav__links a:hover,.lab-v3-local-nav__links a:focus-visible,.lab-v3-local-nav__links a.is-active{border-bottom-color:var(--lab-accent-on-light);color:var(--lab-black)}.lab-v3-local-nav__progress{pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.lab-v3-local-nav__progress span{background:var(--lab-black);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.lab-v3-question{min-height:92svh;padding:clamp(7rem, 11vw, 11rem) var(--pad);background:var(--lab-paper);color:var(--lab-black);text-align:center;place-items:center;display:grid}.lab-v3-question>div{justify-items:center;gap:clamp(1.6rem,3vw,2.8rem);max-width:76rem;display:grid}.lab-v3-question .eyebrow,.lab-v3-work__heading .eyebrow,.lab-v3-setup__intro .eyebrow{color:#10101080}.lab-v3-question h2{letter-spacing:-.032em;max-width:11ch;font-size:clamp(3.8rem,8vw,6rem);font-weight:520;line-height:.96}html[lang=de] .lab-v3-post .lab-v3-question h2{max-width:14ch}.lab-v3-question h2 em{color:var(--lab-accent-on-light);font-family:var(--serif);font-weight:400}.lab-v3-question>div>p:last-child{color:#10101099;max-width:34rem;font-size:clamp(1.1rem,1.55vw,1.45rem);line-height:1.5}.lab-v3-services{padding:0 var(--pad) clamp(5rem, 8vw, 8rem);background:var(--lab-paper);color:var(--lab-black)}.lab-v3-section-intro{max-width:96rem;min-height:56svh;padding:clamp(7rem, 10vw, 11rem) var(--pad) clamp(4rem, 6vw, 6rem);align-content:end;gap:1.4rem;margin:0 auto;display:grid}.lab-v3-section-intro .eyebrow{color:#f6f5ef80}.lab-v3-section-intro h2{letter-spacing:-.032em;max-width:13ch;font-size:clamp(3.6rem,7vw,6rem);font-weight:520;line-height:.96}.lab-v3-story{position:relative}.lab-v3-story__sticky{background:var(--lab-paper);max-width:88rem;color:var(--lab-black);grid-template-rows:auto minmax(0,1fr);gap:clamp(1.75rem,3.5vh,3.5rem);margin:0 auto;padding:clamp(2rem,4vh,3.5rem) 0;display:grid;overflow:hidden}.lab-v3-story__index{border-top:1px solid var(--lab-line-dark);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,3vw,3.5rem);display:grid}.lab-v3-story__index a{border-bottom:1px solid var(--lab-line-dark);color:#10101066;letter-spacing:.035em;text-transform:uppercase;grid-template-columns:1.7rem minmax(0,1fr);gap:.65rem;padding:1rem 0 1.15rem;font-size:.7rem;font-weight:600;line-height:1.25;display:grid;position:relative}.lab-v3-story__index a:before{background:var(--lab-accent-on-light);content:"";opacity:0;transform-origin:0;height:2px;transition:opacity .22s,transform .26s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.25)}.lab-v3-story__index a span:first-child{font-family:var(--mono);font-size:.61rem}.lab-v3-story__label{gap:.3rem;display:grid}.lab-v3-story__label strong{color:inherit;font-weight:inherit}.lab-v3-story__label small{color:#1010105c;letter-spacing:.045em;font-size:.58rem;font-weight:600;line-height:1.3}.lab-v3-story__index a:hover,.lab-v3-story__index a:focus-visible,.lab-v3-story__index a.is-active{color:var(--lab-black);font-weight:720}.lab-v3-story__index a.is-active span:first-child,.lab-v3-story__index a.is-active small{color:var(--lab-black)}.lab-v3-story__index a.is-active:before{opacity:1;transform:scaleX(1)}.lab-v3-story__steps{display:none}.lab-v3-services__panels{gap:8rem;display:grid}.lab-v3-service{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.lab-v3-service__copy{justify-self:end;gap:clamp(1.1rem,2vh,1.55rem);width:min(100%,62rem);display:grid}.lab-v3-service__meta{width:fit-content;color:var(--lab-black);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.68rem;font-weight:700;line-height:1.2;display:flex}.lab-v3-service__number{color:#10101085;font-family:var(--mono);background:0 0;padding:0;font-size:.63rem;font-weight:600}.lab-v3-service__signal{width:fit-content;color:inherit}.lab-v3-service h3{letter-spacing:-.028em;max-width:12ch;font-size:clamp(3rem,4.9vw,5.35rem);line-height:1}.lab-v3-service h3 span,.lab-v3-service h3 strong{display:block}.lab-v3-service h3 span{color:#10101080;font-weight:380}.lab-v3-service h3 strong{color:var(--lab-black);font-weight:650}.lab-v3-service__short{color:#10101099;max-width:42ch;font-size:clamp(1rem,1.25vw,1.22rem);font-weight:390;line-height:1.55}.lab-v3-service__deliverables{border-top:1px solid var(--lab-line-dark);gap:1.15rem;margin-top:.35rem;padding-top:1.4rem;display:grid}.lab-v3-service__deliverables .micro{color:var(--lab-black);font-weight:760}.lab-v3-service__deliverables ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.5rem;display:grid}.lab-v3-service__deliverables li{color:#101010c7;align-items:center;gap:.65rem;font-size:clamp(.78rem,.9vw,.9rem);font-weight:610;line-height:1.4;display:flex}.lab-v3-service__deliverables li:before{content:"";background:#10101061;border-radius:50%;flex:none;width:.34rem;height:.34rem}.lab-v3-service__media{aspect-ratio:16/9;background:#1a1a18;justify-self:end;width:100%;max-width:60rem;position:relative;overflow:hidden}.lab-v3-service__media .project-media,.lab-v3-service__media .placeholder-media{aspect-ratio:auto;width:100%;height:100%}.lab-v3-service__media>p{color:#f6f5efc2;letter-spacing:.045em;text-transform:uppercase;font-size:.6rem;font-weight:700;position:absolute;bottom:.9rem;left:1rem;right:1rem}.lab-v3-work{padding:clamp(7rem, 10vw, 11rem) var(--pad);background:var(--lab-paper);color:var(--lab-black)}.lab-v3-work__heading,.lab-v3-work__gallery{width:100%;max-width:88rem;margin:0 auto}.lab-v3-work__heading{grid-template-columns:1fr auto;align-items:end;gap:3rem;padding-bottom:clamp(1.25rem,2vw,2rem);display:grid}.lab-v3-work__heading>div{gap:.8rem;display:grid}.lab-v3-work__heading h2{letter-spacing:-.032em;max-width:13ch;font-size:clamp(3.4rem,5.4vw,5.8rem);font-weight:520;line-height:.96}.lab-v3-work__heading h2 em{font-family:var(--serif);font-weight:400}.lab-v3-work__panels{gap:5rem;display:grid}.lab-v3-work__frame{position:relative}.lab-v3-work__panel{background:var(--lab-black);min-height:clamp(34rem,56vw,50rem);color:var(--lab-white);isolation:isolate;border-radius:clamp(1.25rem,2vw,2rem);align-items:end;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #10101024}.lab-v3-work__panel:after{z-index:1;content:"";pointer-events:none;background:#10101029;position:absolute;inset:0}.lab-v3-work__media,.lab-v3-work__media .project-media,.lab-v3-work__media .placeholder-media{width:100%;height:100%;display:block}.lab-v3-work__media{z-index:0;min-height:100%;position:absolute;inset:0;overflow:hidden}.lab-v3-work__media .project-media,.lab-v3-work__media .placeholder-media{aspect-ratio:auto}.lab-v3-work__media .project-media img,.lab-v3-work__media .project-media video,.lab-v3-work__media .placeholder-media img{transition:transform .7s cubic-bezier(.2,.65,.2,1);object-fit:cover!important}.lab-v3-work__panel:hover .lab-v3-work__media .project-media img,.lab-v3-work__panel:focus-within .lab-v3-work__media .project-media img{transform:scale(1.018)}.lab-v3-work__media:hover,.lab-v3-work__media:focus-visible{opacity:1}.lab-v3-work__copy{z-index:2;pointer-events:none;text-shadow:0 .1rem 1.4rem #0000009e;align-content:end;gap:clamp(.75rem,1.5vw,1.25rem);width:min(100%,48rem);padding:clamp(2rem,4vw,4.5rem);display:grid;position:relative}.lab-v3-work__count{color:#f6f5ef7a;font-family:var(--mono);font-size:.64rem}.lab-v3-work__copy .micro{color:#f6f5ef94}.lab-v3-work__copy h3{letter-spacing:-.02em;max-width:12ch;font-size:clamp(2.8rem,4.8vw,5.2rem);font-weight:520;line-height:1}.lab-v3-work__copy h3 a{pointer-events:auto;border-bottom:1px solid #0000}.lab-v3-work__copy h3 a:hover,.lab-v3-work__copy h3 a:focus-visible{border-bottom-color:currentColor}.lab-v3-work__copy>div{gap:.6rem;display:grid}.lab-v3-work__roles{color:#f6f5efc2;letter-spacing:.035em;text-transform:uppercase;max-width:25rem;font-size:.82rem;font-weight:650;line-height:1.5}.lab-v3-work__controls{display:none}.lab-v3-work__controls button{color:#f6f5ef7a;cursor:pointer;font-family:var(--mono);background:0 0;border:0;border-bottom:1px solid #0000;padding:.45rem 0;font-size:.65rem;font-weight:700}.lab-v3-work__controls button:hover,.lab-v3-work__controls button:focus-visible,.lab-v3-work__controls button.is-active{border-bottom-color:var(--lab-accent-on-dark);color:var(--lab-white)}.lab-v3-work__steps{display:none}.lab-v3-process{background:var(--lab-black);color:var(--lab-white)}.lab-v3-process__intro{max-width:96rem;min-height:52svh;padding:clamp(7rem, 10vw, 11rem) var(--pad) clamp(2.75rem, 4vw, 4rem);align-content:end;gap:clamp(.6rem,1vh,.85rem);margin:0 auto;display:grid}.lab-v3-process__intro .eyebrow{color:#f3f1ea8f}.lab-v3-process__intro h2{letter-spacing:-.032em;max-width:16ch;font-size:clamp(3.6rem,7vw,6rem);font-weight:520;line-height:.96}.lab-v3-process__sticky{isolation:isolate;min-height:100svh;padding:calc(var(--header-h) + 5.5rem) var(--pad) 7rem;position:relative;overflow:hidden}.lab-v3-process__media,.lab-v3-process__visual,.lab-v3-process__visual>picture,.lab-v3-process__visual>picture img{z-index:-3;width:100%;height:100%;position:absolute;inset:0}.lab-v3-process__visual>picture img{aspect-ratio:auto;object-position:center 48%;max-width:none;display:block;object-fit:cover!important}.lab-v3-process__visual>picture{overflow:hidden}.lab-v3-process__visual:nth-child(4)>picture img{object-position:58% 52%}.lab-v3-process__mobile-visual{display:none}.lab-v3-process__shade{z-index:-2;background:#101010bd;position:absolute;inset:0}.lab-v3-process__panels{gap:5rem;display:grid}.lab-v3-process__panel{align-content:center;min-height:48svh;display:grid}.lab-v3-process__content{gap:clamp(.95rem,1.8vh,1.35rem);width:min(100%,54rem);display:grid}.lab-v3-process__meta{align-items:baseline;gap:.9rem;display:flex}.lab-v3-process__meta>p:first-child{color:#f6f5ef75;font-family:var(--mono);letter-spacing:.04em;font-size:.66rem}.lab-v3-process__meta .micro{color:#f3f1ea9e;font-weight:720}.lab-v3-process__panel h3{letter-spacing:-.03em;text-wrap:balance;max-width:13ch;font-size:clamp(3.5rem,5.5vw,5.5rem);font-weight:480;line-height:.98}.lab-v3-process__content>p:last-child{color:#f6f5efad;max-width:42rem;font-size:clamp(1.05rem,1.4vw,1.35rem);font-weight:420;line-height:1.52}.lab-v3-process__index{border-top:1px solid var(--lab-line-light);grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,2rem);display:grid}.lab-v3-process__index a{border-bottom:1px solid var(--lab-line-light);color:#f6f5ef61;letter-spacing:.045em;text-transform:uppercase;grid-template-columns:2.2rem 1fr;gap:.7rem;padding:1.1rem 0;font-size:.68rem;font-weight:600;display:grid;position:relative}.lab-v3-process__index a:after{background:var(--lab-accent-on-dark);content:"";opacity:0;transform-origin:0;height:2px;transition:opacity .22s,transform .28s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.25)}.lab-v3-process__index a span:first-child{font-family:var(--mono);font-size:.6rem}.lab-v3-process__index a:hover,.lab-v3-process__index a:focus-visible,.lab-v3-process__index a.is-active{border-bottom-color:var(--lab-accent-on-dark);color:var(--lab-white);font-weight:720}.lab-v3-process__index a.is-active:after{opacity:1;transform:scaleX(1)}.lab-v3-setup{padding:clamp(8rem, 12vw, 13rem) var(--pad);background:var(--lab-paper);color:var(--lab-black)}.lab-v3-setup__intro,.lab-v3-setup__points{width:100%;max-width:84rem;margin:0 auto}.lab-v3-setup__intro{text-align:center;justify-items:center;gap:clamp(1.6rem,3vw,3rem);display:grid}.lab-v3-setup__intro h2{letter-spacing:-.032em;max-width:24ch;font-size:clamp(3.5rem,5.8vw,6rem);font-weight:480;line-height:.97}.lab-v3-setup__intro h2 span{white-space:nowrap;display:block}.lab-v3-setup__intro>p:last-child{color:#1010109e;max-width:43rem;font-size:clamp(1.1rem,1.55vw,1.45rem);line-height:1.52}.lab-v3-setup__points{border-top:1px solid var(--lab-line-dark);margin-top:clamp(5rem,8vw,8rem)}.lab-v3-setup__points article{border-bottom:1px solid var(--lab-line-dark);grid-template-columns:minmax(10rem,.28fr) minmax(16rem,.42fr) minmax(18rem,.65fr);align-items:start;gap:clamp(1.5rem,4vw,4.5rem);padding:clamp(2rem,4vw,4rem) 0;display:grid}.lab-v3-setup__points .micro{color:#1010107a}.lab-v3-setup__points h3{letter-spacing:-.02em;font-size:clamp(1.8rem,2.6vw,2.8rem);font-weight:520;line-height:1.08}.lab-v3-setup__points article>p:last-child{color:#101010a3;font-size:clamp(.96rem,1.2vw,1.12rem);line-height:1.5}.lab-v3-contact{min-height:86svh;padding:clamp(8rem, 12vw, 13rem) var(--pad);background:var(--lab-black);color:var(--lab-white);grid-template-columns:minmax(10rem,.25fr) minmax(0,1fr);align-content:center;gap:clamp(3rem,7vw,8rem);display:grid}.lab-v3-contact .eyebrow{color:#f6f5ef7a}.lab-v3-contact>div{gap:clamp(3rem,6vw,6rem);display:grid}.lab-v3-contact h2{letter-spacing:-.032em;max-width:12ch;font-size:clamp(3.8rem,8vw,6rem);font-weight:520;line-height:.95}.lab-v3-contact h2 em{color:var(--lab-accent-on-dark);font-family:var(--serif);font-weight:400}.lab-v3-contact a{border-top:1px solid var(--lab-line-light);border-bottom:1px solid var(--lab-line-light);font-kerning:none;font-feature-settings:"kern" 0;letter-spacing:.012em;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.4rem 0;font-size:clamp(1.9rem,3.8vw,4.2rem);font-weight:520;line-height:1.12;display:flex}.lab-v3-contact a svg{flex:none;width:clamp(1.75rem,2.5vw,2.75rem);height:auto;transition:transform .22s}.lab-v3-contact a:hover,.lab-v3-contact a:focus-visible{color:#f6f5ef85}.lab-v3-contact a:hover svg,.lab-v3-contact a:focus-visible svg{transform:translate(.2rem,-.2rem)}.lab-v3-enhanced [data-v3-reveal]{opacity:0;transition:opacity .5s,transform .65s;transform:translateY(1.25rem)}.lab-v3-enhanced [data-v3-reveal].is-visible{opacity:1;transform:translateY(0)}@media (width>=821px){.lab-v3-enhanced .lab-v3-services__story{height:520svh}.lab-v3-enhanced .lab-v3-process__story{height:440svh}.lab-v3-enhanced .lab-v3-services__story .lab-v3-story__sticky{top:calc(var(--header-h) + 1.5rem);height:calc(100svh - var(--header-h) - 3rem);align-items:stretch;padding-top:clamp(2rem,4vh,3.5rem);padding-bottom:clamp(2rem,4vh,3.5rem);position:sticky}.lab-v3-enhanced .lab-v3-story__steps{pointer-events:none;grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:38svh 0}.lab-v3-enhanced .lab-v3-services__panels{min-height:min(30rem, calc(100svh - var(--header-h) - 9rem));padding-top:clamp(.75rem,1.75vh,1.5rem);position:relative}.lab-v3-enhanced .lab-v3-service{opacity:0;pointer-events:none;align-items:center;transition:opacity .3s,transform .38s;position:absolute;inset:0;transform:translateY(1rem)}.lab-v3-enhanced .lab-v3-service.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.lab-v3-enhanced .lab-v3-work__gallery{height:390svh;position:relative}.lab-v3-enhanced .lab-v3-work__sticky{top:calc(var(--header-h) + 1.5rem);width:100%;height:calc(100svh - var(--header-h) - 1.5rem);grid-template-rows:auto auto;align-content:center;gap:clamp(1.25rem,2.25vh,2.25rem);margin:0 auto;display:grid;position:sticky}.lab-v3-enhanced .lab-v3-work__heading{width:min(100%,88rem);margin:0 auto}.lab-v3-enhanced .lab-v3-work__frame{width:min(100%,88rem);height:min(38rem, calc(100svh - var(--header-h) - 14rem));border-radius:clamp(1.25rem,2vw,2rem);margin:0 auto;overflow:hidden;box-shadow:0 1.5rem 4rem #10101024}.lab-v3-enhanced .lab-v3-work__panels{height:100%;min-height:0;position:relative}.lab-v3-enhanced .lab-v3-work__panel{opacity:0;pointer-events:none;border-radius:0;min-height:0;transition:opacity .42s;position:absolute;inset:0}.lab-v3-enhanced .lab-v3-work__panel.is-active{opacity:1;pointer-events:auto}.lab-v3-enhanced .lab-v3-work__controls{z-index:4;gap:1.1rem;display:flex;position:absolute;top:clamp(1.5rem,3vw,2.5rem);right:clamp(1.5rem,3vw,2.5rem)}.lab-v3-enhanced .lab-v3-work__steps{pointer-events:none;grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:34svh 0}.lab-v3-enhanced .lab-v3-process__sticky{height:100svh;min-height:100svh;position:sticky;top:0}.lab-v3-enhanced .lab-v3-process__panels{right:max(var(--pad), calc(50% - 36rem));top:calc(var(--header-h) + 1.5rem);bottom:7.75rem;left:max(var(--pad), calc(50% - 36rem));min-height:0;position:absolute}.lab-v3-enhanced .lab-v3-process__panel,.lab-v3-enhanced .lab-v3-process__visual{opacity:0;pointer-events:none;transition:opacity .3s,transform .38s;position:absolute;inset:0;transform:translateY(1rem)}.lab-v3-enhanced .lab-v3-process__visual{transition:opacity .38s;transform:none}.lab-v3-enhanced .lab-v3-process__panel.is-active,.lab-v3-enhanced .lab-v3-process__visual.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.lab-v3-enhanced .lab-v3-process__index{right:max(var(--pad), calc(50% - 36rem));bottom:1.5rem;left:max(var(--pad), calc(50% - 36rem));position:absolute}}@media (width>=821px) and (height<=900px){.lab-v3-process__intro{min-height:46svh;padding-top:5rem;padding-bottom:2.25rem}.lab-v3-process__intro h2{font-size:clamp(3.7rem,6.3vw,6rem)}.lab-v3-enhanced .lab-v3-process__panels{top:calc(var(--header-h) + .75rem);bottom:6.75rem}.lab-v3-process__content{gap:.9rem}.lab-v3-process__panel h3{font-size:clamp(3.35rem,5vw,4.8rem)}.lab-v3-process__content>p:last-child{font-size:clamp(1rem,1.2vw,1.18rem)}.lab-v3-enhanced .lab-v3-process__index{bottom:1rem}.lab-v3-process__index a{padding-top:.85rem;padding-bottom:.85rem}}@media (width<=1100px){.lab-v3-story__sticky{gap:clamp(1.5rem,3vh,2.75rem)}.lab-v3-service{grid-template-columns:1fr}}@media (width<=820px){.lab-v3-hero{height:auto;min-height:147svh}.lab-v3-hero__sticky{align-items:start;min-height:147svh;display:grid;position:relative}.lab-v3-hero__image,.lab-v3-hero__sticky>picture,.lab-v3-hero__sticky>picture img{height:100%}.lab-v3-hero__shade{opacity:.45}.lab-v3-hero__content{height:auto;min-height:100svh;padding:4rem var(--pad) 6rem;text-align:center;place-content:center;justify-items:center}.lab-v3-enhanced .lab-v3-hero__content{opacity:1;transform:none}.lab-v3-hero h1{letter-spacing:-.02em;max-width:10ch;font-size:clamp(3.2rem,14vw,5.4rem);line-height:1}.lab-v3-hero__line{max-width:28ch;font-size:clamp(1rem,4.5vw,1.3rem)}.lab-v3-hero__scroll-cue{top:calc(100svh - 3rem);bottom:auto}.lab-v3-local-nav{padding:0 var(--pad);grid-template-columns:1fr;gap:0}.lab-v3-local-nav__title{display:none}.lab-v3-local-nav__links{justify-content:space-between;gap:.75rem}.lab-v3-local-nav__links a{padding:1rem 0 .9rem;font-size:.61rem}.lab-v3-question{min-height:80svh;padding:7rem var(--pad)}.lab-v3-question h2{font-size:clamp(3.3rem,14.5vw,5.8rem)}.lab-v3-section-intro,.lab-v3-process__intro{min-height:48svh;padding-top:6rem;padding-bottom:3.5rem}.lab-v3-section-intro h2,.lab-v3-process__intro h2{font-size:clamp(3.2rem,13vw,5.2rem)}.lab-v3-story__sticky{margin:0;padding:4rem clamp(1.25rem,6vw,2.5rem) 5rem;display:block}.lab-v3-story__index{grid-template-columns:1fr;gap:0;margin-bottom:4.5rem}.lab-v3-story__index a{grid-template-columns:2.5rem 1fr;padding:1rem 0}.lab-v3-services__panels{gap:6rem}.lab-v3-service{grid-template-columns:1fr}.lab-v3-service__copy{order:2;transform:none}.lab-v3-service h3{font-size:clamp(2.8rem,12vw,4.7rem)}.lab-v3-service__deliverables ul{grid-template-columns:1fr}.lab-v3-work{padding:4.5rem var(--pad) 6rem}.lab-v3-work__heading{grid-template-columns:1fr;align-items:start;padding-bottom:1.75rem}.lab-v3-work__heading h2{font-size:clamp(3.2rem,13vw,5.2rem)}.lab-v3-work__panels{gap:1.25rem}.lab-v3-work__panel{grid-template-columns:1fr;min-height:min(68svh,40rem)}.lab-v3-enhanced .lab-v3-work__panel:not(.is-active){display:grid}.lab-v3-work__media{aspect-ratio:auto;min-height:100%}.lab-v3-work__copy{border-left:0;min-height:0;padding:2rem}.lab-v3-work__copy h3{font-size:clamp(2.7rem,12vw,4.7rem)}.lab-v3-work__controls{display:none}.lab-v3-process__intro{padding-right:var(--pad);padding-left:var(--pad)}.lab-v3-process__sticky{min-height:0;padding:0}.lab-v3-process__media{z-index:0;height:56svh;position:relative}.lab-v3-post .lab-v3-process__media{display:none}.lab-v3-post .lab-v3-process__mobile-visual{aspect-ratio:16/9;margin:0 calc(var(--pad) * -1) 2.25rem;background:var(--lab-black);display:block;position:relative;overflow:hidden}.lab-v3-post .lab-v3-process__mobile-visual>picture,.lab-v3-post .lab-v3-process__mobile-visual img{width:100%;height:100%;display:block}.lab-v3-post .lab-v3-process__mobile-visual img{object-fit:cover;object-position:center;max-width:none}.lab-v3-process__shade{z-index:1;opacity:.35}.lab-v3-process__panels{z-index:2;padding:0 var(--pad);background:var(--lab-black);gap:0;position:relative}.lab-v3-process__panel{border-bottom:1px solid var(--lab-line-light);align-content:center;min-height:64svh}.lab-v3-post .lab-v3-process__panel{align-content:start;min-height:0;padding:0 0 5.5rem}.lab-v3-post .lab-v3-process__panel+.lab-v3-process__panel{padding-top:1.5rem}.lab-v3-process__panel h3{font-size:clamp(3.5rem,15vw,5.8rem)}.lab-v3-process__index{z-index:2;margin:0 var(--pad) 5rem;grid-template-columns:repeat(2,1fr);position:relative}.lab-v3-process__index a:nth-child(3){border-left:0}.lab-v3-setup{padding:7rem var(--pad)}.lab-v3-setup__intro{text-align:left;justify-items:start}.lab-v3-setup__intro h2{font-size:clamp(3.2rem,13vw,5.2rem)}.lab-v3-setup__intro h2 span{white-space:normal}.lab-v3-setup__points{margin-top:4.5rem}.lab-v3-setup__points article{grid-template-columns:1fr;gap:1.2rem;padding:2.5rem 0}.lab-v3-contact{min-height:82svh;padding:7rem var(--pad);grid-template-columns:1fr;gap:3rem}.lab-v3-contact h2{font-size:clamp(3.7rem,15vw,6rem)}.lab-v3-contact>div{gap:3.5rem}.lab-v3-contact a{font-size:clamp(1.8rem,8vw,3rem)}}@media (prefers-reduced-motion:reduce){.lab-v3-enhanced [data-v3-reveal],.lab-v3-enhanced .lab-v3-hero__content,.lab-v3-enhanced .lab-v3-service,.lab-v3-enhanced .lab-v3-work__panel,.lab-v3-enhanced .lab-v3-process__panel,.lab-v3-enhanced .lab-v3-process__visual{opacity:1;transition:none;transform:none}.lab-v3-contact a svg{transition:none}.lab-v3-contact a:hover svg,.lab-v3-contact a:focus-visible svg{transform:none}.lab-v3-enhanced .lab-v3-hero{height:100svh}.lab-v3-enhanced .lab-v3-services__story,.lab-v3-enhanced .lab-v3-work__gallery,.lab-v3-enhanced .lab-v3-process__story{height:auto}.lab-v3-enhanced .lab-v3-story__sticky,.lab-v3-enhanced .lab-v3-work__sticky,.lab-v3-enhanced .lab-v3-process__sticky{height:auto;position:relative;top:auto}.lab-v3-enhanced .lab-v3-services__panels,.lab-v3-enhanced .lab-v3-work__panels,.lab-v3-enhanced .lab-v3-process__panels{min-height:0;position:relative}.lab-v3-enhanced .lab-v3-service,.lab-v3-enhanced .lab-v3-work__panel,.lab-v3-enhanced .lab-v3-process__panel{pointer-events:auto;position:relative;inset:auto}.lab-v3-enhanced .lab-v3-work__panel{display:grid}.lab-v3-enhanced .lab-v3-process__visual:not(:first-child),.lab-v3-enhanced .lab-v3-story__steps{display:none}}.lab-v3-post .lab-v3-local-nav{border-color:var(--lab-line-light);background:var(--lab-black);color:var(--lab-white);grid-template-columns:minmax(10rem,1fr) auto}.lab-v3-post .lab-v3-local-nav__links{justify-self:end}.lab-v3-post .lab-v3-local-nav__links a{color:#f6f5ef6b}.lab-v3-post .lab-v3-local-nav__links a:hover,.lab-v3-post .lab-v3-local-nav__links a:focus-visible,.lab-v3-post .lab-v3-local-nav__links a.is-active{color:var(--lab-white)}.lab-v3-post .lab-v3-local-nav__progress span{background:var(--lab-accent-on-dark)}html[lang=de] .lab-v3-post .lab-v3-contact h2{max-width:14ch}@media (width>=821px){.lab-v3-post .lab-v3-question{text-align:left;place-items:center stretch;min-height:88svh}.lab-v3-post .lab-v3-question>div{grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);justify-items:start;width:100%;max-width:88rem;margin:0 auto}.lab-v3-post .lab-v3-question .eyebrow{grid-area:1/1/span 2;margin-top:.8rem}.lab-v3-post .lab-v3-question h2,.lab-v3-post .lab-v3-question>div>p:last-child{grid-column:2}.lab-v3-post .lab-v3-question h2{max-width:12ch;font-size:clamp(3.8rem,7vw,6rem)}.lab-v3-post .lab-v3-question>div>p:last-child{max-width:31rem}.lab-v3-enhanced .lab-v3-post .lab-v3-services__story .lab-v3-story__sticky{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(15rem,.38fr) minmax(0,1fr);align-items:stretch;gap:clamp(3rem,7vw,8rem)}.lab-v3-post .lab-v3-story__index{grid-template-columns:1fr;align-content:center}.lab-v3-post .lab-v3-story__index a{grid-template-columns:2.2rem minmax(0,1fr);padding:1.15rem 0}.lab-v3-post .lab-v3-story__index a:before{height:1px}.lab-v3-enhanced .lab-v3-post .lab-v3-services__panels{min-height:100%;padding-top:0}.lab-v3-enhanced .lab-v3-post .lab-v3-service{align-items:center;transition:opacity .32s,transform .52s cubic-bezier(.22,1,.36,1);transform:translate(1.5rem)}.lab-v3-enhanced .lab-v3-post .lab-v3-service.is-active{transform:translate(0)}.lab-v3-post .lab-v3-service__copy{justify-self:start;width:100%;max-width:56rem}.lab-v3-post .lab-v3-service h3{max-width:13ch;font-size:clamp(3.2rem,4.75vw,5.15rem)}html[lang=de] .lab-v3-post .lab-v3-service h3{overflow-wrap:normal;hyphens:none;word-break:normal;max-width:16ch}.lab-v3-post .lab-v3-setup__intro{text-align:left;grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);justify-items:start}.lab-v3-post .lab-v3-setup__intro .eyebrow{grid-area:1/1/span 2;margin-top:.65rem}.lab-v3-post .lab-v3-setup__intro h2,.lab-v3-post .lab-v3-setup__intro>p:last-child{grid-column:2}.lab-v3-post .lab-v3-setup__intro h2 span{white-space:normal}.lab-v3-post .lab-v3-setup__points{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lab-v3-post .lab-v3-setup__points article{border-right:1px solid var(--lab-line-dark);border-bottom:0;min-height:23rem;padding:1.5rem clamp(1.5rem,2.5vw,2.75rem) 2rem 0;display:block}.lab-v3-post .lab-v3-setup__points article+article{padding-left:clamp(1.5rem,2.5vw,2.75rem)}.lab-v3-post .lab-v3-setup__points article:last-child{border-right:0}.lab-v3-post .lab-v3-setup__points h3{margin:clamp(4rem,7vw,7rem) 0 1.25rem}.lab-v3-post .lab-v3-contact>div{border-left:1px solid var(--lab-line-light);padding-left:clamp(2rem,5vw,6rem)}}@media (width<=820px){.lab-v3-post .lab-v3-local-nav{grid-template-columns:1fr}.lab-v3-post .lab-v3-local-nav__links{justify-self:stretch;width:100%}.lab-v3-post .lab-v3-question,.lab-v3-post .lab-v3-setup__intro{text-align:left;justify-items:start}html[lang=de] .lab-v3-post .lab-v3-question h2,html[lang=de] .lab-v3-post .lab-v3-service h3,html[lang=de] .lab-v3-post .lab-v3-process__panel h3,html[lang=de] .lab-v3-post .lab-v3-contact h2{width:100%;min-width:0;max-width:100%}html[lang=de] .lab-v3-post .lab-v3-question h2,html[lang=de] .lab-v3-post .lab-v3-contact h2{font-size:clamp(3rem,12.5vw,5.2rem)}html[lang=de] .lab-v3-post .lab-v3-service h3{font-size:clamp(2.3rem,9.8vw,4.4rem)}html[lang=de] .lab-v3-post .lab-v3-process__panel h3{font-size:clamp(2.55rem,10.5vw,4.7rem)}}
