._lab_1vzya_1{color:#102b2c;isolation:isolate;background:#f3f2ef;min-height:100svh;position:relative;overflow:hidden}._lab_1vzya_1:before{content:"";z-index:0;opacity:.105;pointer-events:none;background:url(/archive-wall-grain-v2.png) 0 0/420px;position:absolute;inset:0}._lab_1vzya_1:after{content:"";z-index:-1;background:#eef2f3;width:47%;position:absolute;top:0;bottom:0;right:0}._globalHeader_1vzya_31{z-index:30;min-height:72px;font-family:var(--font-geist-mono), monospace;letter-spacing:0;view-transition-name:portfolio-header;text-transform:uppercase;align-items:flex-start;gap:clamp(36px,5vw,82px);padding:28px 38px 0;font-size:.69rem;font-weight:400;line-height:1.15;display:flex;position:absolute;top:0;left:0;right:0}._globalHeader_1vzya_31 nav{align-items:center;gap:34px;display:flex}._globalHeader_1vzya_31 nav a{align-items:flex-start;min-height:24px;display:flex;position:relative}._globalHeader_1vzya_31 nav a:first-child:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}._globalHeader_1vzya_31 nav a:first-child:hover:after{transform-origin:0;transform:scaleX(1)}._globalHeader_1vzya_31 nav a:first-child:focus-visible:after{transform-origin:0;transform:scaleX(1)}._identityStory_1vzya_83{width:32ch;min-height:24px;color:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:flex-start;padding:0;display:inline-flex;overflow:visible}._identityScramble_1vzya_98{width:32ch;display:block}._berlinClock_1vzya_100{white-space:nowrap;align-items:flex-start;gap:7px;min-height:24px;margin:0 0 0 auto;display:flex}._berlinClock_1vzya_100 i{background:#fb5f45;border-radius:50%;width:7px;height:7px;margin-top:2px}._projectIndex_1vzya_111{z-index:20;width:246px;font-family:var(--font-geist-mono), monospace;letter-spacing:0;text-transform:uppercase;view-transition-name:portfolio-index;font-size:.67rem;font-weight:400;line-height:1.15;position:absolute;top:126px;bottom:38px;left:38px}._projectFieldLink_1vzya_127{white-space:nowrap;align-items:center;gap:10px;min-height:44px;display:flex;position:absolute;top:0;left:38px}._projectFieldLink_1vzya_127:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}._projectFieldLink_1vzya_127:hover:after{transform-origin:0;transform:scaleX(1)}._projectFieldLink_1vzya_127:focus-visible:after{transform-origin:0;transform:scaleX(1)}._indexLine_1vzya_154{background:#102b2c;width:1px;position:absolute;top:0;bottom:0;left:16px}._indexLine_1vzya_154:after{content:"";border-bottom:1px solid #102b2c;border-right:1px solid #102b2c;width:7px;height:7px;position:absolute;bottom:-1px;left:-3px;transform:rotate(45deg)}._indexStops_1vzya_175{grid-template-rows:repeat(var(--project-count,6), 1fr);display:grid;position:absolute;inset:9% 0 21%}._activeIndicator_1vzya_182{z-index:3;top:calc((var(--active-index) + .5) * 100% / var(--project-count,6) - 9.5px);pointer-events:none;background:#fb5f45;border-radius:50%;width:19px;height:19px;transition:top .52s cubic-bezier(.22,1,.36,1);position:absolute;left:7px}._indexStop_1vzya_175{color:#102b2c;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:17px;width:100%;min-height:44px;padding:0 0 0 36px;display:flex;position:relative}._indexDot_1vzya_210{background:#f3f2ef;border:1px solid #102b2c;border-radius:50%;width:15px;height:15px;transition:width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),left .22s cubic-bezier(.22,1,.36,1),background .18s,border-color .18s;position:absolute;left:9px}._indexNumber_1vzya_221{width:2.3ch}._indexLabel_1vzya_223{color:#53656b;opacity:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:color .18s,opacity .18s;overflow:hidden}._activeStop_1vzya_233 ._indexLabel_1vzya_223,._indexStop_1vzya_175:is(:hover,:focus-visible) ._indexLabel_1vzya_223{color:currentColor;opacity:1}._indexHelper_1vzya_236{writing-mode:vertical-rl;margin:0;line-height:1.45;position:absolute;bottom:10px;left:37px;transform:rotate(180deg)}._indexHelper_1vzya_236 span{margin-top:7px;display:inline-block}._mobileActiveLabel_1vzya_247{display:none}._hero_1vzya_249{z-index:2;perspective:1500px;view-transition-name:portfolio-hero;grid-template-columns:minmax(440px,.92fr) minmax(560px,1.18fr);align-items:center;gap:clamp(28px,3vw,58px);min-height:100svh;padding:100px 34px 38px clamp(304px,19vw,350px);display:grid;position:relative}._copy_1vzya_262{z-index:2;will-change:opacity, transform;transition:opacity .17s cubic-bezier(.4,0,1,1),transform .19s cubic-bezier(.4,0,1,1);animation:.42s cubic-bezier(.16,1,.3,1) both _copy-in_1vzya_1;position:relative}@keyframes _copy-in_1vzya_1{0%{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}._projectIdentity_1vzya_275{align-items:center;gap:20px;display:flex}._projectIdentity_1vzya_275 img{object-fit:cover;width:62px;height:62px}._projectMark_1vzya_278{width:62px;height:62px;font-family:var(--font-geist-mono), monospace;place-items:center;font-size:2.5rem;line-height:1;display:grid}._projectIdentity_1vzya_275 p{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.35vw,2.45rem);font-weight:620}._copy_1vzya_262 h1{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;margin:clamp(44px,6vh,70px) 0 0;font-size:clamp(2.9rem,4.4vw,4.8rem);font-weight:610;line-height:.95}._copy_1vzya_262 h1 span{display:block}._descriptor_1vzya_307{letter-spacing:-.018em;margin:34px 0 0;font-size:clamp(.96rem,1.25vw,1.18rem)}._actions_1vzya_313{align-items:center;gap:40px;margin-top:44px;display:flex}._actions_1vzya_313 a{border-bottom:1px solid;align-items:center;min-height:48px;font-size:.9rem;display:flex}._actions_1vzya_313 a:first-child{background:#f7be18;border:0;padding:0 24px;font-weight:620;transition:background .18s,transform .22s cubic-bezier(.16,1,.3,1)}:is(._actions_1vzya_313 a:first-child:hover,._actions_1vzya_313 a:first-child:focus-visible){background:#ffca29;transform:translateY(-2px)}._projectImage_1vzya_339{z-index:1;will-change:opacity, transform;width:100%;height:min(78vh,790px);margin:0;transition:opacity .18s cubic-bezier(.4,0,1,1),transform .19s cubic-bezier(.4,0,1,1);animation:.56s cubic-bezier(.16,1,.3,1) both _image-in_1vzya_1;position:relative;overflow:hidden}._projectImage_1vzya_339 img,._image_threadwise_1vzya_352 img,._image_watchsignal_1vzya_353 img,._image_my-friend-johann_1vzya_354 img,._image_about_1vzya_355 img{object-fit:contain}._image_pyrenees-selects_1vzya_356 img{object-fit:cover}@keyframes _image-in_1vzya_1{0%{opacity:.15;transform:translate(20px)}to{opacity:1;transform:translate(0)}}._heroSwapOut_1vzya_363 ._copy_1vzya_262{opacity:0;animation:none;transform:translate3d(24px,-3px,72px)scale(1.012)}._heroSwapOut_1vzya_363 ._projectImage_1vzya_339{opacity:0;animation:none;transform:translate3d(38px,0,96px)scale(1.025)}html[data-portfolio-route=leaving] ._copy_1vzya_262{opacity:0;animation:none;transform:translate3d(24px,-3px,72px)scale(1.012)}html[data-portfolio-route=leaving] ._projectImage_1vzya_339{opacity:0;animation:none;transform:translate3d(38px,0,96px)scale(1.025)}._heroSwapIn_1vzya_387 ._copy_1vzya_262{animation:.42s cubic-bezier(.16,1,.3,1) both _copy-in_1vzya_1}._heroSwapIn_1vzya_387 ._projectImage_1vzya_339{animation:.52s cubic-bezier(.16,1,.3,1) both _image-in_1vzya_1}._screenReaderOnly_1vzya_390{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._linkedLab_1vzya_402{z-index:20;height:0;min-height:0;position:relative;overflow:visible}._linkedLab_1vzya_402:before,._linkedLab_1vzya_402:after,._linkedLab_1vzya_402 ._hero_1vzya_249{display:none}._linkedLab_1vzya_402._integratedWash_1vzya_414 ._globalHeader_1vzya_31,._linkedLab_1vzya_402._integratedWash_1vzya_414 ._projectIndex_1vzya_111{color:#102b2c;background:0 0}._linkedLab_1vzya_402._integratedWash_1vzya_414 ._indexDot_1vzya_210{background:#eef7f5}@media (max-width:1180px){._globalHeader_1vzya_31{padding-inline:26px}._projectIndex_1vzya_111{width:205px;left:26px}._hero_1vzya_249{grid-template-columns:minmax(370px,.9fr) minmax(420px,1.1fr);gap:22px;padding-left:250px}._copy_1vzya_262 h1{font-size:clamp(3.1rem,6vw,5rem)}}@media (max-width:900px){._globalHeader_1vzya_31{gap:26px}._globalHeader_1vzya_31 nav{gap:18px;margin-left:auto}._globalHeader_1vzya_31 nav a:not(._resumeLink_1vzya_434){display:none}._berlinClock_1vzya_100{margin-left:0}._projectIndex_1vzya_111{width:175px}._indexLabel_1vzya_223{max-width:100%}._hero_1vzya_249{grid-template-columns:minmax(320px,.92fr) minmax(330px,1.08fr);padding-left:206px}._projectImage_1vzya_339{height:min(64vh,620px)}._copy_1vzya_262 h1{font-size:clamp(2.9rem,6.5vw,4.3rem)}}@media (max-width:760px){._lab_1vzya_1{min-height:100svh;overflow:visible}._lab_1vzya_1:after{width:100%;top:53%}._globalHeader_1vzya_31{align-items:flex-start;min-height:88px;padding:18px 16px 0;font-size:.75rem;position:relative}._identityStory_1vzya_83{width:32ch;font-size:.68rem}._berlinClock_1vzya_100{font-size:.68rem}._projectIndex_1vzya_111{width:auto;height:64px;font-size:.75rem;position:absolute;inset:82px 16px auto}._indexLine_1vzya_154,._activeIndicator_1vzya_182,._indexDot_1vzya_210{display:none}._indexStops_1vzya_175{grid-template-columns:repeat(var(--project-count,6),1fr);grid-template-rows:1fr;inset:0 0 18px}._projectFieldLink_1vzya_127{display:none}._indexStop_1vzya_175{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0}._indexNumber_1vzya_221{width:auto}._indexLabel_1vzya_223{display:none}._indexStop_1vzya_175:not(._activeStop_1vzya_233) ._indexNumber_1vzya_221{color:#53656b;opacity:1}._indexStop_1vzya_175._activeStop_1vzya_233 ._indexNumber_1vzya_221{color:#102b2c;text-underline-offset:5px;font-weight:700;-webkit-text-decoration:underline #fb5f45;text-decoration:underline #fb5f45;text-decoration-thickness:2px}._mobileActiveLabel_1vzya_247{text-align:center;white-space:nowrap;margin:0;font-size:.56rem;line-height:1;display:block;position:absolute;inset:auto 0 5px}._indexHelper_1vzya_236{display:none}._hero_1vzya_249{grid-template-columns:1fr;gap:44px;min-height:auto;padding:106px 16px 42px}._projectIdentity_1vzya_275 img,._projectMark_1vzya_278{width:54px;height:54px}._copy_1vzya_262 h1{margin-top:34px;font-size:clamp(3rem,14vw,4.6rem)}._descriptor_1vzya_307{margin-top:26px}._actions_1vzya_313{margin-top:34px}._projectImage_1vzya_339{height:min(72vw,520px);min-height:330px}._linkedLab_1vzya_402{height:0;min-height:0}._linkedLab_1vzya_402 ._globalHeader_1vzya_31{background:#f3f2ef;position:fixed}._linkedLab_1vzya_402 ._projectIndex_1vzya_111{background:#f3f2ef;position:fixed;top:82px}._linkedLab_1vzya_402._integratedWash_1vzya_414 ._globalHeader_1vzya_31,._linkedLab_1vzya_402._integratedWash_1vzya_414 ._projectIndex_1vzya_111{background:linear-gradient(90deg,#e5f7f9 0%,#f9f8f5 52%,#ffe8e1 100%)}._linkedLab_1vzya_402 ._globalHeader_1vzya_31{border-bottom:1px solid #102b2c2e}._linkedLab_1vzya_402 ._projectIndex_1vzya_111{border-bottom:1px solid #102b2c3d}._linkedLab_1vzya_402._forceVerticalComparison_1vzya_491{z-index:20;overflow:visible}._linkedLab_1vzya_402._forceVerticalComparison_1vzya_491._integratedWash_1vzya_414 ._globalHeader_1vzya_31,._linkedLab_1vzya_402._forceVerticalComparison_1vzya_491._integratedWash_1vzya_414 ._projectIndex_1vzya_111{background:linear-gradient(90deg,#e5f7f9 0%,#f9f8f5 52%,#ffe8e1 100%)}}@media (max-width:520px){._globalHeader_1vzya_31{min-height:104px}._berlinClock_1vzya_100{position:absolute;top:50px;right:16px}._projectIndex_1vzya_111{top:94px}._hero_1vzya_249{padding-top:84px}._projectIdentity_1vzya_275 p{font-size:1.55rem}._actions_1vzya_313{gap:28px}._actions_1vzya_313 a{font-size:.82rem}._actions_1vzya_313 a:first-child{padding-inline:18px}._linkedLab_1vzya_402 ._projectIndex_1vzya_111{top:94px}}@media (min-width:761px){._linkedLab_1vzya_402{z-index:20;overflow:visible}._linkedLab_1vzya_402 ._globalHeader_1vzya_31{background:#f3f2ef;position:fixed}._linkedLab_1vzya_402 ._projectIndex_1vzya_111{width:var(--case-index-width,284px);background:#f3f2ef;padding-left:38px;position:fixed;inset:72px auto 0 0}._linkedLab_1vzya_402._integratedWash_1vzya_414 ._globalHeader_1vzya_31,._linkedLab_1vzya_402._integratedWash_1vzya_414 ._projectIndex_1vzya_111{background:0 0}._linkedLab_1vzya_402._integratedWash_1vzya_414 ._globalHeader_1vzya_31{background:linear-gradient(90deg,#e5f7f9 0%,#f9f8f5 52%,#ffe8e1 100%)}._linkedLab_1vzya_402 ._indexLine_1vzya_154{top:54px;bottom:38px;left:54px}._linkedLab_1vzya_402 ._indexStops_1vzya_175{left:38px}._linkedLab_1vzya_402 ._indexHelper_1vzya_236{bottom:48px;left:75px}}@media (prefers-reduced-motion:reduce){._copy_1vzya_262,._projectImage_1vzya_339,._indexLabel_1vzya_223,._reelCell_1vzya_555>span{animation:none;transform:none}._reelPrevious_1vzya_556{display:none}}
