@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/PlusJakartaSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/PlusJakartaSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/PlusJakartaSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/PlusJakartaSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--font-current:"Plus Jakarta Sans", "Century Gothic", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace;--concrete-whiteness:.7;--bg-alabaster:rgb(calc(231 + var(--concrete-whiteness) * 21), calc(230 + var(--concrete-whiteness) * 21), calc(226 + var(--concrete-whiteness) * 23));--bg-current:var(--bg-alabaster);--text-main:#18191b;--text-muted:#5c5f66;--accent-color:#18191b;--border-subtle:#18191b1a;--container-width:1560px;--sec-spacing:72px;--index-cols:3;--transition-smooth:.28s cubic-bezier(.16, 1, .3, 1);--nav-line-color:#1e202638;--nav-line-active:#1e202685;--grid-opacity:.7;--grid-line-width:.8px;--grid-reach:320px;--grid-fade-duration:.55s;--concrete-intensity:.22;--concrete-brightness:1;--concrete-contrast:1;--paper-opacity:.25;--passepartout-pad:0px;--dock-bg:#0f1012e6;--dock-border:#ffffff24;--dock-text:#eceef2;--dock-muted:#9499a3;--dock-accent:#00e599;--cur-dark:default;--cur-dark-pointer:pointer;--cur-dark-zoom:zoom-in;--cur-light:default;--cur-light-pointer:pointer;--cur-light-zoom:zoom-in}body.dark-mode{--bg-current:#111110;--text-main:#ecebe6;--text-muted:#8e8d88;--accent-color:#ecebe6;--border-subtle:#ecebe61a}body.font-gothic{--font-current:"Century Gothic", "Plus Jakarta Sans", sans-serif}body.font-questrial{--font-current:"Questrial", "Century Gothic", sans-serif}body.font-outfit{--font-current:"Outfit", sans-serif}body.font-dmsans{--font-current:"DM Sans", sans-serif}body.font-jakarta{--font-current:"Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}body{background-color:var(--bg-current);color:var(--text-main);font-family:var(--font-current);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:var(--cur-dark);font-weight:300;line-height:1.6;transition:background-color .5s,color .5s;overflow-x:hidden}body.dark-mode{cursor:var(--cur-light)}.skip-to-content{z-index:100001;background:var(--text-main);color:var(--bg-current);font-family:var(--font-mono);letter-spacing:.08em;padding:10px 18px;font-size:11px;text-decoration:none;transition:top .2s;position:fixed;top:-100px;left:24px}.skip-to-content:focus{outline:2px solid var(--accent-color);outline-offset:2px;top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:1.5px solid var(--text-main);outline-offset:3px}.canvas-background-layer{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.concrete-layer{opacity:0;filter:grayscale(100%) contrast(calc(1.02 * var(--concrete-contrast,1))) brightness(calc(1.1 * var(--concrete-brightness,1)));mix-blend-mode:multiply;background-image:url(/architextures_concrete_737.jpg);background-position:top;background-repeat:repeat;background-size:900px;transition:opacity .5s,filter .3s;position:absolute;inset:0}body.dark-mode .concrete-layer{filter:grayscale(100%) invert(100%) contrast(calc(1.05 * var(--concrete-contrast,1))) brightness(calc(.45 * var(--concrete-brightness,1)));mix-blend-mode:screen}body.texture-concrete .concrete-layer{opacity:var(--concrete-intensity)}.procedural-concrete-layer{opacity:0;pointer-events:none;mix-blend-mode:multiply;filter:contrast(var(--concrete-contrast,1)) brightness(var(--concrete-brightness,1));transition:opacity .5s,filter .3s;position:absolute;inset:0}body.dark-mode .procedural-concrete-layer{mix-blend-mode:overlay;filter:invert(1) contrast(var(--concrete-contrast,1)) brightness(calc(.85 * var(--concrete-brightness,1)))}body.texture-procedural .procedural-concrete-layer{opacity:calc(var(--concrete-intensity) * 2.2)}.procedural-concrete-layer.with-panels:after{content:"";opacity:.55;pointer-events:none;background-image:linear-gradient(90deg,#00000017 1px,#ffffff38 2px,#0000 3px),linear-gradient(#00000014 1px,#ffffff2e 2px,#0000 3px),radial-gradient(circle at 48px 48px,#00000024 0,#00000038 3px,#fff3 4px,#0000 6px),radial-gradient(circle at calc(100% - 48px) 48px,#00000024 0,#00000038 3px,#fff3 4px,#0000 6px),radial-gradient(circle at 48px calc(100% - 48px),#00000024 0,#00000038 3px,#fff3 4px,#0000 6px),radial-gradient(circle at calc(100% - 48px) calc(100% - 48px),#00000024 0,#00000038 3px,#fff3 4px,#0000 6px);background-size:640px 420px;position:absolute;inset:0}.paper-texture{opacity:0;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paperNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paperNoise)' opacity='0.14'/%3E%3C/svg%3E");transition:opacity .6s;position:absolute;inset:0}body.dark-mode .paper-texture{mix-blend-mode:screen;opacity:0}body.texture-paper .paper-texture{opacity:var(--paper-opacity)}#pencilGridCanvas{pointer-events:none;z-index:2;opacity:0;width:100vw;height:100vh;transition:opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1);will-change:opacity;position:fixed;top:0;left:0;-webkit-mask-image:radial-gradient(75% 70%,#000 40%,#0000 90%);mask-image:radial-gradient(75% 70%,#000 40%,#0000 90%)}body.is-scrolling #pencilGridCanvas,body.grid-forced #pencilGridCanvas,body.grid-permanent #pencilGridCanvas{opacity:var(--grid-opacity)}.scroll-rail{z-index:90;pointer-events:auto;cursor:pointer;touch-action:none;user-select:none;opacity:0;width:26px;transition:opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1);position:fixed;top:18vh;bottom:18vh;right:14px}.scroll-rail:before{content:"";pointer-events:none;background:linear-gradient(#0000,#18191b2e 18% 82%,#0000);width:1px;transition:background .2s;position:absolute;top:0;bottom:0;left:12px}body.dark-mode .scroll-rail:before{background:linear-gradient(#0000,#ecebe633 18% 82%,#0000)}.scroll-rail:hover:before,body.scroll-rail-dragging .scroll-rail:before{background:linear-gradient(#0000,#18191b6b 18% 82%,#0000)}body.dark-mode .scroll-rail:hover:before,body.dark-mode.scroll-rail-dragging .scroll-rail:before{background:linear-gradient(#0000,#ecebe673 18% 82%,#0000)}body.is-scrolling .scroll-rail,body.grid-permanent .scroll-rail,.scroll-rail.is-hovered,body.scroll-rail-dragging .scroll-rail{opacity:1;transition:opacity .18s ease-out}.scroll-rail-needle{box-sizing:border-box;cursor:grab;will-change:transform;pointer-events:auto;border-radius:2px;transition:background .2s,box-shadow .25s;position:absolute;top:0;transform:translate(0,0);background:var(--text-main)!important;border:none!important;width:9px!important;height:48px!important;left:8px!important;right:auto!important}.scroll-rail:hover .scroll-rail-needle,.scroll-rail.is-hovered .scroll-rail-needle,body.cursor-on-rail .scroll-rail-needle,body.scroll-rail-dragging .scroll-rail-needle{box-shadow:0 2px 12px #18191b47;background:var(--text-main)!important;border:none!important;width:9px!important;left:8px!important}body.scroll-rail-dragging .scroll-rail-needle{cursor:grabbing}body.dark-mode .scroll-rail-needle{background:var(--text-main)!important;border:none!important}body.dark-mode .scroll-rail:hover .scroll-rail-needle,body.dark-mode .scroll-rail.is-hovered .scroll-rail-needle,body.dark-mode.cursor-on-rail .scroll-rail-needle,body.dark-mode.scroll-rail-dragging .scroll-rail-needle{box-shadow:0 2px 14px #ecebe647;background:var(--text-main)!important;border:none!important}.scroll-rail-ticks{pointer-events:none;opacity:0;background-image:repeating-linear-gradient(#18191b47 0 1px,#0000 1px 16px);width:9px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:8px;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}body.dark-mode .scroll-rail-ticks{background-image:repeating-linear-gradient(#ecebe652 0 1px,#0000 1px 16px)}.scroll-rail:hover .scroll-rail-ticks,.scroll-rail.is-hovered .scroll-rail-ticks,body.cursor-on-rail .scroll-rail-ticks{opacity:1}body.scroll-rail-dragging .scroll-rail-ticks{opacity:.45}.scroll-rail-peilung{background:var(--text-main,#18191b);opacity:0;pointer-events:none;will-change:transform;width:19px;height:1px;transition:opacity .2s;position:absolute;left:3px;transform:translate(0,0)}.scroll-rail:hover .scroll-rail-peilung,.scroll-rail.is-hovered .scroll-rail-peilung,body.cursor-on-rail .scroll-rail-peilung{opacity:.45}body.scroll-rail-dragging .scroll-rail-peilung{opacity:0}.scroll-rail-pulse{pointer-events:none;border:1px solid var(--text-main,#18191b);opacity:.9;border-radius:50%;width:2px;height:2px;animation:.45s cubic-bezier(.16,1,.3,1) forwards railPulseRing;position:absolute;left:12.5px;transform:translate(-50%,-50%)scale(0)}body.dark-mode .scroll-rail-pulse{border-color:var(--text-main,#ecebe6)}@keyframes railPulseRing{0%{opacity:.95;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(36)}}.scroll-rail-needle.is-snapping{animation:.38s cubic-bezier(.16,1,.3,1) needleSnapGlow}@keyframes needleSnapGlow{0%{box-shadow:0 0 #18191b66}40%{box-shadow:0 0 0 4px #18191b2e,0 0 12px #18191b1f}to{box-shadow:0 0 #18191b00}}body.dark-mode .scroll-rail-needle.is-snapping{animation-name:needleSnapGlowDark}@keyframes needleSnapGlowDark{0%{box-shadow:0 0 #ecebe666}40%{box-shadow:0 0 0 4px #ecebe62e,0 0 12px #ecebe61f}to{box-shadow:0 0 #ecebe600}}:root{--nav-line-color:#1e202638;--nav-line-active:#1e202685;--transition-smooth:.28s cubic-bezier(.16, 1, .3, 1)}body.dark-mode{--nav-line-color:#ffffff40;--nav-line-active:#fff9}.page-content-wrapper{z-index:5;position:relative}.site-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding:32px 60px 16px;display:flex;position:relative}.site-header:after{content:"";background:var(--nav-line-color);opacity:0;height:1px;transition:opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1);pointer-events:none;position:absolute;bottom:0;left:60px;right:60px}body.is-scrolling .site-header:after,.site-header:hover:after,.site-brand-area:hover~.site-header:after,body.grid-forced .site-header:after,body.grid-permanent .site-header:after{opacity:1}body.dark-mode .site-header{color:inherit;box-shadow:none;background:0 0;border:none}.brand-title{letter-spacing:-.02em;text-transform:lowercase;align-items:center;margin:0;font-size:24px;font-weight:300;line-height:.92;display:flex;position:relative}.brand-subtitle{color:var(--text-muted);letter-spacing:-.01em;text-transform:lowercase;align-items:center;margin-top:0;font-family:inherit;font-size:11px;font-weight:300;line-height:1;display:flex;position:relative}.brand-title-link{color:inherit;text-decoration:none}.site-brand-area{z-index:120;padding-left:14px;position:relative}.site-brand-area:before{content:"";background:var(--nav-line-color);width:1px;transition:opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1);pointer-events:none;position:absolute;top:11px;bottom:8px;left:0;opacity:0!important}.sidebar-nav{flex-direction:column;gap:7px;width:190px;margin-top:12px;padding-left:0;display:flex;position:relative}.nav-latent-structure{transition:opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1);will-change:opacity;pointer-events:none;opacity:0!important}.nav-ruler-tick{background-color:var(--nav-line-color);width:7px;height:1px;transition:opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1), width var(--transition-smooth);pointer-events:none;position:absolute;top:50%;left:-14px;transform:translateY(-50%);opacity:0!important}.tick-brand{width:14px}.tick-sub{width:9px}.tick-portfolio{width:14px}.tick-urban{width:9px}.tick-reisen{width:22px!important}.tick-portraits{width:12px}.tick-events{width:9px}.tick-bio{width:12px}.tick-kontakt{width:16px}.tick-insta{width:12px}.tick-sm{width:6px}.tick-md{width:10px}.tick-lg{width:14px}.nav-item.is-active .nav-ruler-tick,.nav-item.active .nav-ruler-tick{width:22px!important}body.is-scrolling .site-brand-area:before,.site-brand-area:hover:before,body.grid-forced .site-brand-area:before,body.grid-permanent .site-brand-area:before,body.is-scrolling .nav-latent-structure,.site-brand-area:hover .nav-latent-structure,body.grid-forced .nav-latent-structure,body.grid-permanent .nav-latent-structure,body.is-scrolling .nav-ruler-tick,.site-brand-area:hover .nav-ruler-tick,body.grid-forced .nav-ruler-tick,body.grid-permanent .nav-ruler-tick,body.is-scrolling .nav-legal-shelf,.site-brand-area:hover .nav-legal-shelf,body.grid-forced .nav-legal-shelf,body.grid-permanent .nav-legal-shelf{opacity:1!important}.nav-group{flex-direction:column;display:flex;position:relative}.nav-group-header{align-items:center;height:11px;margin-bottom:1px;display:flex;position:relative}.nav-group-title{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;text-transform:lowercase;white-space:nowrap;opacity:0;will-change:opacity;font-size:8.5px;font-weight:300;line-height:1;transition:opacity .85s}body.is-scrolling .nav-group-title,body.grid-forced .nav-group-title,body.grid-permanent .nav-group-title,.site-brand-area:hover .nav-group-title,.sidebar-nav:hover .nav-group-title{opacity:.45;transition:opacity .35s}body.dark-mode.is-scrolling .nav-group-title,body.dark-mode.grid-forced .nav-group-title,body.dark-mode.grid-permanent .nav-group-title,body.dark-mode .site-brand-area:hover .nav-group-title,body.dark-mode .sidebar-nav:hover .nav-group-title{opacity:.48;transition:opacity .35s}.nav-group-items{flex-direction:column;gap:0;display:flex}.nav-item{color:var(--text-muted);letter-spacing:-.02em;text-transform:lowercase;transition:color var(--transition-smooth), font-weight var(--transition-smooth);cursor:var(--cur-pointer);justify-content:space-between;align-items:center;padding:2px 0;font-size:18px;font-weight:200;line-height:1.05;text-decoration:none;display:flex;position:relative}.nav-item:hover{color:var(--text-main)}.nav-item.is-active,.nav-item.active{color:var(--text-main);font-weight:400}.nav-count{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;font-size:11px;line-height:1}.nav-badge{font-family:var(--font-mono);border:.8px solid var(--nav-line-color);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:2px;padding:1px 4px;font-size:8.5px;line-height:1}.nav-arrow{color:var(--text-muted);font-size:12px;line-height:1}@media (width>=1280px){body:not(.view-tablet):not(.view-mobile) .site-brand-area{pointer-events:none;width:205px;position:fixed;top:32px;left:60px}body:not(.view-tablet):not(.view-mobile) .site-brand-area>*{pointer-events:auto}body.dark-mode:not(.view-tablet):not(.view-mobile) .site-brand-area .brand-title{color:#eaeae6}body.dark-mode:not(.view-tablet):not(.view-mobile) .site-brand-area .brand-subtitle,body.dark-mode:not(.view-tablet):not(.view-mobile) .site-brand-area .nav-item{color:#a0a4ad}body.dark-mode:not(.view-tablet):not(.view-mobile) .site-brand-area .nav-item:hover,body.dark-mode:not(.view-tablet):not(.view-mobile) .site-brand-area .nav-item.is-active,body.dark-mode:not(.view-tablet):not(.view-mobile) .site-brand-area .nav-item.active{color:#eaeae6}}body.nav-centered .title-caliper{display:none!important}body.nav-centered .title-centered,body:not(.nav-centered) .title-caliper{display:inline!important}body:not(.nav-centered) .title-centered{display:none!important}body.nav-centered .nav-instagram-icon{display:inline-block!important}body.nav-centered .nav-label-text,body:not(.nav-centered) .nav-instagram-icon{display:none!important}body:not(.nav-centered) .nav-label-text{display:inline!important}body.nav-centered .nav-count,body.nav-centered .nav-arrow,body.nav-centered .nav-badge,body.nav-centered .nav-ruler-tick,body.nav-centered .nav-legal-shelf,body.nav-centered .nav-legal-sep,body.nav-centered .nav-legal-row,body.nav-centered .nav-item[data-nav=kunden],body:not(.nav-centered) .nav-dock-line,body:not(.nav-centered) .nav-dock-spacer,body:not(.nav-centered) .nav-legal-segment,body:not(.nav-centered) .nav-active-spine{display:none!important}body.nav-centered .site-header{max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;justify-content:flex-start!important;align-items:flex-start!important;margin:0 0 32px!important;padding:32px 60px 16px!important;display:flex!important;position:relative!important}body.nav-centered .site-header:after{display:none!important}@media (width>=1280px){body.nav-centered:not(.view-tablet):not(.view-mobile) .site-brand-area{text-align:center!important;pointer-events:none!important;z-index:120!important;flex-direction:column!important;align-items:center!important;width:236px!important;max-width:236px!important;margin:0!important;padding-left:0!important;display:flex!important;position:fixed!important;top:32px!important;left:72px!important}body.nav-centered:not(.view-tablet):not(.view-mobile) .site-brand-area>*{pointer-events:auto!important}}body.nav-centered .site-brand-area:before{content:""!important;background:var(--nav-line-color)!important;opacity:0!important;width:1px!important;transition:opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1)!important;pointer-events:none!important;display:block!important;position:absolute!important;top:18px!important;bottom:2.5px!important;left:0!important}.sidebar-nav a,.sidebar-nav a:focus,.sidebar-nav a:focus-visible,.sidebar-nav a:active,.site-brand a,.site-brand a:focus,.site-brand a:focus-visible,.site-brand a:active,.nav-item,.nav-item:focus,.nav-item:focus-visible,.nav-item:active{box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;outline:#0000!important}body.nav-centered .nav-active-spine{background-color:var(--nav-line-active)!important;opacity:0!important;width:1px!important;transition:top .22s cubic-bezier(.16, 1, .3, 1), height .22s cubic-bezier(.16, 1, .3, 1), opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1)!important;pointer-events:none!important;z-index:2!important;position:absolute!important;left:0!important}body.nav-centered .nav-dock-line{background-color:var(--nav-line-color)!important;opacity:0!important;height:1px!important;transition:opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1), background-color .18s cubic-bezier(.16, 1, .3, 1) 0s!important;pointer-events:none!important;flex:1!important;align-self:baseline!important;margin-right:8px!important;display:inline-block!important;transform:translateY(-2.5px)!important}body.nav-centered .nav-dock-spacer{visibility:hidden!important;pointer-events:none!important;flex:1!important;height:1px!important;margin-left:8px!important;display:inline-block!important}body.nav-centered .nav-item.is-active .nav-dock-line,body.nav-centered .nav-item.active .nav-dock-line{background-color:var(--nav-line-active)!important;height:1px!important;transition:opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1), background-color .18s cubic-bezier(.16, 1, .3, 1) .22s!important}body.nav-centered .site-brand .brand-title .nav-dock-line{background-color:var(--nav-line-active)!important;height:1px!important}body.nav-centered.is-scrolling .site-brand-area:before,body.nav-centered.grid-forced .site-brand-area:before,body.nav-centered.grid-permanent .site-brand-area:before,body.nav-centered.is-scrolling .nav-latent-structure,body.nav-centered.grid-forced .nav-latent-structure,body.nav-centered.grid-permanent .nav-latent-structure,body.nav-centered.is-scrolling .nav-dock-line,body.nav-centered.grid-forced .nav-dock-line,body.nav-centered.grid-permanent .nav-dock-line,body.nav-centered.is-scrolling .nav-legal-segment,body.nav-centered.grid-forced .nav-legal-segment,body.nav-centered.grid-permanent .nav-legal-segment,body.nav-centered.is-scrolling .nav-active-spine,body.nav-centered.grid-forced .nav-active-spine,body.nav-centered.grid-permanent .nav-active-spine{opacity:1!important}body.nav-centered:not(.is-scrolling):not(.grid-forced):not(.grid-permanent) .site-brand-area:hover:before,body.nav-centered:not(.is-scrolling):not(.grid-forced):not(.grid-permanent) .site-brand-area:hover .nav-dock-line,body.nav-centered:not(.is-scrolling):not(.grid-forced):not(.grid-permanent) .site-brand-area:hover .nav-legal-segment,body.nav-centered:not(.is-scrolling):not(.grid-forced):not(.grid-permanent) .site-brand-area:hover .nav-active-spine,body.nav-centered:not(.is-scrolling):not(.grid-forced):not(.grid-permanent) .sidebar-nav:hover .nav-dock-line,body.nav-centered:not(.is-scrolling):not(.grid-forced):not(.grid-permanent) .sidebar-nav:hover .nav-legal-segment,body.nav-centered:not(.is-scrolling):not(.grid-forced):not(.grid-permanent) .sidebar-nav:hover .nav-active-spine,body.nav-centered:not(.is-scrolling):not(.grid-forced):not(.grid-permanent) .nav-item:hover .nav-dock-line{opacity:0!important}body.nav-centered .site-brand{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-bottom:24px!important;display:flex!important;position:relative!important}body.nav-centered .brand-title{letter-spacing:-.02em!important;text-align:center!important;justify-content:center!important;align-items:baseline!important;width:100%!important;margin:0!important;font-size:26px!important;font-weight:300!important;line-height:.88!important;display:flex!important;position:relative!important}body.nav-centered .brand-subtitle{color:var(--text-muted)!important;letter-spacing:.03em!important;text-transform:lowercase!important;text-align:center!important;justify-content:center!important;align-items:baseline!important;width:100%!important;margin-top:-2.5px!important;font-family:inherit!important;font-size:12px!important;font-weight:300!important;line-height:1!important;display:flex!important;position:relative!important}body.nav-centered .sidebar-nav{flex-direction:column!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:100%!important;margin-top:14px!important;padding-left:0!important;display:flex!important;position:relative!important}body.nav-centered .nav-group{text-align:center!important;align-items:center!important;width:100%!important;margin-bottom:0!important;position:relative!important}body.nav-centered .nav-group-header{text-align:center!important;justify-content:center!important;align-items:baseline!important;width:100%!important;height:auto!important;margin-bottom:2px!important;display:flex!important;position:relative!important}body.nav-centered .nav-group-title{opacity:0;will-change:opacity;transition:opacity .85s;color:var(--text-main)!important;letter-spacing:-.01em!important;text-transform:lowercase!important;text-align:center!important;white-space:nowrap!important;font-family:inherit!important;font-size:22px!important;font-weight:300!important;line-height:1!important}body.nav-centered.is-scrolling .nav-group-title,body.nav-centered.grid-forced .nav-group-title,body.nav-centered.grid-permanent .nav-group-title,body.nav-centered .site-brand-area:hover .nav-group-title,body.nav-centered .sidebar-nav:hover .nav-group-title{opacity:.45;transition:opacity .35s}body.dark-mode.nav-centered.is-scrolling .nav-group-title,body.dark-mode.nav-centered.grid-forced .nav-group-title,body.dark-mode.nav-centered.grid-permanent .nav-group-title,body.dark-mode.nav-centered .site-brand-area:hover .nav-group-title,body.dark-mode.nav-centered .sidebar-nav:hover .nav-group-title{opacity:.48;transition:opacity .35s}body.nav-centered .nav-group-items{text-align:center!important;align-items:center!important;gap:0!important;width:100%!important}body.nav-centered .nav-item{letter-spacing:-.02em!important;text-align:center!important;color:var(--text-muted)!important;width:100%!important;transition:color var(--transition-smooth), font-weight var(--transition-smooth)!important;justify-content:center!important;align-items:baseline!important;padding:.5px 0!important;font-size:21px!important;font-weight:300!important;line-height:.94!important;display:flex!important;position:relative!important}body.nav-centered .nav-item:hover{color:var(--text-main)!important}body.nav-centered .nav-item.is-active,body.nav-centered .nav-item.active{color:var(--text-main)!important;font-weight:400!important}body.nav-centered .nav-item-instagram{color:var(--text-muted)!important;width:100%!important;height:22px!important;transition:color var(--transition-smooth)!important;justify-content:center!important;align-items:flex-end!important;margin:2px 0!important;padding:0!important;display:flex!important;transform:none!important}body.nav-centered .nav-item-instagram:hover{color:var(--text-main)!important;transform:none!important}body.nav-centered .nav-item-instagram .nav-dock-line,body.nav-centered .nav-item-instagram .nav-dock-spacer{align-self:flex-end!important;transform:translateY(-2.5px)!important}body.nav-centered .nav-instagram-icon{vertical-align:bottom!important;transition:stroke var(--transition-smooth)!important;flex-shrink:0!important;display:inline-block!important;transform:none!important}body.dark-mode.nav-centered .brand-title,body.dark-mode.nav-centered .brand-title a,body.dark-mode.nav-centered .nav-group-title,body.dark-mode.nav-centered .nav-item.is-active,body.dark-mode.nav-centered .nav-item.active{color:var(--text-main)!important}body.dark-mode.nav-centered .brand-subtitle,body.dark-mode.nav-centered .nav-item,body.dark-mode.nav-centered .nav-item-instagram{color:var(--text-muted)!important}body.dark-mode.nav-centered .nav-item:hover,body.dark-mode.nav-centered .nav-item-instagram:hover{color:var(--text-main)!important}.site-micro-footer{z-index:90;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);opacity:.38;transition:opacity var(--transition-smooth);pointer-events:auto;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:10px;display:flex;position:fixed;bottom:20px;right:36px}.site-micro-footer:hover{opacity:.95}.micro-footer-copy{color:var(--text-muted)}.micro-footer-sep{opacity:.55}.micro-footer-link{color:inherit;cursor:var(--cur-pointer);transition:color var(--transition-smooth);text-decoration:none;outline:#0000!important}.micro-footer-link:hover{color:var(--text-main);text-decoration:underline}body.dark-mode .site-micro-footer{color:#ffffff73}body.dark-mode .site-micro-footer:hover{color:#fffffff2}.editorial-placard-modal{z-index:9999;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}.editorial-placard-modal.is-open{opacity:1;pointer-events:auto}.editorial-placard-backdrop{-webkit-backdrop-filter:blur(8px);cursor:default;background:#111215a6;border:none;width:100%;height:100%;position:absolute;inset:0}.editorial-placard-card{z-index:2;background:var(--bg-alabaster);border:1px solid var(--dock-border);width:90%;max-width:540px;color:var(--text-main);border-radius:4px;padding:36px 40px;position:relative;box-shadow:0 24px 64px #00000059}.editorial-placard-header{border-bottom:1px solid var(--dock-border);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:12px;display:flex}.editorial-placard-title{font-family:var(--font-current);letter-spacing:-.02em;text-transform:lowercase;margin:0;font-size:22px;font-weight:300}.editorial-placard-tag{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.editorial-placard-body{font-family:var(--font-current);color:var(--text-main);margin-bottom:28px;font-size:14px;font-weight:300;line-height:1.6}.editorial-placard-body p+p{margin-top:14px}.editorial-placard-close-btn{background:var(--text-main);color:var(--bg-alabaster);font-family:var(--font-mono);cursor:var(--cur-pointer);letter-spacing:.05em;transition:opacity var(--transition-smooth);border:none;border-radius:2px;padding:8px 16px;font-size:11px}.editorial-placard-close-btn:hover{opacity:.85}@media (width>=861px){body.nav-mode-plankopf .site-header{z-index:150!important;-webkit-backdrop-filter:none!important;width:100%!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:none!important;margin:0!important;padding:28px clamp(24px,3.8vw,68px) 16px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}body.nav-mode-plankopf .site-header:after{display:none!important}body.nav-mode-plankopf .site-brand-area{pointer-events:none!important;flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;width:100%!important;max-width:100%!important;margin:0!important;padding:14px 0 0!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important}body.nav-mode-plankopf .site-brand-area>*{pointer-events:auto!important}body.nav-mode-plankopf .site-brand-area:before{content:""!important;background:var(--nav-line-color)!important;opacity:0!important;width:100%!important;height:1px!important;transition:opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1), background-color .28s ease!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0 0 auto!important}body.nav-mode-plankopf #navActiveSpine{width:0;background-color:var(--nav-line-active)!important;opacity:0!important;height:1px!important;transition:left .26s cubic-bezier(.16, 1, .3, 1), width .26s cubic-bezier(.16, 1, .3, 1), opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1), background-color .28s ease!important;pointer-events:none!important;z-index:2!important;display:block!important;position:absolute!important;top:0!important;left:0!important}body.nav-mode-plankopf .nav-dock-line,body.nav-mode-plankopf .nav-dock-spacer,body.nav-mode-plankopf .nav-arrow{display:none!important}body.nav-mode-plankopf .nav-ruler-tick{background-color:var(--nav-line-color)!important;opacity:0!important;width:1px!important;height:7px!important;transition:opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1), height var(--transition-smooth), background-color .28s ease!important;pointer-events:none!important;display:block!important;position:absolute!important;top:-14px!important;left:0!important;transform:none!important}body.nav-mode-plankopf .tick-brand{background-color:var(--nav-line-active)!important;height:11px!important}body.nav-mode-plankopf .tick-sub{height:6px!important}body.nav-mode-plankopf .tick-urban{height:7px!important}body.nav-mode-plankopf .tick-reisen{height:9px!important}body.nav-mode-plankopf .tick-portraits{height:8px!important}body.nav-mode-plankopf .tick-events{height:7px!important}body.nav-mode-plankopf .tick-bio{height:8px!important}body.nav-mode-plankopf .tick-kontakt{height:9px!important}body.nav-mode-plankopf .tick-insta{height:7px!important}body.nav-mode-plankopf .nav-item.is-active .nav-ruler-tick,body.nav-mode-plankopf .nav-item.active .nav-ruler-tick,body.nav-mode-plankopf .nav-item:hover .nav-ruler-tick{background-color:var(--nav-line-active)!important;height:12px!important}body.nav-mode-plankopf .nav-group-header{pointer-events:none!important;height:auto!important;margin:0!important;display:block!important;position:absolute!important;top:-25px!important;left:0!important}body.nav-mode-plankopf .nav-group-header .nav-ruler-tick{display:none!important}body.nav-mode-plankopf .nav-group-title{font-family:var(--font-mono)!important;letter-spacing:.08em!important;color:var(--text-muted)!important;opacity:0!important;transition:opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1), color .28s ease!important;font-size:8.5px!important}body.nav-mode-plankopf.is-scrolling .site-brand-area:before,body.nav-mode-plankopf.grid-forced .site-brand-area:before,body.nav-mode-plankopf.grid-permanent .site-brand-area:before,body.nav-mode-plankopf.is-scrolling #navActiveSpine,body.nav-mode-plankopf.grid-forced #navActiveSpine,body.nav-mode-plankopf.grid-permanent #navActiveSpine,body.nav-mode-plankopf.is-scrolling .nav-ruler-tick,body.nav-mode-plankopf.grid-forced .nav-ruler-tick,body.nav-mode-plankopf.grid-permanent .nav-ruler-tick{opacity:1!important}body.nav-mode-plankopf.is-scrolling .nav-group-title,body.nav-mode-plankopf.grid-forced .nav-group-title,body.nav-mode-plankopf.grid-permanent .nav-group-title{opacity:.52!important}body.nav-mode-plankopf .site-brand{text-align:left!important;flex-direction:row!important;align-items:baseline!important;gap:12px!important;width:auto!important;margin:0!important;display:flex!important;position:relative!important}body.nav-mode-plankopf .brand-title{letter-spacing:-.02em!important;width:auto!important;font-size:22px!important;font-weight:300!important;line-height:1!important;transition:color .26s!important;position:relative!important}body.nav-mode-plankopf .brand-subtitle{font-size:10.5px!important;font-family:var(--font-mono)!important;letter-spacing:.06em!important;color:var(--text-muted)!important;opacity:.72!important;width:auto!important;margin:0!important;transition:color .26s!important;position:relative!important}body.nav-mode-plankopf .brand-subtitle:before{content:"·";opacity:.5;margin-right:10px}body.nav-mode-plankopf .sidebar-nav{flex-direction:row!important;align-items:baseline!important;gap:clamp(28px,3.2vw,52px)!important;width:auto!important;max-width:none!important;margin:0!important;display:flex!important}body.nav-mode-plankopf .nav-group{flex-direction:row!important;align-items:baseline!important;width:auto!important;display:flex!important;position:relative!important}body.nav-mode-plankopf .nav-group-items{flex-direction:row!important;align-items:baseline!important;gap:clamp(16px,1.8vw,28px)!important;width:auto!important;display:flex!important}body.nav-mode-plankopf .nav-item{gap:5px!important;width:auto!important;padding:4px 0!important;font-size:16px!important;font-weight:300!important;line-height:1!important;transition:color .26s,font-weight .26s!important;position:relative!important}body.nav-mode-plankopf .nav-count{font-family:var(--font-mono)!important;opacity:0!important;transition:opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1), color .26s ease!important;font-size:9px!important;display:inline-block!important;transform:translateY(-4px)!important}body.nav-mode-plankopf.is-scrolling .nav-count,body.nav-mode-plankopf.grid-permanent .nav-count,body.nav-mode-plankopf.grid-forced .nav-count{opacity:.55!important}body.nav-mode-plankopf .nav-item.is-active:after,body.nav-mode-plankopf .nav-item.active:after,body.nav-mode-plankopf .nav-item-instagram .nav-label-text{display:none!important}body.nav-mode-plankopf .nav-item-instagram .nav-instagram-icon{width:16px!important;height:16px!important;display:inline-block!important;transform:translateY(2.5px)!important}body:not(.dark-mode).nav-mode-plankopf .site-brand.on-dark-photo .brand-title,body:not(.dark-mode).nav-mode-plankopf .site-brand.on-dark-photo .brand-title-link,body:not(.dark-mode).nav-mode-plankopf .nav-item.on-dark-photo,body:not(.dark-mode).nav-mode-plankopf .nav-item.on-dark-photo .nav-label,body:not(.dark-mode).nav-mode-plankopf .nav-item.on-dark-photo .nav-count,body:not(.dark-mode).nav-mode-plankopf .nav-group.on-dark-photo .nav-group-title{text-shadow:0 1px 10px #00000047;color:#f4f3ef!important}body:not(.dark-mode).nav-mode-plankopf .site-brand.on-dark-photo .brand-subtitle{text-shadow:0 1px 10px #00000047;color:#f4f3efd1!important}body:not(.dark-mode).nav-mode-plankopf .site-brand.on-dark-photo .nav-ruler-tick,body:not(.dark-mode).nav-mode-plankopf .nav-item.on-dark-photo .nav-ruler-tick{background-color:#f4f3efad!important}body.dark-mode.nav-mode-plankopf .site-brand.on-light-photo .brand-title,body.dark-mode.nav-mode-plankopf .site-brand.on-light-photo .brand-title-link,body.dark-mode.nav-mode-plankopf .nav-item.on-light-photo,body.dark-mode.nav-mode-plankopf .nav-item.on-light-photo .nav-label,body.dark-mode.nav-mode-plankopf .nav-item.on-light-photo .nav-count,body.dark-mode.nav-mode-plankopf .nav-group.on-light-photo .nav-group-title{text-shadow:0 1px 10px #ffffff40;color:#18191b!important}body.nav-mode-collapse .site-brand-area{transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .42s cubic-bezier(.16,1,.3,1),background-color .35s,padding .42s cubic-bezier(.16,1,.3,1),left .52s cubic-bezier(.16,1,.3,1)!important}body.nav-mode-collapse.nav-is-collapsed .site-brand-area:not(:hover){width:auto!important;max-width:190px!important;left:22px!important}body.nav-mode-collapse.nav-is-collapsed .site-brand-area:not(:hover) .sidebar-nav{opacity:0!important;pointer-events:none!important;max-height:0!important;margin-top:0!important;transition:opacity .32s,max-height .42s,transform .35s!important;overflow:hidden!important;transform:translate(-10px)!important}body.nav-mode-collapse.nav-is-collapsed .site-brand-area:not(:hover) .brand-subtitle{opacity:0!important;height:0!important;overflow:hidden!important}body.nav-mode-collapse.nav-is-collapsed .site-brand-area:not(:hover) .brand-title{opacity:.42!important;font-size:16px!important;transition:font-size .38s cubic-bezier(.16,1,.3,1),opacity .35s!important}body.nav-mode-collapse.nav-is-collapsed .site-brand-area:hover{background:color-mix(in srgb, var(--bg-current) 92%, transparent)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--border-subtle)!important;border-radius:3px!important;padding:18px 26px 22px 22px!important;left:36px!important;box-shadow:0 24px 60px #00000024!important}}.mobile-nav-trigger{display:none}@media (width<=860px){.site-header,body.nav-centered .site-header,body.dark-mode .site-header{z-index:950!important;background:color-mix(in srgb, var(--bg-current) 88%, transparent)!important;-webkit-backdrop-filter:blur(14px)!important;border-bottom:1px solid var(--border-subtle)!important;width:100%!important;height:56px!important;box-shadow:none!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;margin:0 0 24px!important;padding:0 20px!important;display:flex!important;position:sticky!important;top:0!important;left:0!important}.site-brand-area,body.nav-centered .site-brand-area{pointer-events:auto!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}.site-brand-area:before,body.nav-centered .site-brand-area:before,#navActiveSpine,.nav-dock-line,.nav-dock-spacer,.nav-ruler-tick{display:none!important}.site-brand,body.nav-centered .site-brand{text-align:left!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;width:auto!important;margin:0!important;display:flex!important}.brand-title,body.nav-centered .brand-title{justify-content:flex-start!important;width:auto!important;font-size:19px!important;line-height:1!important}.brand-subtitle,body.nav-centered .brand-subtitle{justify-content:flex-start!important;width:auto!important;margin-top:0!important;font-size:10.5px!important}.mobile-nav-trigger{border:1px solid var(--border-subtle);color:var(--text-main);font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;cursor:pointer;z-index:960;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:3px;align-items:center;gap:8px;padding:5px 10px;font-size:10px;display:inline-flex!important}.mobile-nav-trigger-icon{width:12px;height:8px;display:inline-block;position:relative}.mobile-nav-trigger-icon:before,.mobile-nav-trigger-icon:after{content:"";background:currentColor;width:100%;height:1px;transition:transform .25s cubic-bezier(.16,1,.3,1),top .25s;position:absolute;left:0}.mobile-nav-trigger-icon:before{top:1px}.mobile-nav-trigger-icon:after{top:6px}body.mobile-nav-open .mobile-nav-trigger-icon:before{top:3.5px;transform:rotate(45deg)}body.mobile-nav-open .mobile-nav-trigger-icon:after{top:3.5px;transform:rotate(-45deg)}.sidebar-nav,body.nav-centered .sidebar-nav{background:color-mix(in srgb, var(--bg-current) 96%, transparent)!important;-webkit-backdrop-filter:blur(18px)!important;border-bottom:1px solid var(--border-subtle)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:955!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:24px 20px 32px!important;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),visibility .26s!important;display:flex!important;position:fixed!important;top:56px!important;left:0!important;right:0!important;transform:translateY(-8px)!important;box-shadow:0 24px 48px #0000002e!important}body.mobile-nav-open .sidebar-nav,body.mobile-nav-open.nav-centered .sidebar-nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.nav-group,body.nav-centered .nav-group{text-align:left!important;align-items:flex-start!important;width:100%!important}.nav-group-header,body.nav-centered .nav-group-header{justify-content:flex-start!important;margin-bottom:6px!important}.nav-group-title,body.nav-centered .nav-group-title{font-family:var(--font-mono)!important;letter-spacing:.1em!important;opacity:.55!important;text-align:left!important;font-size:9.5px!important}.nav-group-items,body.nav-centered .nav-group-items{align-items:stretch!important;gap:6px!important;width:100%!important}.nav-item,body.nav-centered .nav-item{text-align:left!important;justify-content:space-between!important;width:100%!important;padding:4px 0!important;font-size:20px!important;line-height:1.25!important}.nav-item-instagram,body.nav-centered .nav-item-instagram{justify-content:flex-start!important;height:auto!important;padding:4px 0!important}.site-micro-footer{font-size:9px;bottom:12px;right:16px}}:root{--cur-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M2 2h18v5h-13v9h-5z' fill='%2318191B'/%3E%3Crect x='16.5' y='12.5' width='3.5' height='3.5' fill='%2318191B'/%3E%3C/svg%3E") 2 2, default;--cur-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M2 2h18v5h-13v9h-5z' fill='%2318191B'/%3E%3Crect x='13.5' y='3.5' width='3.5' height='2.5' fill='%23ECEBE6'/%3E%3Crect x='16.5' y='12.5' width='3.5' height='3.5' fill='%2318191B'/%3E%3C/svg%3E") 2 2, pointer;--cur-zoom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect x='2' y='6.5' width='18' height='5' fill='%2318191B'/%3E%3Crect x='8.5' y='2' width='5' height='14' fill='%2318191B'/%3E%3C/svg%3E") 11 9, zoom-in;--cur-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M2 2h18v5h-13v9h-5z' fill='%23ECEBE6'/%3E%3Crect x='16.5' y='12.5' width='3.5' height='3.5' fill='%23ECEBE6'/%3E%3C/svg%3E") 2 2, default;--cur-light-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M2 2h18v5h-13v9h-5z' fill='%23ECEBE6'/%3E%3Crect x='13.5' y='3.5' width='3.5' height='2.5' fill='%2318191B'/%3E%3Crect x='16.5' y='12.5' width='3.5' height='3.5' fill='%23ECEBE6'/%3E%3C/svg%3E") 2 2, pointer;--cur-light-zoom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect x='2' y='6.5' width='18' height='5' fill='%23ECEBE6'/%3E%3Crect x='8.5' y='2' width='5' height='14' fill='%23ECEBE6'/%3E%3C/svg%3E") 11 9, zoom-in;--cg-rgb:#1c1e24;--cg-line:#1c1e246b;--cg-lens:#1c1e248c;--cg-strong:#18191bc7}body.dark-mode,body.cursor-is-light{--cur-default:var(--cur-light);--cur-pointer:var(--cur-light-pointer);--cur-zoom:var(--cur-light-zoom);--cg-rgb:#ecebe6;--cg-line:#ecebe673;--cg-lens:#ffffff8c;--cg-strong:#ecebe6d9}@media (hover:hover) and (pointer:fine){html,html *,html :before,html :after,body,body *,body :before,body :after,button,a,input,select,textarea{cursor:none!important}}.cursor-grid{z-index:100005;pointer-events:none;opacity:0;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}body.cursor-inside .cursor-grid{opacity:1}.cg-cursor{pointer-events:none;width:28px;height:28px;display:block;position:absolute;top:0;left:0;overflow:visible}.cg-krag-bar-h,.cg-krag-bar-v{fill:#18191b;transform-box:view-box;transform-origin:0 0;will-change:transform;transition:transform .48s cubic-bezier(.22,1,.36,1),fill .24s cubic-bezier(.22,1,.36,1);transform:translate(0)}.cg-krag-pointer,body.cursor-is-pointer:not(.cursor-is-zoom) .cg-krag-pointer,body.cursor-is-zoom .cg-krag-pointer{opacity:0!important;display:none!important}body.cursor-plus-morph.cursor-is-zoom:not(.layout-horizontal-active) .cg-krag-bar-h{transform:translateY(4.5px)}body.cursor-plus-morph.cursor-is-zoom:not(.layout-horizontal-active) .cg-krag-bar-v{transform:translate(6.5px)}body.layout-horizontal-active .cg-krag-bar-h,body.layout-horizontal-active .cg-krag-bar-v,body.layout-horizontal-active.cursor-is-zoom .cg-krag-bar-h,body.layout-horizontal-active.cursor-is-zoom .cg-krag-bar-v{transform:translate(0)!important}@media (prefers-reduced-motion:reduce){.cg-krag-bar-h,.cg-krag-bar-v{transition:transform .48s cubic-bezier(.22,1,.36,1),fill .24s cubic-bezier(.22,1,.36,1)!important}.cg-krag-pointer{transition:opacity .2s,fill .24s cubic-bezier(.22,1,.36,1)!important}.cg-node-box{transition-duration:.28s,.28s,.24s,.28s,.45s!important}}body.dark-mode .cg-krag-bar-h,body.dark-mode .cg-krag-bar-v,body.cursor-is-light .cg-krag-bar-h,body.cursor-is-light .cg-krag-bar-v,body.cursor-auto-contrast.cursor-on-dark-img .cg-krag-bar-h,body.cursor-auto-contrast.cursor-on-dark-img .cg-krag-bar-v{fill:#ecebe6}body.dark-mode .cg-krag-pointer,body.cursor-is-light .cg-krag-pointer,body.cursor-auto-contrast.cursor-on-dark-img .cg-krag-pointer,body.dark-mode.cursor-auto-contrast.cursor-on-light-img .cg-krag-bar-h,body.dark-mode.cursor-auto-contrast.cursor-on-light-img .cg-krag-bar-v{fill:#18191b}body.dark-mode.cursor-auto-contrast.cursor-on-light-img .cg-krag-pointer{fill:#ecebe6}.cg-node-carrier{z-index:100004;pointer-events:none;opacity:0;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}body.cursor-inside .cg-node-carrier,body.cursor-inside.cursor-node-active .cg-node-carrier{opacity:1}.cg-node-box{transform-origin:50%;box-sizing:border-box;background:#18191b;border:none;width:3.5px;height:3.5px;margin:0;padding:0;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1),opacity .28s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}body.dark-mode .cg-node-box,body.cursor-is-light .cg-node-box,body.cursor-auto-contrast.cursor-on-dark-img:not(.cursor-node-dock) .cg-node-box{background:#ecebe6}body.dark-mode.cursor-auto-contrast.cursor-on-light-img:not(.cursor-node-dock) .cg-node-box{background:#18191b}body.cursor-plus-morph.cursor-is-zoom:not(.cursor-node-dock) .cg-node-box{opacity:0;transform:translate(-6.75px,-4.75px)scale(.85)}body.cursor-node-dock.cursor-is-zoom .cg-node-box,body.cursor-node-dock.cursor-on-nav-link .cg-node-box{width:4.5px;height:4.5px}body.cursor-on-rail .cg-node-box,body.scroll-rail-dragging .cg-node-box{background:var(--text-main,#18191b);width:5px;height:5px}body.dark-mode.cursor-on-rail .cg-node-box,body.dark-mode.scroll-rail-dragging .cg-node-box{background:var(--text-main,#ecebe6)}body.scroll-rail-dragging .cursor-grid{transition:opacity .12s ease-out;opacity:0!important;visibility:hidden!important}@keyframes cgShutterPulse{0%{transform:scale(1)rotate(0)}28%{transform:scale(.06)rotate(45deg)}to{transform:scale(1)rotate(90deg)}}.cg-node-carrier.is-shuttering .cg-node-box{animation:.34s cubic-bezier(.16,1,.3,1) cgShutterPulse}.cg-interact-wrap{pointer-events:none;opacity:0;width:0;height:0;transition:opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1);will-change:opacity;position:absolute;top:0;left:0}body.cursor-over-ui .cg-interact-wrap,body.cursor-over-ui .cursor-lens,body.cursor-on-rail .cg-interact-wrap,body.cursor-on-rail .cursor-lens{opacity:0!important}body.cursor-is-zoom #cgInteractWrap,body.cursor-is-zoom .cursor-lens{opacity:0!important;pointer-events:none!important}.cg-interact-svg{pointer-events:none;width:520px;height:520px;display:none;position:absolute;top:-260px;left:-260px;overflow:visible}body.cg-mode-plumb .cg-interact-svg,body.cg-mode-cell .cg-interact-svg,body.cg-mode-bearing .cg-interact-svg,body.cg-mode-suite .cg-interact-svg{display:block}.cg-cell-fill{fill:var(--cg-line);fill-opacity:.08;stroke:var(--cg-strong);stroke-width:1.15px;stroke-dasharray:4 3}.cg-plumb-path{fill:none;stroke:var(--cg-strong);stroke-width:1px;stroke-dasharray:3 3}.cg-plumb-solid{fill:none;stroke:var(--cg-strong);stroke-width:1.25px}.cg-dim-path{fill:none;stroke:var(--cg-strong);stroke-width:1px}.cg-dim-label,.cg-cell-label{font-family:var(--font-mono);letter-spacing:.06em;background:var(--bg-alabaster);color:var(--text-main);border:1px solid var(--cg-line);white-space:nowrap;pointer-events:none;opacity:0;will-change:transform, opacity;border-radius:2px;padding:2px 4px;font-size:8.5px;font-weight:500;line-height:1;position:absolute;top:0;left:0}.cg-lens-h,.cg-lens-v,.cg-lens-node,.cg-node{opacity:0;transform-origin:0 0;pointer-events:none;will-change:transform, opacity;display:block;position:absolute;top:0;left:0}.cg-lens-v{background:linear-gradient(to bottom, transparent, var(--cg-lens) 25%, var(--cg-lens) 75%, transparent);width:1.2px;height:220px}.cg-lens-h{background:linear-gradient(to right, transparent, var(--cg-lens) 25%, var(--cg-lens) 75%, transparent);width:220px;height:1.2px}.cg-lens-node,.cg-node{border:1.2px solid var(--cg-strong);background:var(--bg-alabaster);width:6px;height:6px}body.cursor-grid-off .cg-interact-wrap,body.cursor-grid-off .cursor-lens{display:none!important}body.cursor-inside.is-scrolling:not(.cursor-over-ui):not(.cursor-is-zoom) .cg-interact-wrap,body.cursor-inside.grid-forced:not(.cursor-over-ui):not(.cursor-is-zoom) .cg-interact-wrap,body.cursor-inside.grid-permanent:not(.cursor-over-ui):not(.cursor-is-zoom) .cg-interact-wrap{opacity:1;transition:opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1)}@media (hover:none),(pointer:coarse){#cursorGrid,.cursor-grid,.cg-node-carrier,#cgInteractWrap,.cursor-lens{display:none!important}}img,picture,figure,.photo-container,.photo-figure,.horizontal-item,.modal-item,.modal-item-img,.index-item,.filmstrip-thumb,.ts-responsive-picture{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;user-drag:none!important;-webkit-touch-callout:none!important}img{pointer-events:auto;-webkit-user-drag:none!important;user-drag:none!important}.photo-container{flex-direction:column;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.photo-figure{padding:var(--passepartout-pad);cursor:var(--cur-dark-zoom);background-color:#0000;transition:padding .45s cubic-bezier(.16,1,.3,1),background-color .45s,box-shadow .45s;position:relative;overflow:hidden}body.dark-mode .photo-figure{cursor:var(--cur-light-zoom)}.photo-figure.has-passepartout{background-color:#fff;box-shadow:0 20px 50px #0000000f}body.dark-mode .photo-figure.has-passepartout{background-color:#1a1a18;box-shadow:0 25px 60px #00000080}.photo-figure picture{width:100%;height:auto;display:block}.photo-figure img{object-fit:cover;width:100%;height:100%;display:block}body.show-lichtkante .photo-figure{box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0000000f,0 24px 50px -12px #00000024}body.dark-mode.show-lichtkante .photo-figure{box-shadow:inset 0 1px #ffffff26,0 20px 48px -12px #000000a6}body.show-schattenfuge .photo-figure{background:#14161a24;padding:2px;box-shadow:1.5px 1.5px #12141857,-1px -1px #12141885,0 1px #ffffffb8!important}body.dark-mode.show-schattenfuge .photo-figure{background:#0000007a;padding:2px;box-shadow:1.5px 1.5px #ffffff24,-1px -1px #000000d9!important}.wild-indicator-badge{font-family:var(--font-mono);letter-spacing:.12em;color:#fff;vertical-align:middle;background:#1e2026d9;border-radius:2px;margin-left:8px;padding:2px 6px;font-size:8px;display:none}body.dark-mode .wild-indicator-badge{color:#18191b;background:#ffffffd9}body.wild-images .photo-container.wild-shift-left{transition:transform .5s cubic-bezier(.16,1,.3,1)!important;transform:translate(-52px)!important}body.wild-images .photo-container.wild-shift-right,body.wild-images .photo-container.wild-shift-far{transition:transform .5s cubic-bezier(.16,1,.3,1)!important;transform:translate(52px)!important}body.wild-images .photo-container.wild-shift-left .wild-indicator-badge,body.wild-images .photo-container.wild-shift-right .wild-indicator-badge,body.wild-images .photo-container.wild-shift-far .wild-indicator-badge{display:inline-block!important}body.wild-images .photo-container.wild-shift-left .photo-figure,body.wild-images .photo-container.wild-shift-right .photo-figure{box-shadow:0 24px 60px #0000002e}body.smart-pacing .editorial-section.pacing-large{margin-bottom:calc(var(--sec-spacing,72px) * 2.15)!important}body.smart-pacing .editorial-section.pacing-medium{margin-bottom:calc(var(--sec-spacing,72px) * 1.45)!important}.photo-caption{opacity:0;justify-content:space-between;align-items:baseline;padding:2px 1px 0;line-height:.95;transition:opacity .3s ease-out;display:flex}body.is-scrolling .photo-caption,.photo-container:hover .photo-caption,body.caption-always .photo-caption{opacity:1}.caption-left{align-items:baseline;gap:8px;display:flex}.photo-title{font-family:var(--font-current);color:var(--text-main);letter-spacing:.03em;text-transform:lowercase;font-size:11px;font-weight:300;line-height:.95}.exif-hud{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:300;line-height:.95}.container-editorial{width:100%;max-width:none;margin:0;padding:20px clamp(24px,3.8vw,68px) 220px}@media (width>=861px){body.nav-mode-plankopf .container-editorial,body.nav-mode-plankopf .exhibition-sheet{padding-top:98px!important}}.editorial-section{margin-bottom:var(--sec-spacing,110px);position:relative}.editorial-section.grid-24,.editorial-section.grid-12{grid-template-columns:repeat(24,minmax(0,1fr));align-items:start;gap:clamp(24px,2.5vw,48px) clamp(12px,1.35vw,28px);display:grid}.editorial-section.grid-24 .photo-container,.editorial-section.grid-12 .photo-container{width:100%;margin-bottom:0}.editorial-section.grid-24 .photo-figure,.editorial-section.grid-12 .photo-figure{width:100%;height:auto;background-color:#0000!important}.editorial-section.grid-24 .photo-figure picture,.editorial-section.grid-12 .photo-figure picture{width:100%;height:auto;display:block}.editorial-section.grid-24 .photo-figure img,.editorial-section.grid-12 .photo-figure img{display:block;background-color:#0000!important;width:100%!important;height:auto!important;max-height:none!important}.editorial-section.mod-opening-poetic .mod-cell{grid-column:6/21}.editorial-section.mod-opening-poetic .orient-hoch{max-width:68%;margin-left:auto}.editorial-section.mod-wide-statement .mod-cell,.editorial-section.mod-hero .mod-cell{grid-column:2/23}.editorial-section.mod-wide-statement.var-1 .mod-cell{grid-column:4/25}.editorial-section.mod-wide-statement.var-2 .mod-cell{grid-column:1/22}.editorial-section.mod-triptychon-vert .mod-trip-1{grid-column:2/8}.editorial-section.mod-triptychon-vert .mod-trip-2{grid-column:10/16;margin-top:clamp(24px,3.5vh,54px)}.editorial-section.mod-triptychon-vert .mod-trip-3{grid-column:18/24}.editorial-section.mod-triptychon-vert.var-1 .mod-trip-1{grid-column:1/7;margin-top:clamp(36px,5vh,76px)}.editorial-section.mod-triptychon-vert.var-1 .mod-trip-2{grid-column:9/15;margin-top:0}.editorial-section.mod-triptychon-vert.var-1 .mod-trip-3{grid-column:17/23;margin-top:clamp(64px,8vh,120px)}.editorial-section.mod-triptychon-vert.var-2 .mod-trip-1{grid-column:3/9}.editorial-section.mod-triptychon-vert.var-2 .mod-trip-2{grid-column:10/16;margin-top:0}.editorial-section.mod-triptychon-vert.var-2 .mod-trip-3{grid-column:17/23}.editorial-section.mod-satellite-right .mod-col-main{grid-column:1/14}.editorial-section.mod-satellite-right .mod-col-satellite{grid-column:19/24;margin-top:clamp(80px,11vh,165px)}.editorial-section.mod-satellite-right.var-1 .mod-col-main{grid-column:3/16}.editorial-section.mod-satellite-right.var-1 .mod-col-satellite{grid-column:20/25;margin-top:clamp(40px,6vh,95px)}.editorial-section.mod-satellite-right.var-2 .mod-col-main{grid-column:2/14;margin-top:clamp(45px,6vh,90px)}.editorial-section.mod-satellite-right.var-2 .mod-col-satellite{grid-column:18/23;margin-top:0}.editorial-section.mod-satellite-left .mod-col-satellite{grid-column:2/7;margin-top:clamp(90px,12vh,175px)}.editorial-section.mod-satellite-left .mod-col-main{grid-column:11/24}.editorial-section.mod-satellite-left.var-1 .mod-col-satellite{grid-column:1/6;margin-top:0}.editorial-section.mod-satellite-left.var-1 .mod-col-main{grid-column:10/23;margin-top:clamp(55px,7vh,115px)}.editorial-section.mod-satellite-left.var-2 .mod-col-satellite{grid-column:3/8;margin-top:clamp(65px,9vh,135px)}.editorial-section.mod-satellite-left.var-2 .mod-col-main{grid-column:12/25}.editorial-section.mod-cluster-3 .mod-cluster-a{grid-column:1/7;margin-top:clamp(40px,5.5vh,88px)}.editorial-section.mod-cluster-3 .mod-cluster-b{grid-column:8/17;margin-top:0}.editorial-section.mod-cluster-3 .mod-cluster-c{grid-column:19/25;margin-top:clamp(130px,16vh,240px)}.editorial-section.mod-cluster-3.var-1 .mod-cluster-a{grid-column:2/8;margin-top:clamp(140px,17vh,250px)}.editorial-section.mod-cluster-3.var-1 .mod-cluster-b{grid-column:10/18;margin-top:clamp(32px,4vh,64px)}.editorial-section.mod-cluster-3.var-1 .mod-cluster-c{grid-column:19/24;margin-top:0}.editorial-section.mod-cluster-3.var-2 .mod-cluster-a{grid-column:1/9;margin-top:0}.editorial-section.mod-cluster-3.var-2 .mod-cluster-b{grid-column:11/17;margin-top:clamp(110px,14vh,200px)}.editorial-section.mod-cluster-3.var-2 .mod-cluster-c{grid-column:19/25;margin-top:clamp(48px,6vh,96px)}.editorial-section.mod-wide-diagonal .mod-diag-left{grid-column:2/10;margin-top:0}.editorial-section.mod-wide-diagonal .mod-diag-right{grid-column:16/24;margin-top:clamp(110px,14vh,210px)}.editorial-section.mod-wide-diagonal-inv .mod-diag-left{grid-column:1/9;margin-top:clamp(120px,15vh,220px)}.editorial-section.mod-wide-diagonal-inv .mod-diag-right{grid-column:15/24;margin-top:0}.editorial-section.mod-cabinet-rechts .mod-cell,.editorial-section.mod-solo-rechts .mod-cell{grid-column:18/24}.editorial-section.mod-cabinet-rechts.var-1 .mod-cell{grid-column:19/25}.editorial-section.mod-solo-exzentrisch-rechts .mod-cell{grid-column:11/22}.editorial-section.mod-solo-exzentrisch-rechts.var-1 .mod-cell{grid-column:13/24}.editorial-section.mod-cabinet-links .mod-cell,.editorial-section.mod-solo-links .mod-cell{grid-column:2/8}.editorial-section.mod-cabinet-links.var-1 .mod-cell{grid-column:1/7}.editorial-section.mod-solo-exzentrisch-links .mod-cell,.editorial-section.mod-solo-mitte .mod-cell{grid-column:4/15}.editorial-section.mod-solo-exzentrisch-links.var-1 .mod-cell{grid-column:3/14}.editorial-section.mod-solo-exzentrisch-rechts .orient-hoch,.editorial-section.mod-solo-exzentrisch-links .orient-hoch{max-width:58%}.editorial-section.mod-solo-exzentrisch-rechts .orient-hoch{margin-left:auto}.editorial-section.mod-sequence-strip,.editorial-section.mod-triptychon{align-items:start}.editorial-section.mod-sequence-strip .mod-strip-1,.editorial-section.mod-triptychon .mod-col-1{grid-column:1/9}.editorial-section.mod-sequence-strip .mod-strip-2,.editorial-section.mod-triptychon .mod-col-2{grid-column:9/17}.editorial-section.mod-sequence-strip .mod-strip-3,.editorial-section.mod-triptychon .mod-col-3{grid-column:17/25}.editorial-section.mod-asymmetrie .mod-col-quer{grid-column:1/15}.editorial-section.mod-asymmetrie .mod-col-hoch{grid-column:17/25;margin-top:100px}.editorial-section.mod-diptychon-hoch .mod-col-1{grid-column:2/12}.editorial-section.mod-diptychon-hoch .mod-col-2{grid-column:15/25;margin-top:100px}.editorial-section.mod-diptychon-quer .mod-col-1{grid-column:1/13}.editorial-section.mod-diptychon-quer .mod-col-2{grid-column:13/25}.editorial-section.mod-pause{grid-template-columns:repeat(24,minmax(0,1fr));align-items:center;column-gap:clamp(12px,1.35vw,28px);min-height:140px;display:grid}.editorial-section.mod-pause .pause-quote{grid-column:6/19}@media (width>=1100px){body.nav-mode-collapse:not(.nav-is-collapsed) .container-editorial>.editorial-section:first-child .mod-cell,body.nav-mode-collapse:not(.nav-is-collapsed) .container-editorial>.editorial-section:first-child .mod-col-main{grid-column:7/23}}.editorial-text-callout{font-family:var(--font-current);color:#18191b;background-color:#fff;border-left:3px solid #18191b;border-radius:0 4px 4px 0;padding:10px 18px;font-size:13px;font-weight:400;line-height:1.5;box-shadow:0 2px 8px #0000000a}body.dark-mode .editorial-text-callout{color:#fff;background-color:#18191e;border-left-color:#fff6;box-shadow:0 2px 8px #0006}.editorial-text-callout strong{color:#111215;text-transform:lowercase;margin-bottom:3px;font-size:15px;font-weight:600;line-height:1.1;display:block}body.dark-mode .editorial-text-callout strong{color:#fff}.container-index{max-width:var(--container-width);grid-template-columns:repeat(var(--index-cols,3), 1fr);gap:48px 36px;margin:0 auto;padding:0 40px 180px;display:grid}.index-item .photo-figure{aspect-ratio:4/3;background:#00000005;justify-content:center;align-items:center;padding:16px;display:flex}body.dark-mode .index-item .photo-figure{background:#ffffff05}.index-item .photo-figure picture{justify-content:center;align-items:center;height:100%;display:flex}.index-item .photo-figure img{object-fit:contain;width:100%;height:100%}.index-item .photo-caption{opacity:.85;transform:none}.container-horizontal-wrapper{z-index:20;pointer-events:none;position:fixed;inset:0;overflow:hidden}.container-horizontal{contain:strict;user-select:none;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.horizontal-item{transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;pointer-events:auto;visibility:hidden;border-radius:1px;transition:box-shadow .45s;position:absolute;top:47.5%;left:50%;overflow:hidden}.horizontal-item.is-center{box-shadow:0 28px 80px #0000005c}.horizontal-item .photo-container,.horizontal-item .photo-figure,.horizontal-item .photo-figure picture,.horizontal-item .photo-figure img{width:100%;height:100%;margin:0;display:block;overflow:hidden}.horizontal-item .photo-figure img{object-fit:cover;transform-origin:50%;will-change:transform;-webkit-user-drag:none}.horizontal-item .photo-caption{display:none}.cinema-bottom-dock{z-index:1000;width:min(920px,88vw);font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;pointer-events:none;user-select:none;flex-direction:column;gap:8px;font-size:11px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.cinema-meta-row{letter-spacing:.08em;text-transform:lowercase;width:max-content;max-width:88vw;color:var(--text-muted);pointer-events:none;opacity:0;z-index:1002;justify-content:flex-end;align-items:center;gap:10px;padding:0;font-size:10px;transition:opacity .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}body.is-scrolling .cinema-meta-row,body.scroll-rail-dragging .cinema-meta-row,.cinema-meta-row.is-visible{opacity:1}.cinema-meta-left{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.cinema-counter{color:var(--text-muted);font-variant-numeric:tabular-nums;text-transform:lowercase;flex-shrink:0}.cinema-meta-sep{opacity:.4}.cinema-title{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;text-transform:lowercase;font-weight:400;overflow:hidden}.cinema-meta-right{color:var(--text-muted);opacity:.8;letter-spacing:.07em;text-transform:lowercase;white-space:nowrap;flex-shrink:0;align-items:center;font-size:9.5px;display:flex}.cinema-meta-right:not(:empty):before{content:"·";opacity:.4;margin-right:10px}.horizontal-progress-bar{touch-action:none;pointer-events:auto;opacity:0;width:100%;height:22px;transition:opacity var(--grid-fade-duration,.55s) cubic-bezier(.25, .1, .25, 1);align-items:center;display:flex;position:relative}body.is-scrolling .horizontal-progress-bar,body.grid-permanent .horizontal-progress-bar,.horizontal-progress-bar:hover,.horizontal-progress-bar.is-hovered,body.scroll-rail-dragging .horizontal-progress-bar{opacity:1;transition:opacity .18s ease-out}.progress-track{background:linear-gradient(90deg,#0000,#18191b33 2% 98%,#0000);width:100%;height:1px;transition:background .2s;position:relative}body.dark-mode .progress-track{background:linear-gradient(90deg,#0000,#ecebe633 2% 98%,#0000)}.horizontal-progress-bar:hover .progress-track,body.scroll-rail-dragging .horizontal-progress-bar .progress-track{background:linear-gradient(90deg,#0000,#18191b73 2% 98%,#0000)}body.dark-mode .horizontal-progress-bar:hover .progress-track,body.dark-mode.scroll-rail-dragging .horizontal-progress-bar .progress-track{background:linear-gradient(90deg,#0000,#ecebe673 2% 98%,#0000)}.progress-needle,#progressNeedle{background:var(--text-main);will-change:transform;pointer-events:auto;border-radius:2px;width:38px;height:8px;transition:box-shadow .25s,background .2s;position:absolute;top:-3.5px;left:0;transform:translate(0,0);box-shadow:0 1px 4px #00000029}.progress-needle:hover,.progress-needle.is-dragging,body.scroll-rail-dragging #progressNeedle{box-shadow:0 2px 12px #18191b47}body.dark-mode .progress-needle:hover,body.dark-mode .progress-needle.is-dragging,body.dark-mode.scroll-rail-dragging #progressNeedle{box-shadow:0 2px 14px #ecebe652}.horizontal-rail-pulse{background:var(--text-main);pointer-events:none;width:1px;height:25px;animation:.48s cubic-bezier(.1,.9,.2,1) forwards horizRailPulse;position:absolute;top:-12px}@keyframes horizRailPulse{0%{opacity:.9;transform:scaleY(.2)}to{opacity:0;transform:scaleY(1.8)}}body.layout-horizontal-active .site-header,body.layout-horizontal-active .site-micro-footer{transition:opacity .28s cubic-bezier(.22,1,.36,1),visibility .28s;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.layout-horizontal-active .scroll-rail{display:none!important}body.layout-horizontal-active{overflow:hidden}.cinema-back-btn{z-index:1005;font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;color:var(--text-main);pointer-events:auto;background:0 0;border:0;padding:6px 8px;font-size:11px;transition:opacity .2s;position:fixed;top:28px;right:40px}.cinema-back-btn:hover{opacity:.7}.cinema-back-btn[hidden]{display:none}.container-magazine{max-width:var(--container-width);margin:0 auto;padding:0 40px 180px}.magazine-chapter{grid-template-columns:320px 1fr;align-items:start;gap:64px;margin-bottom:140px;display:grid}.magazine-sticky-left{border-top:1px solid var(--text-main);padding-top:16px;position:sticky;top:120px}.magazine-chapter-num{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.12em;margin-bottom:8px;font-size:11px;display:block}.magazine-chapter-title{font-family:var(--font-current);letter-spacing:-.02em;text-transform:lowercase;margin-bottom:14px;font-size:24px;font-weight:400}.magazine-chapter-desc{color:var(--text-muted);font-size:13.5px;line-height:1.65}.magazine-right{flex-direction:column;gap:80px;display:flex}.curator-modal{z-index:10000;-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;cursor:var(--cur-light);background:#0b0c0ef5;flex-direction:column;justify-content:center;transition:opacity .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.curator-modal.active{opacity:1;pointer-events:auto}.modal-floating-hud{z-index:100;font-family:var(--font-mono);color:#ffffffd9;pointer-events:none;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;top:24px;left:32px;right:32px}.modal-floating-hud>*{pointer-events:auto}.modal-stage{scrollbar-width:none;user-select:none;align-items:center;gap:3.5vw;width:100vw;height:100vh;padding:0 12vw;display:flex;overflow:auto hidden}.modal-stage::-webkit-scrollbar{display:none}.modal-item{height:80vh;max-height:82vh;cursor:var(--cur-light-pointer);will-change:transform, opacity, filter;transform-origin:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.modal-item.is-centered{cursor:var(--cur-light)}.modal-item:not(.is-centered):hover{opacity:.85!important}.modal-item-img{object-fit:contain;user-select:none;-webkit-user-drag:none;pointer-events:none;border:1px solid #ffffff24;width:auto;max-width:82vw;height:80vh;max-height:80vh;display:block;box-shadow:0 40px 120px #000000e6}.modal-footer-bar{z-index:100;font-family:var(--font-mono);color:#ffffff8c;letter-spacing:.05em;pointer-events:none;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:20px;left:32px;right:32px}.modal-footer-bar>*{pointer-events:auto}.modal-filmstrip-wrap{z-index:150;-webkit-backdrop-filter:blur(16px);background:#000000a6;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:8px;max-width:80vw;padding:4px 10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.modal-filmstrip{scrollbar-width:none;gap:5px;max-width:74vw;padding:2px 0;display:flex;overflow:auto hidden}.modal-filmstrip::-webkit-scrollbar{display:none}.filmstrip-thumb{object-fit:cover;opacity:.35;width:45px;height:30px;cursor:var(--cur-light-pointer);border:1.5px solid #0000;border-radius:1px;flex-shrink:0;transition:all .2s}.filmstrip-thumb:hover{opacity:.85}.filmstrip-thumb.active{opacity:1;border-color:#ecebe6;transform:scale(1.08)}.modal-close-btn{color:#fff;font-family:var(--font-mono);cursor:var(--cur-light-pointer);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:5px 12px;font-size:11px;transition:all .2s}.modal-close-btn:hover{color:#000;background:#fff}.exhibition-sheet{max-width:var(--container-width);margin:0 auto;padding:24px 40px 180px}.exhibition-block{border-top:1px solid var(--border-subtle);padding-top:24px}.exhibition-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:10px;display:block}.exhibition-heading{font-family:var(--font-current);letter-spacing:-.025em;text-transform:lowercase;color:var(--text-main);margin-bottom:24px;font-size:clamp(26px,3vw,38px);font-weight:300;line-height:1.15}.exhibition-prose{color:var(--text-main);font-size:15px;line-height:1.8}.exhibition-prose p+p{margin-top:18px}.exhibition-specs-list{flex-direction:column;gap:14px;font-size:13.5px;list-style:none;display:flex}.exhibition-specs-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.exhibition-specs-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.exhibition-specs-value{font-family:var(--font-current);color:var(--text-main);text-align:right}.exhibition-specs-value a{color:var(--text-main);border-bottom:1px solid var(--border-subtle);text-decoration:none;transition:border-color .2s}.exhibition-specs-value a:hover{border-color:var(--text-main)}@media (width<=960px){.container-editorial,.container-index,.container-magazine,.exhibition-sheet{padding-bottom:100px;padding-left:20px;padding-right:20px}.editorial-section{margin-bottom:40px!important}.editorial-section.grid-24,.editorial-section.grid-12,.editorial-section.mod-pause{grid-template-columns:1fr;gap:36px 0}.editorial-section.grid-24>*,.editorial-section.grid-12>*,.editorial-section .mod-cell,.editorial-section .mod-col-quer,.editorial-section .mod-col-hoch,.editorial-section .mod-col-main,.editorial-section .mod-col-satellite,.editorial-section .mod-cluster-a,.editorial-section .mod-cluster-b,.editorial-section .mod-cluster-c,.editorial-section .mod-diag-left,.editorial-section .mod-diag-right,.editorial-section .mod-strip-1,.editorial-section .mod-strip-2,.editorial-section .mod-strip-3,.editorial-section .mod-trip-1,.editorial-section .mod-trip-2,.editorial-section .mod-trip-3,.editorial-section .mod-col-1,.editorial-section .mod-col-2,.editorial-section .mod-col-3,.editorial-section.mod-pause .pause-quote{grid-column:1/-1!important;width:100%!important;margin-top:0!important}body.wild-images .photo-container.wild-shift-left,body.wild-images .photo-container.wild-shift-right,body.wild-images .photo-container.wild-shift-far{transform:none!important}.photo-caption{opacity:1;padding-top:6px}.container-index{grid-template-columns:repeat(2,1fr);gap:32px 20px}.magazine-chapter{grid-template-columns:1fr;gap:32px;margin-bottom:64px}.magazine-sticky-left{position:static}.magazine-right{gap:40px}}@media (width<=600px){.editorial-section{margin-bottom:36px!important}.editorial-section.grid-12{row-gap:32px}.container-index{grid-template-columns:1fr;gap:36px}}.lab-dock{z-index:9999;background:var(--dock-bg);-webkit-backdrop-filter:blur(22px);border:1px solid var(--dock-border);width:min(1420px,96vw);color:var(--dock-text);cursor:var(--cur-light);border-radius:14px;padding:16px 20px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s;position:fixed;bottom:20px;left:50%;transform:translate(-50%)translateY(0);box-shadow:0 28px 80px #0000008c}.lab-dock.minimized{opacity:0;pointer-events:none;transform:translate(-50%)translateY(calc(100% + 40px))}.dock-drawer-grid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:14px;display:grid}.dock-section-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.dock-section-header{font-family:var(--font-mono);letter-spacing:.1em;color:var(--dock-accent);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:2px;padding-bottom:5px;font-size:9.5px;font-weight:600;display:flex}.dock-row{flex-direction:column;gap:4px;display:flex}.dock-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--dock-muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex}.dock-val{color:var(--dock-text);font-variant-numeric:tabular-nums}.dock-btn-group{flex-wrap:wrap;gap:4px;display:flex}.dock-btn{color:var(--dock-muted);font-family:var(--font-mono);cursor:var(--cur-light-pointer);text-align:center;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;flex:auto;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:9.5px;text-decoration:none;transition:all .18s;display:inline-flex}.dock-token-link{color:var(--dock-text);border-color:#00e59947}.dock-token-link:hover{border-color:var(--dock-accent);color:#fff;background:#00e59929}.dock-btn:hover{color:#fff;background:#ffffff1f}.dock-btn.active{border-color:var(--dock-accent);color:#fff;background:#00e59929;font-weight:600}.dock-toggle-row{flex-wrap:wrap;gap:4px;display:flex}.dock-toggle-tag{color:var(--dock-muted);font-family:var(--font-mono);cursor:var(--cur-light-pointer);user-select:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;padding:3px 7px;font-size:9px;transition:all .18s}.dock-toggle-tag:hover{color:#fff;border-color:#ffffff47}.dock-toggle-tag.is-active{border-color:var(--dock-accent);color:var(--dock-accent);background:#00e59926}.dock-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;cursor:var(--cur-light-pointer);background:#ffffff24;border-radius:2px;outline:none}.dock-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--dock-accent);width:11px;height:11px;cursor:var(--cur-light-pointer);border:1.5px solid #0f1012;border-radius:50%}.dock-slider::-moz-range-thumb{background:var(--dock-accent);width:11px;height:11px;cursor:var(--cur-light-pointer);border:1.5px solid #0f1012;border-radius:50%}.dock-preset-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.dock-preset-btn{color:var(--dock-text);font-family:var(--font-mono);cursor:var(--cur-light-pointer);text-align:left;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:5px;padding:6px 8px;font-size:9.5px;transition:all .2s}.dock-preset-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.dock-preset-btn.active{border-color:var(--dock-accent);color:var(--dock-accent);background:#00e5992e}.dock-action-btn{border:1px solid var(--dock-accent);width:100%;color:var(--dock-accent);font-family:var(--font-mono);cursor:var(--cur-light-pointer);background:#00e59924;border-radius:5px;padding:6px 10px;font-size:9.5px;font-weight:600;transition:all .2s}.dock-action-btn:hover{background:var(--dock-accent);color:#0f1012}.dock-action-btn.secondary{color:var(--dock-text);background:#ffffff0d;border-color:#ffffff26}.dock-action-btn.secondary:hover{color:#fff;background:#ffffff26}.dock-Minimize-btn{color:var(--dock-muted);font-family:var(--font-mono);cursor:var(--cur-light-pointer);background:0 0;border:1px solid #ffffff29;border-radius:4px;padding:2px 7px;font-size:9px}.dock-Minimize-btn:hover{color:#fff;border-color:#fff}.dock-pill-btn{z-index:9998;-webkit-backdrop-filter:blur(12px);color:#eceef2;font-family:var(--font-mono);letter-spacing:.08em;cursor:var(--cur-light-pointer);background:#0f1012e0;border:1px solid #ffffff29;border-radius:20px;align-items:center;gap:7px;padding:7px 14px;font-size:10px;transition:transform .25s,opacity .25s,border-color .2s;display:flex;position:fixed;bottom:18px;left:36px;box-shadow:0 8px 24px #00000040}.dock-pill-btn:hover{border-color:var(--dock-accent);transform:translateY(-1px)}.dock-pill-dot{background:var(--dock-accent);border-radius:50%;width:6px;height:6px}.lab-dock-tooltip{z-index:10005;color:#eceef2;pointer-events:none;opacity:0;background:#0c0d0ff5;border:1px solid #00e59959;border-radius:8px;width:270px;padding:10px 12px;transition:opacity .18s;position:fixed;top:0;left:0;transform:translate(-9999px,-9999px);box-shadow:0 16px 40px #0009}.lab-dock-tooltip.is-visible{opacity:1}.ldt-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ldt-kicker{font-family:var(--font-mono);letter-spacing:.1em;color:var(--dock-accent);text-transform:uppercase;font-size:8.5px}.ldt-badge{font-family:var(--font-mono);color:var(--dock-muted);background:#ffffff14;border-radius:3px;padding:1px 5px;font-size:8px}.ldt-title{font-family:var(--font-current);margin-bottom:4px;font-size:12.5px;font-weight:600}.ldt-desc{color:#b6bbc4;font-size:11px;line-height:1.45}.lab-toast{z-index:10010;border:1px solid var(--dock-accent);color:#fff;font-family:var(--font-mono);letter-spacing:.05em;pointer-events:none;opacity:0;background:#0f1012eb;border-radius:6px;padding:8px 16px;font-size:10.5px;transition:opacity .25s,transform .25s;position:fixed;top:24px;right:28px;transform:translateY(-10px)}.lab-toast.show{opacity:1;transform:translateY(0)}@media (width<=1180px){.dock-drawer-grid{grid-template-columns:repeat(2,1fr);max-height:65vh;overflow-y:auto}}@media (width<=680px){.dock-drawer-grid{grid-template-columns:1fr}}body.client-portal-page .sidebar-nav,body.client-portal-page #navActiveSpine,body.client-portal-page .mobile-nav-trigger,body.client-portal-page .site-brand-area:before,body.client-portal-page .nav-dock-line,body.client-portal-page .nav-dock-spacer,body.client-portal-page .nav-ruler-tick,body.client-portal-page .brand-subtitle,body.client-portal-page .site-header,body.client-portal-page #cgInteractWrap,body.client-portal-page .cursor-lens,body.client-portal-page #pencilGridCanvas{display:none!important}body.client-portal-page{height:auto!important;min-height:100vh!important;overflow-y:auto!important}.client-portal-shell{box-sizing:border-box;width:100%;max-width:100%;min-height:100vh;margin:0;padding:4px clamp(16px,2.5vw,40px) 120px!important}.client-portal-brand{font-family:var(--font-current);letter-spacing:-.02em;text-transform:lowercase;color:var(--text-main);white-space:nowrap;cursor:pointer;opacity:.92;align-items:center;margin-right:18px;font-size:19px;font-weight:300;line-height:1;text-decoration:none;transition:opacity .2s;display:inline-flex}.client-portal-brand:hover{opacity:.7}.client-control-ribbon{z-index:60;opacity:1;transition:border-color var(--grid-fade-duration,.35s) ease;border-bottom:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 calc(-1*clamp(16px,2.5vw,40px)) 16px;padding:10px clamp(16px,2.5vw,40px);display:flex;position:sticky;top:0;background:0 0!important}.photo-container.is-near-header .client-card-topbar{transform:translateY(3px);opacity:0!important;pointer-events:none!important}body.is-scrolling .client-control-ribbon{border-bottom-color:var(--border-subtle)}.client-control-ribbon.is-scrolled .client-portal-brand,.client-control-ribbon.is-scrolled .client-ribbon-project-meta{transform:translateY(-4px);opacity:0!important;pointer-events:none!important}.client-portal-brand,.client-ribbon-project-meta{transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}.view-mode-switcher,.filter-chip,.quota-indicator,.client-edge-switcher{-webkit-backdrop-filter:blur(10px)saturate(130%);border:1px solid var(--border-subtle);background:#f5f4f0c2;box-shadow:0 4px 14px #00000008}body.dark-mode .view-mode-switcher,body.dark-mode .filter-chip,body.dark-mode .quota-indicator,body.dark-mode .client-edge-switcher{background:#121317c2;box-shadow:0 4px 14px #00000059}.client-edge-switcher{border:1px solid var(--border-subtle);align-items:center;gap:0;padding:1px;display:inline-flex}.edge-btn{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);cursor:pointer;text-transform:lowercase;background:0 0;border:none;padding:4px 7px;font-size:8.5px;transition:all .16s}.edge-btn:hover{color:var(--text-main)}.edge-btn.active{background:var(--text-main);color:var(--bg-current)}.ribbon-left,.ribbon-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-ribbon-project-meta{border-right:1px solid var(--border-subtle);align-items:baseline;gap:6px;margin-right:8px;padding-right:12px;line-height:1;display:inline-flex}.ribbon-project-title{font-family:var(--font-current);letter-spacing:.01em;color:var(--text-muted);text-transform:lowercase;white-space:nowrap;font-size:11.5px;font-weight:300}.ribbon-project-code{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);opacity:.7;text-transform:lowercase;white-space:nowrap;font-size:9px}@media (width<=990px){.client-ribbon-project-meta{display:none}}.view-mode-switcher{border:1px solid var(--border-subtle);background:0 0;display:inline-flex}.mode-switch-btn{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:9.5px;transition:all .2s}.mode-switch-btn:hover{color:var(--text-main)}.mode-switch-btn.active{background:var(--text-main);color:var(--bg-current)}.client-filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.filter-chip{border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:5px 10px;font-size:9.5px;transition:all .2s;display:inline-flex}.filter-chip:hover{border-color:var(--text-main);color:var(--text-main)}.filter-chip.active{background:var(--text-main);border-color:var(--text-main);color:var(--bg-current)}.chip-count{opacity:.7;font-variant-numeric:tabular-nums}.client-portal-shell .photo-figure,.client-portal-shell .client-stage-well{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.client-systematic-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:14px 12px;width:100%;display:grid}@media (width>=1920px){.client-systematic-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px 14px}}@media (width>=2560px){.client-systematic-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:18px 16px}}@media (width<=680px){.client-systematic-grid{grid-template-columns:1fr;gap:12px}}.client-grid-card{will-change:opacity;background:0 0;border:none;flex-direction:column;width:100%;min-width:0;padding:0;transition:opacity .15s cubic-bezier(.16,1,.3,1);display:flex}.client-stage-well{aspect-ratio:3/2;cursor:zoom-in;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}body.dark-mode .client-stage-well{cursor:zoom-in}.client-stage-well:before{content:"";pointer-events:none;z-index:5;opacity:0;background:linear-gradient(to right, var(--text-main) 10px, transparent 10px) top left / 10px 1px no-repeat, linear-gradient(to bottom, var(--text-main) 10px, transparent 10px) top left / 1px 10px no-repeat, linear-gradient(to left, var(--text-main) 10px, transparent 10px) top right / 10px 1px no-repeat, linear-gradient(to bottom, var(--text-main) 10px, transparent 10px) top right / 1px 10px no-repeat, linear-gradient(to right, var(--text-main) 10px, transparent 10px) bottom left / 10px 1px no-repeat, linear-gradient(to top, var(--text-main) 10px, transparent 10px) bottom left / 1px 10px no-repeat, linear-gradient(to left, var(--text-main) 10px, transparent 10px) bottom right / 10px 1px no-repeat, linear-gradient(to top, var(--text-main) 10px, transparent 10px) bottom right / 1px 10px no-repeat;transition:opacity .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.client-grid-card:hover .client-stage-well:before,.client-grid-card:focus-within .client-stage-well:before{opacity:.7}body.dark-mode .client-stage-well:before{background:linear-gradient(90deg,#ffffffbf 10px,#0000 10px) 0 0/10px 1px no-repeat,linear-gradient(#ffffffbf 10px,#0000 10px) 0 0/1px 10px no-repeat,linear-gradient(270deg,#ffffffbf 10px,#0000 10px) 100% 0/10px 1px no-repeat,linear-gradient(#ffffffbf 10px,#0000 10px) 100% 0/1px 10px no-repeat,linear-gradient(90deg,#ffffffbf 10px,#0000 10px) 0 100%/10px 1px no-repeat,linear-gradient(0deg,#ffffffbf 10px,#0000 10px) 0 100%/1px 10px no-repeat,linear-gradient(270deg,#ffffffbf 10px,#0000 10px) 100% 100%/10px 1px no-repeat,linear-gradient(0deg,#ffffffbf 10px,#0000 10px) 100% 100%/1px 10px no-repeat}.client-stage-well picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.client-stage-well img{display:block;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.client-card-topbar,.client-card-footer{opacity:0;transition:opacity var(--grid-fade-duration,.45s) cubic-bezier(.25, .1, .25, 1)}body.is-scrolling .client-card-topbar,body.is-scrolling .client-card-footer,body.grid-forced .client-card-topbar,body.grid-forced .client-card-footer,body.grid-permanent .client-card-topbar,body.grid-permanent .client-card-footer{opacity:.65}.client-grid-card:hover .client-card-topbar,.client-grid-card:hover .client-card-footer,.client-grid-card:focus-within .client-card-topbar,.client-grid-card:focus-within .client-card-footer{opacity:1!important}.client-card-actions{opacity:0;pointer-events:none;flex-shrink:0;align-items:center;gap:5px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(2px)}.client-grid-card:hover .client-card-actions,.client-grid-card:focus-within .client-card-actions,.client-card-topbar:hover .client-card-actions{pointer-events:auto;transform:translateY(0);opacity:1!important}body.is-scrolling .client-card-actions,body.grid-forced .client-card-actions,body.grid-permanent .client-card-actions{opacity:.55;pointer-events:auto;transform:translateY(0)}.client-card-status-dot{background:0 0;border-radius:50%;width:5px;height:5px;transition:background-color .2s,transform .2s;display:inline-block}.client-grid-card.is-top .client-card-status-dot{background:var(--text-main);transform:scale(1.25)}.client-card-topbar{min-height:20px;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:8px;padding:0 0 3px;font-size:10px;display:flex}.client-card-id-group{color:var(--text-muted);letter-spacing:.06em;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.client-card-num{color:var(--text-muted);font-size:10px;font-weight:400}.client-card-footer{border-top:none;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0 0;display:flex}.client-card-footer .photo-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.client-icon-btn,.client-primary-btn,.client-secondary-download-btn,.filter-chip,.mode-switch-btn,.card-note-drawer button,.editorial-placard-close-btn{cursor:pointer}.client-icon-btn{border:1px solid var(--border-subtle);color:var(--text-main);font-family:var(--font-mono);background:0 0;align-items:center;gap:4px;padding:3px 6px;font-size:9px;transition:all .18s;display:inline-flex}.client-icon-btn:hover{border-color:var(--text-main);color:var(--text-main)}.client-icon-btn.is-active{background:var(--text-main);border-color:var(--text-main);color:var(--bg-current)}.photo-container.is-discarded .client-stage-well img{opacity:.24!important;filter:grayscale()contrast(.92)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.photo-container.is-discarded:hover .client-stage-well img{opacity:.55!important;filter:grayscale(85%)contrast(.96)!important}.quota-indicator{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-main);border:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:5px 10px;font-size:9.5px;display:inline-flex}.quota-bar-track{background:var(--border-subtle);width:52px;height:3px;position:relative}.quota-bar-fill{background:var(--text-main);width:0%;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.client-primary-btn{background:var(--text-main);color:var(--bg-current);border:1px solid var(--text-main);font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;padding:6px 13px;font-size:9.5px;transition:opacity .2s}.client-primary-btn:hover{opacity:.86}.client-secondary-download-btn{color:var(--text-main);border:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.06em;background:0 0;justify-content:center;align-items:center;padding:5px 10px;font-size:9.5px;text-decoration:none;transition:all .2s;display:inline-flex}.client-secondary-download-btn:hover{border-color:var(--text-main)}.client-protected-figure img{user-select:none;-webkit-user-drag:none}.card-note-drawer{border-bottom:1px solid var(--border-subtle);background:0 0;margin-top:8px;padding:8px 10px;display:none}.card-note-drawer.is-open{display:block}.card-note-input{width:100%;color:var(--text-main);font-family:var(--font-current);cursor:text;background:0 0;border:none;outline:none;padding:2px 0;font-size:12px}.card-note-input::placeholder{color:var(--text-muted);opacity:.6}.client-portal-shell[data-portal-mode=delivery] .proofing-only,.client-portal-shell[data-portal-mode=proofing] .delivery-only{display:none!important}.client-project-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:lowercase;color:var(--text-muted);font-size:9.5px}.client-summary-modal{z-index:9800;-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#0c0d0fb8;justify-content:center;align-items:center;transition:opacity .28s;display:flex;position:fixed;inset:0}.client-summary-modal.is-open{opacity:1;pointer-events:auto}.client-summary-card{background:var(--bg-current);width:min(640px,92vw);color:var(--text-main);border:1px solid var(--border-subtle);padding:36px 40px;box-shadow:0 30px 90px #00000059}.client-summary-list{border:1px solid var(--border-subtle);max-height:240px;font-family:var(--font-mono);flex-direction:column;gap:6px;margin:16px 0 24px;padding:12px;font-size:11px;display:flex;overflow-y:auto}.hub-project-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;width:100%;margin-top:20px;display:grid}@media (width>=1500px){.hub-project-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (width<=680px){.hub-project-grid{grid-template-columns:1fr;gap:16px}}.hub-project-card{border:1px solid var(--border-subtle);box-sizing:border-box;background:0 0;flex-direction:column;justify-content:space-between;min-width:0;padding:16px;transition:border-color .2s;display:flex}.hub-project-card:hover{border-color:var(--text-muted)}.studio-lr-box{border:1px solid var(--text-main);background:0 0;margin-bottom:28px;padding:18px 22px}.studio-lr-code{font-family:var(--font-mono);border:1px solid var(--border-subtle);color:var(--text-main);word-break:break-all;user-select:all;background:#00000006;margin-top:8px;padding:12px 14px;font-size:12px;line-height:1.65;display:block}body.dark-mode .studio-lr-code{background:#ffffff0a}.studio-mapping-list{flex-direction:column;gap:10px;display:flex}.studio-mapping-row{border:1px solid var(--border-subtle);background:0 0;grid-template-columns:110px 1.2fr 1.4fr 1.2fr auto;align-items:center;gap:18px;padding:12px 16px;transition:border-color .2s,opacity .2s;display:grid}.studio-mapping-row:hover{border-color:var(--text-muted)}.studio-mapping-row.is-edited-done{opacity:.42}@media (width<=980px){.studio-mapping-row{grid-template-columns:90px 1fr;gap:12px}}.studio-raw-pill{font-family:var(--font-mono);border:1px solid var(--text-main);color:var(--text-main);letter-spacing:.04em;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.studio-check-btn{border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;text-transform:lowercase;letter-spacing:.06em;background:0 0;padding:6px 11px;font-size:9.5px;transition:all .18s}.studio-check-btn:hover{border-color:var(--text-main);color:var(--text-main)}.studio-check-btn.is-done{background:var(--text-main);border-color:var(--text-main);color:var(--bg-current)}
