:root{color-scheme:dark;--bg:#11110e;--ink:#e2e1d7;--muted:#a4a498;--line:#414139}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border-radius:0}a:focus-visible,button:focus-visible{outline:2px solid #d99836;outline-offset:6px}header{height:100px;padding:0 4%;display:flex;align-items:center;gap:60px;border-bottom:1px solid var(--line)}.wordmark{font-size:43px;font-weight:700;letter-spacing:-4px;line-height:1}.wordmark span{font-weight:400;color:#929481}.edition{font-size:13px;line-height:1.4}.sound{margin-left:auto;background:none;border:1px solid #656559;padding:13px 18px;display:flex;align-items:center;gap:15px;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.sound:hover,.outline:hover{background:var(--ink);color:var(--bg)}.waves{height:16px;display:flex;align-items:center;gap:3px}.waves i{display:block;background:currentColor;width:1px;height:4px}.waves i:nth-child(2),.waves i:nth-child(4){height:10px}.waves i:nth-child(3){height:16px}.sound[aria-pressed=true] i{animation:wave 1.5s ease-in-out infinite alternate}.sound i:nth-child(2){animation-delay:-.5s}.sound i:nth-child(3){animation-delay:-1s}@keyframes wave{to{transform:scaleY(.35)}}.hero{position:relative;min-height:780px;height:calc(100svh - 100px);max-height:1150px;overflow:hidden}.portrait{position:absolute;inset:0 10% 0 34%;overflow:hidden;background:#15160d}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;opacity:.85}.ghost{position:absolute;inset:0;background:url('selbstbild.jpg') center 46%/cover;mix-blend-mode:screen;opacity:.09;transform:translate(var(--dx,0px),var(--dy,0px));transition:transform 1.8s ease-out;pointer-events:none}#texture{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen;opacity:.52;pointer-events:none}.hero-meta{position:absolute;top:28px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.07em}h1{position:absolute;left:3.4%;top:19%;margin:0;z-index:1;font-size:clamp(65px,12.4vw,220px);font-weight:400;line-height:.86;letter-spacing:-.085em;pointer-events:none}h1>span{display:block}.mind{margin-top:.08em}.asterisk{font-size:.8em;margin-left:.14em;display:inline-block;vertical-align:top;line-height:.9;font-weight:400}.hero-bottom{position:absolute;bottom:42px;left:4%;right:4%;display:flex;align-items:end;justify-content:space-between;gap:20px}.hero-bottom p{font-size:17px;line-height:1.4;margin:0}.outline{padding:17px 26px;border:1px solid #b1b1a2;font-size:14px;text-transform:uppercase;letter-spacing:.03em;transition:background .2s,color .2s}.small-index{font-size:12px;letter-spacing:.06em}.edge-note{position:absolute;right:3.8%;top:44%;writing-mode:vertical-rl;text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:var(--muted)}.about,.visit{padding:32px 4% 95px;border-top:1px solid var(--line)}.section-label{display:flex;justify-content:space-between;text-transform:uppercase;font-size:12px;letter-spacing:.06em}.about-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:8%;padding-top:92px}h2{font-size:clamp(44px,5.9vw,95px);font-weight:400;line-height:.99;letter-spacing:-.06em;margin:0}h2 em{font-style:normal;color:#92957c}.about-copy{padding-top:8px;max-width:390px}.about-copy p{font-size:20px;line-height:1.5;margin:0 0 25px}.about-copy p+p{font-size:16px;color:var(--muted)}.media-label{display:block;margin-top:65px;padding-top:17px;border-top:1px solid var(--line);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.detail{position:relative;height:620px;margin:0 4% 96px;overflow:hidden}.detail-image{position:absolute;inset:0;background:url('selbstbild.jpg') 48% 49%/cover;transform:scale(1.55);filter:brightness(.75)}.detail-caption{position:absolute;bottom:0;left:0;right:0;background:#11110ecc;padding:20px;display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.visit{background:#d5d5c8;color:#20211b;border:0;padding-bottom:110px}.visit-grid{padding-top:90px;display:grid;grid-template-columns:1.3fr 1fr;gap:8%}.visit-intro{font-size:24px;margin:0 0 30px;letter-spacing:-.03em}.visit dl{font-size:14px}.visit dl div{border-top:1px solid #a4a599;display:grid;grid-template-columns:85px 1fr;padding:17px 0}.visit dd{margin:0}.visit dt{color:#55584a}.date-note{font-size:13px;color:#55584a;margin-top:32px}footer{padding:36px 4%;display:flex;align-items:center;justify-content:space-between}footer>span,footer>a:last-child{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.hero{min-height:900px}}@media(max-width:750px){header{height:80px;gap:25px}.wordmark{font-size:36px}.edition{font-size:12px}.sound{font-size:12px;padding:11px}.hero{height:calc(90svh - 80px);min-height:620px}.hero-meta{font-size:10px}.portrait{inset:70px 8% 0 18%}.hero-meta span:last-child{display:none}h1{top:25%;font-size:12.7vw;line-height:.94}.mind{font-size:1.48em}.hero-bottom{bottom:27px;align-items:start;flex-direction:column;gap:22px}.hero-bottom p{font-size:15px}.hero-bottom .outline{background:#11110e80;font-size:12px;padding:14px 18px}.small-index{position:absolute;right:0;bottom:0}.edge-note{right:2%;font-size:10px}.about,.visit{padding:25px 5% 60px}.section-label{font-size:10px}.about-grid,.visit-grid{grid-template-columns:1fr;gap:40px;padding-top:55px}h2{font-size:13vw}.about-copy{max-width:none}.about-copy p{font-size:18px}.media-label{margin-top:35px}.detail{height:420px;margin:0 5% 60px}.detail-caption{font-size:10px;padding:14px}.visit-grid{gap:50px}.visit h2{font-size:14vw}footer>span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ghost,#texture{display:none}.sound[aria-pressed=true] i{animation:none}}
.visit-actions{display:flex;align-items:center;gap:25px;margin-top:35px;flex-wrap:wrap}.visit .outline{border-color:#626655}.visit .outline:hover{background:#20211b;color:#e2e1d7}.directions{font-size:14px;border-bottom:1px solid #626655;padding-bottom:4px}.visit dd{line-height:1.6}
.wordmark{display:block;letter-spacing:0;flex-shrink:0}.wordmark img{display:block;width:194px;height:auto}footer .wordmark img{width:170px}.hero-art{position:absolute;inset:0;pointer-events:none}.hero-art.active{filter:url(#membrane)}.hero-art #texture{inset:0;mix-blend-mode:screen;opacity:.65;z-index:2}.fx-defs{position:absolute;width:0;height:0;overflow:hidden}.visit-actions{gap:14px}.visit-actions .outline{font-size:12px;padding:16px 18px}.visit-actions .directions{margin-left:8px}.outline{background:transparent}.invitation[aria-busy=true]{opacity:.6}@media(max-width:750px){header{gap:15px}.wordmark img{width:140px}.edition{display:none}footer .wordmark img{width:145px}}@media(prefers-reduced-motion:reduce){.hero-art.active{filter:none}}
.wordmark{font-family:Helvetica,Arial,sans-serif;font-size:24px;font-weight:400;letter-spacing:-.055em;line-height:1.15}.title-line{position:relative;width:max-content}.title-line::after{content:attr(data-text);position:absolute;inset:0;opacity:0;pointer-events:none;color:var(--ink);clip-path:inset(var(--slice,40%) 0 calc(94% - var(--slice,40%)) 0)}.glitch .title-line::after{opacity:.8;animation:title-slip 170ms steps(1,end) both}.glitch .title-line:nth-child(2)::after{animation-delay:35ms}@keyframes title-slip{0%,100%{transform:translateX(0);opacity:0}15%{transform:translateX(var(--shift,2px));opacity:.75}45%{transform:translateX(calc(var(--shift,2px) * -1));opacity:.5}72%{transform:translateX(var(--shift,2px));opacity:.7}}@media(max-width:750px){.wordmark{font-size:21px}}@media(prefers-reduced-motion:reduce){.title-line::after{display:none}}
.wordmark{font-weight:400;font-size:24px;letter-spacing:-.055em}.artist-links{display:flex;align-items:center;gap:26px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.artist-links a{padding:8px 0;border-bottom:1px solid transparent}.artist-links a:hover{border-bottom-color:currentColor}.glitch .title-line::after{animation-duration:220ms}#film-grain{position:fixed;inset:0;width:100%;height:100%;z-index:20;pointer-events:none;opacity:.035}@media(max-width:750px){.wordmark{font-size:21px}footer{flex-wrap:wrap;gap:25px}footer .wordmark{width:100%}.artist-links{gap:25px}}
/* Displacement is isolated to the photograph, beneath the title. */
.portrait{pointer-events:auto}.portrait img.membrane-on{filter:url(#portrait-membrane)}h1 .title-line{pointer-events:auto}.text-button{background:none;border:0;padding:8px 0;font:inherit;letter-spacing:inherit;text-transform:inherit}.text-button:hover{text-decoration:underline;text-underline-offset:5px}.artist-links{flex-wrap:wrap}.cookie-notice{position:fixed;left:24px;right:24px;bottom:24px;z-index:40;background:#1b1c17;color:var(--ink);border:1px solid #636455;padding:25px 30px;display:flex;gap:40px;align-items:center;justify-content:space-between;box-shadow:0 10px 45px #0006}.cookie-notice[hidden]{display:none}.cookie-notice h2{font-size:18px;letter-spacing:-.025em;line-height:1.3;margin:0 0 7px}.cookie-notice p{font-size:14px;line-height:1.5;color:#babbb0;margin:0;max-width:720px}.cookie-notice .outline{white-space:nowrap;font-size:12px}dialog{background:#161710;color:var(--ink);border:1px solid #767865;border-radius:0;width:min(580px,calc(100% - 32px));padding:60px 48px 42px;max-height:calc(100svh - 40px);overflow:auto}dialog::backdrop{background:#050604bc;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:23px;top:19px;border:0;background:none;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:8px}.dialog-close:hover{text-decoration:underline}.newsletter-kicker{font-size:12px;letter-spacing:.04em;text-transform:uppercase;display:block;margin-bottom:38px}dialog h2{font-size:64px;line-height:.96;letter-spacing:-.06em}dialog>p{font-size:16px;line-height:1.5;margin:25px 0 30px;color:#b9bbac}dialog form{display:grid;gap:13px}dialog label{font-size:13px}dialog input{width:100%;background:transparent;border:1px solid #585b4a;border-radius:0;padding:16px;color:var(--ink);font:inherit;font-size:16px}dialog input:disabled{opacity:.6}dialog button:disabled{opacity:.5;cursor:not-allowed}dialog button:disabled:hover{background:transparent;color:inherit}#newsletter-pending{font-size:13px;line-height:1.55;color:#a4a797;margin:3px 0 0}#newsletter-pending a{text-decoration:underline;text-underline-offset:3px}body:has(dialog[open]){overflow:hidden}@media(max-width:750px){.cookie-notice{left:12px;right:12px;bottom:12px;padding:20px;gap:18px;align-items:flex-start;flex-direction:column}.cookie-notice p{font-size:13px}dialog{padding:60px 27px 30px}dialog h2{font-size:55px}.artist-links{gap:18px}}@media(prefers-reduced-motion:reduce){.portrait img.membrane-on{filter:none}}

#title{color:#fe3306}#title .title-line::after{color:inherit}
.works{border-top:1px solid var(--line);padding:32px 0 50px;overflow:hidden;background:#0c0d0b}.works>.section-label,.works-heading,.works-bottom{margin-left:4%;margin-right:4%}.works-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-top:60px;margin-bottom:45px}.works-heading h2{font-size:clamp(48px,6.4vw,104px)}.works-navigation{display:flex;flex-direction:column;align-items:flex-end;gap:25px}.works-navigation>span{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.works-navigation>div{display:flex;gap:8px}.works-navigation .outline,.art-viewer .outline{font-size:12px;padding:13px 20px;min-height:44px}.works button:disabled,.art-viewer button:disabled{opacity:.3;cursor:default;background:none;color:inherit}.works-track{--slide-width:min(55vw,600px);display:flex;gap:5vw;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 calc((100% - var(--slide-width))/2) 24px;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;outline-offset:-3px}.works-track::-webkit-scrollbar{display:none}.works-track.dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.work-slide{flex:0 0 var(--slide-width);min-width:0;margin:0;scroll-snap-align:center;opacity:.42;transform:scale(.93);transition:opacity .6s ease,transform .8s cubic-bezier(.2,.7,.2,1);transform-origin:center 50%}.work-slide.is-current{opacity:1;transform:scale(1)}.work-open{height:min(72svh,750px);width:100%;border:0;padding:0;display:flex;justify-content:center;align-items:center;position:relative;background:none;cursor:inherit}.work-open img{height:100%;width:100%;object-fit:contain;display:block;user-select:none}.work-view{position:absolute;bottom:20px;left:50%;transform:translate(-50%,8px);white-space:nowrap;background:#0c0d0be8;padding:12px 17px;border:1px solid #b1b1a2;font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:0;transition:opacity .2s,transform .2s}.work-open:hover .work-view,.work-open:focus-visible .work-view{opacity:1;transform:translate(-50%,0)}.work-slide figcaption{display:flex;gap:25px;align-items:baseline;padding:27px 0 10px;border-bottom:1px solid var(--line);min-height:103px}.work-number{font-size:14px;color:#fe3306;font-variant-numeric:tabular-nums}.work-slide h3{font-size:clamp(20px,2.1vw,32px);font-weight:400;letter-spacing:-.035em;margin:0 0 9px;line-height:1.15}.work-slide figcaption p{font-size:13px;color:var(--muted);margin:0 0 20px}.works-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:30px;font-size:12px;color:var(--muted)}.work-pagination{display:flex;gap:6px}.work-pagination button{background:none;border:0;border-bottom:1px solid #4a4a41;color:var(--muted);min-width:48px;min-height:44px;font-size:14px;transition:color .2s,border-color .2s}.work-pagination button[aria-current=true]{color:#fe3306;border-color:#fe3306}.art-viewer{width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:22px 4% 25px;border:0;background:#0c0d0b;overflow:auto}.art-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:22px}.art-viewer-top,.art-viewer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.art-viewer-top>span{font-size:13px;color:var(--muted)}.viewer-image-wrap{min-height:0;display:flex;align-items:center;justify-content:center}.viewer-image-wrap img{width:100%;height:100%;object-fit:contain}.art-viewer-bottom h2{font-size:24px;letter-spacing:-.03em;line-height:1.2}.art-viewer-bottom p{font-size:12px;color:var(--muted);margin:8px 0 0}.art-viewer-bottom>div:last-child{display:flex;gap:8px}@media(max-width:750px){.works{padding-top:25px}.works-heading{margin-top:40px;margin-bottom:30px;align-items:center}.works-heading h2{font-size:12vw}.works-navigation{gap:18px}.works-navigation .outline{padding:10px;font-size:10px}.works-track{--slide-width:82vw;gap:5vw}.work-open{height:auto;aspect-ratio:1334/1888;max-height:70svh}.work-slide figcaption{padding-top:22px;gap:17px}.works-bottom>span:last-child{display:none}.browse-hint{font-size:11px}.work-pagination button{min-width:40px}.art-viewer{padding:16px 5%;gap:16px}.art-viewer-bottom{align-items:flex-start;flex-direction:column;gap:15px}.art-viewer-bottom h2{font-size:21px}.art-viewer-bottom>div:last-child{align-self:flex-end}.work-view{display:none}}@media(prefers-reduced-motion:reduce){.work-slide,.work-view{transition:none}}
.exhibition-thoughts{border-top:1px solid var(--line);margin-top:34px;padding-top:18px}.exhibition-thoughts summary{font-size:14px;line-height:1.5;cursor:pointer;padding:8px 0;text-underline-offset:4px}.exhibition-thoughts summary:hover{text-decoration:underline}.exhibition-thoughts summary:focus-visible{outline:2px solid #fe3306;outline-offset:4px}.exhibition-thoughts>div{padding-top:24px}.about-copy .exhibition-thoughts p{font-size:16px;line-height:1.65;color:var(--muted);margin-bottom:22px}.exhibition-thoughts p:last-child{color:var(--ink);font-size:22px}.work-pagination{flex-wrap:wrap}@media(max-width:750px){.works-bottom{flex-wrap:wrap}.work-pagination{order:3;width:100%;justify-content:space-between;gap:0}.work-pagination button{min-width:36px;flex:1}}
/* Exhibition walk — typography and artwork set the pace. */
header{gap:32px}.menu-toggle{width:48px;height:46px;border:0;background:none;padding:13px 7px;display:flex;flex-direction:column;justify-content:center;gap:7px;flex-shrink:0}.menu-toggle span{height:1px;background:var(--ink);width:100%;transition:transform .25s}.menu-toggle:hover span:first-child{transform:translateX(-3px)}.menu-toggle:hover span:last-child{transform:translateX(3px)}
.scroll-quote{font-size:clamp(34px,5.3vw,88px);line-height:1.1;letter-spacing:-.055em;max-width:1230px;margin:clamp(80px,12vw,180px) 0 0;font-weight:400;text-wrap:pretty}.quote-accent{color:#fe3306}.reveal-word{display:inline-block}.reveal-char{will-change:opacity}.about{padding-bottom:120px}.about-grid{padding-top:120px;grid-template-columns:1fr 1fr;gap:12%}.about-copy{max-width:480px}.about-grid h2{font-size:clamp(65px,9vw,145px)}
.works{padding:32px 4% 90px;overflow:clip;background:#0c0d0b}.works>.section-label,.works-heading{margin-left:0;margin-right:0}.works-heading{margin-top:75px;margin-bottom:100px}.works-index-link{font-size:13px;padding:15px 0;border-bottom:1px solid var(--line)}.works-track{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;overflow:visible;padding:0;cursor:auto;scroll-snap-type:none;touch-action:auto}.work-slide,.work-slide.is-current{opacity:1;transform:translateY(var(--drift,0px));transition:none;min-width:0;margin:0 0 150px;scroll-margin-top:40px;grid-column:1/7}.work-slide:nth-of-type(2){grid-column:9/13;margin-top:270px}.work-slide:nth-of-type(3){grid-column:4/10;margin-top:70px;margin-bottom:30px}.work-slide:nth-of-type(4){grid-column:2/7}.work-slide:nth-of-type(5){grid-column:9/13;margin-top:230px}.work-slide:nth-of-type(6){grid-column:1/6;margin-top:90px}.work-slide:nth-of-type(7){grid-column:7/13;margin-top:340px;margin-bottom:80px}.work-open{height:auto;max-height:none;aspect-ratio:auto;cursor:zoom-in;display:block}.work-open img{height:auto;width:100%;max-height:none;object-fit:contain}.work-view{bottom:24px}.work-slide figcaption{padding:20px 0 10px;min-height:0;gap:18px}.work-slide h3{font-size:clamp(19px,1.9vw,29px)}.work-slide figcaption p{margin-bottom:8px}.work-interlude{grid-column:1/-1;margin:150px 0 190px;padding:0 8%}.work-interlude .scroll-quote{margin-top:42px;max-width:1050px;font-size:clamp(40px,7vw,110px)}.work-index{border-top:1px solid var(--line);padding:24px 0;scroll-margin-top:30px}.work-index summary{cursor:pointer;font-size:15px;padding:10px 0}.work-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;padding-top:25px}.work-index a{font-size:18px;border-bottom:1px solid var(--line);padding:20px 0}.work-index a:hover{color:#fe3306}.closing-thought{padding:90px 4% 130px;min-height:75svh;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--line)}.closing-thought>p{font-size:clamp(58px,10vw,160px);letter-spacing:-.065em;line-height:1.02;margin:70px 0}.closing-link{font-size:13px;align-self:flex-end;border-bottom:1px solid var(--line);padding:12px 0}
/* The top-layer dialog keeps the original walk visible behind the artwork. */
.art-viewer{width:90vw;max-width:1500px;height:90svh;max-height:1000px;margin:auto;padding:22px 28px;background:transparent;overflow:visible;border:0}.art-viewer[open]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,25%);grid-template-rows:auto minmax(0,1fr);gap:20px 40px}.art-viewer::backdrop{background:rgba(5,6,4,.83);backdrop-filter:blur(9px);animation:veil-in .45s ease both}.art-viewer-top{grid-column:1/-1}.viewer-image-wrap{grid-column:1;grid-row:2;min-width:0;min-height:0}.viewer-image-wrap img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform-origin:top left}.art-viewer-bottom{grid-column:2;grid-row:2;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-bottom:15px}.art-viewer-bottom h2{font-size:clamp(25px,2.8vw,42px);line-height:1.05}.art-viewer-bottom p{font-size:13px;line-height:1.6;max-width:170px}.art-viewer-bottom>div:last-child{display:flex;flex-wrap:wrap;margin-top:30px}.art-viewer-top,.art-viewer-bottom{animation:detail-in .55s ease both}.art-viewer.is-closing::backdrop{animation:veil-out .32s ease both}.art-viewer.is-closing .art-viewer-top,.art-viewer.is-closing .art-viewer-bottom{opacity:0;animation:none;transition:opacity .2s}.site-menu{inset:0;margin:0;width:100%;max-width:none;height:100svh;max-height:none;border:0;background:#11110e;padding:30px 4%;overflow:auto}.site-menu[open]{display:flex;flex-direction:column;animation:menu-in .4s cubic-bezier(.2,.7,.2,1)}.menu-top,.menu-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.menu-top .outline{font-size:12px;min-height:44px}.site-menu nav{display:flex;flex-direction:column;justify-content:center;flex:1;padding:55px 0}.site-menu nav a{font-size:clamp(54px,9vw,145px);letter-spacing:-.065em;line-height:1.2;display:flex;align-items:baseline;gap:35px}.site-menu nav a span{font-size:13px;letter-spacing:0;color:#fe3306}.site-menu nav a:hover{color:#fe3306}.menu-bottom{border-top:1px solid var(--line);padding-top:25px;font-size:13px;line-height:1.6}.site-menu::backdrop{background:#11110e}.site-menu a:focus-visible{outline-offset:0}@keyframes veil-in{from{background:rgba(5,6,4,0);backdrop-filter:blur(0)}to{background:rgba(5,6,4,.83);backdrop-filter:blur(9px)}}@keyframes veil-out{to{background:rgba(5,6,4,0);backdrop-filter:blur(0)}}@keyframes detail-in{from{opacity:0}to{opacity:1}}@keyframes menu-in{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}
@media(max-width:1000px){header .edition{display:none}.work-slide:nth-of-type(2),.work-slide:nth-of-type(5){grid-column:8/13}.art-viewer[open]{grid-template-columns:minmax(0,1fr) 210px;gap:20px}.art-viewer .outline{padding:12px}}
@media(max-width:750px){header{gap:12px;padding:0 5%}.sound{padding:10px;font-size:10px;gap:8px}.waves{gap:2px}.menu-toggle{width:38px}.wordmark{font-size:19px}.scroll-quote{font-size:clamp(32px,7.8vw,56px);margin-top:75px;line-height:1.13}.about{padding-bottom:65px}.about-grid{grid-template-columns:1fr;gap:35px;padding-top:70px}.about-grid h2{font-size:19vw}.works{padding:25px 5% 45px}.works-heading{margin-top:45px;margin-bottom:65px;align-items:flex-end}.works-index-link{font-size:11px;max-width:100px;text-align:right}.works-track{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0}.work-slide,.work-slide:nth-of-type(n){grid-column:1/12;margin:0 0 75px;transform:none}.work-slide:nth-of-type(2n){grid-column:3/13;margin-top:0}.work-slide:nth-of-type(3),.work-slide:nth-of-type(7){grid-column:1/-1}.work-slide figcaption{gap:14px;padding-top:18px}.work-slide h3{font-size:22px}.work-slide figcaption p{font-size:12px}.work-interlude{margin:15px 0 90px;padding:0}.work-interlude .scroll-quote{font-size:11vw;margin-top:30px}.work-index nav{grid-template-columns:1fr}.work-index a{font-size:16px}.closing-thought{padding:65px 5% 80px;min-height:60svh}.closing-thought>p{font-size:13.5vw;margin:60px 0}.closing-link{align-self:flex-start}.art-viewer{width:100%;height:100svh;max-height:none;margin:0;padding:max(14px,env(safe-area-inset-top)) 5% max(18px,env(safe-area-inset-bottom));background:#0c0d0b;overflow:auto}.art-viewer[open]{grid-template-columns:1fr;grid-template-rows:auto minmax(160px,1fr) auto;gap:18px}.art-viewer-top{grid-column:1;grid-row:1}.viewer-image-wrap{grid-row:2;grid-column:1}.art-viewer-bottom{grid-column:1;grid-row:3;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:18px;padding:0}.art-viewer-bottom h2{font-size:24px}.art-viewer-bottom p{max-width:none;margin-top:6px}.art-viewer-bottom>div:last-child{margin-top:0;margin-left:auto;align-self:auto}.art-viewer::backdrop{backdrop-filter:none;animation:none;background:#0c0d0b}.site-menu{padding:max(22px,env(safe-area-inset-top)) 5% max(25px,env(safe-area-inset-bottom))}.site-menu nav{padding:50px 0}.site-menu nav a{font-size:15vw;gap:22px;line-height:1.5}.menu-bottom{font-size:11px;align-items:flex-end}.menu-top .outline{padding:12px}.artist-links{gap:18px}footer .wordmark{font-size:21px}}
@media(prefers-reduced-motion:reduce){.reveal-char{opacity:1!important;will-change:auto}.work-slide{transform:none!important}.art-viewer::backdrop,.art-viewer-top,.art-viewer-bottom,.site-menu[open]{animation:none!important}.menu-toggle span{transition:none}}
/* Shared motion language: gradual acceleration, a soft landing. */
:root{--ease-soft:cubic-bezier(.16,1,.3,1);--ease-flow:cubic-bezier(.65,0,.35,1)}
.outline,.sound{transition:background-color .45s ease,color .45s ease,border-color .45s ease,opacity .45s ease}
.artist-links a,.text-button,.directions,.works-index-link,.closing-link,.work-index a,.exhibition-thoughts summary,footer>a{transition:color .4s ease,border-color .5s ease,opacity .4s ease,text-decoration-color .4s ease}
.text-button,.exhibition-thoughts summary{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px}.text-button:hover,.exhibition-thoughts summary:hover{text-decoration-color:currentColor}
.works-index-link:hover,.closing-link:hover,.directions:hover{border-color:currentColor;color:#fe3306}
.work-view{transition:opacity .5s ease,transform .7s var(--ease-soft)}
.menu-placeholder{display:block;flex-shrink:0}.menu-toggle{min-width:44px;min-height:44px;position:relative;z-index:2}.menu-toggle span{transform-origin:center;transition:transform .6s var(--ease-soft),background-color .4s ease}.menu-toggle:hover span:first-child,.menu-toggle:hover span:last-child{transform:none}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.menu-toggle:hover span{background-color:#fe3306}.menu-control-active{position:fixed;margin:0;flex:none}
.site-menu[open]{animation:none;transform:none}.site-menu::backdrop{background:transparent;backdrop-filter:none}.site-menu .menu-top{min-height:40px;padding-right:70px}.site-menu nav a{opacity:0;transform:translateY(24px);transition:opacity .3s ease,transform .4s var(--ease-soft),color .45s ease}.site-menu.menu-entered nav a{opacity:1;transform:translateY(0);transition:opacity .75s ease .16s,transform .95s var(--ease-soft) .16s,color .45s ease}.site-menu.menu-entered nav a:nth-child(2){transition-delay:.22s,.22s,0s}.site-menu.menu-entered nav a:nth-child(3){transition-delay:.28s,.28s,0s}.site-menu .menu-top,.site-menu .menu-bottom{opacity:0;transition:opacity .2s ease}.site-menu.menu-entered .menu-top,.site-menu.menu-entered .menu-bottom{opacity:1;transition:opacity .65s ease .2s}.site-menu nav a:hover{color:#fe3306}
@media(hover:hover){.site-menu.menu-entered nav a:hover{transform:translateX(10px)}}
@media(max-width:750px){.site-menu .menu-top{min-height:36px}.site-menu nav a{transform:translateY(14px)}}
@media(prefers-reduced-motion:reduce){.outline,.sound,.artist-links a,.text-button,.directions,.works-index-link,.closing-link,.work-index a,.exhibition-thoughts summary,footer>a,.work-view,.menu-toggle span,.site-menu nav a,.site-menu.menu-entered nav a,.site-menu .menu-top,.site-menu .menu-bottom,.site-menu.menu-entered .menu-top,.site-menu.menu-entered .menu-bottom{transition:none!important}.site-menu nav a,.site-menu.menu-entered nav a:hover{transform:none}}
/* Language and one optional footnote to the artist's statement. */
header{gap:22px}.language-switch{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;letter-spacing:.025em}.language-switch button{border:0;background:none;color:var(--muted);min-height:44px;min-width:30px;padding:8px 3px;transition:color .4s ease}.language-switch button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.language-switch button:hover{color:#fe3306}.language-switch>span{opacity:.35}.menu-bottom .language-switch{order:3}.work-interlude{position:relative}.quote-question{position:absolute;right:0;bottom:0;width:48px;height:48px;border:1px solid #45453d;background:#000;color:var(--ink);font-size:25px;font-weight:400;line-height:1;opacity:0;transform:translateY(7px);transition:opacity .4s ease,transform .6s var(--ease-soft),border-color .4s ease,color .4s ease}.work-interlude:hover .quote-question,.work-interlude:focus-within .quote-question,.quote-question[aria-expanded=true]{opacity:1;transform:none}.quote-question:hover{color:#fe3306;border-color:#fe3306}.question-panel{position:absolute;right:0;top:calc(100% + 22px);width:min(470px,100%);z-index:3;background:#050504;border:1px solid var(--line);padding:32px 35px;box-shadow:0 15px 40px #0005}.question-panel[hidden]{display:none}.question-panel h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:400;color:var(--muted);margin:0 25px 20px 0}.question-panel p{font-size:17px;line-height:1.6;margin:0}.question-close{position:absolute;right:12px;top:8px;border:0;background:none;min-width:44px;min-height:44px;padding:8px;font-size:25px;transition:color .4s ease}.question-close:hover{color:#fe3306}.work-interlude .scroll-quote{padding-right:35px}html[lang=de] #works-title{font-size:clamp(36px,5.2vw,84px)}html[lang=de] #newsletter-title{font-size:clamp(35px,5vw,52px)}
@media(hover:none){.quote-question{opacity:1;transform:none}}
@media(max-width:750px){header{height:100px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:0 12px;align-content:center;row-gap:0}.wordmark{grid-column:1/3;grid-row:1}.menu-toggle,.menu-placeholder{grid-column:3;grid-row:1;justify-self:end}header>.sound{grid-column:1/3;grid-row:2;justify-self:start;margin:0;padding:5px 8px;min-height:30px}header>.language-switch{grid-column:3;grid-row:2;font-size:11px;gap:0;justify-self:end}header>.language-switch button{min-height:34px;min-width:25px;padding:4px}.hero{height:calc(90svh - 100px)}.menu-bottom{flex-wrap:wrap}.menu-bottom .language-switch{margin-left:auto}.work-interlude .scroll-quote{padding-right:0}.quote-question{position:relative;right:auto;bottom:auto;display:block;margin:26px 0 0 auto;opacity:1;transform:none;width:44px;height:44px}.question-panel{position:relative;top:auto;right:auto;width:100%;margin-top:18px;padding:30px 24px;box-shadow:none}.question-panel p{font-size:16px}.works-heading{gap:12px}html[lang=de] #works-title{font-size:9.3vw}.menu-top{padding-right:60px}}
@media(prefers-reduced-motion:reduce){.language-switch button,.quote-question,.question-close{transition:none}.quote-question{transform:none}}

/* A native cursor stays exactly under the pointer, with no tracking delay. */
@media(hover:hover) and (pointer:fine){
 #personal-thought .reveal-word,#personal-thought .reveal-char{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Crect width='40' height='40' fill='%23000'/%3E%3Ctext x='20' y='27' text-anchor='middle' font-family='Helvetica,Arial,sans-serif' font-size='25' fill='%23fff'%3E%3F%3C/text%3E%3C/svg%3E") 20 20,pointer}
 #personal-thought .scroll-quote{padding-right:0}
 #personal-thought .quote-question{position:absolute;width:1px;height:1px;padding:0;border:0;margin:0;overflow:hidden;clip-path:inset(50%);opacity:0;transform:none}
 #personal-thought .quote-question:focus-visible{width:48px;height:48px;border:1px solid var(--line);clip-path:none;overflow:visible;opacity:1}
}
/* Mobile header, icon navigation and the artwork's product page. */
.sound[hidden]{display:none!important}
.back-top{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border:1px solid var(--line);transition:border-color .4s ease,background-color .4s ease,color .4s ease}
.back-top svg{display:block;transition:transform .6s var(--ease-soft)}
.back-top:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}
.back-top:hover svg{transform:translateY(-3px)}
.viewer-shop{display:inline-flex;align-items:center;justify-content:center;margin-top:25px;min-height:44px;max-width:100%;text-align:center;line-height:1.4}
@media(max-width:750px){
 header{height:80px;grid-template-columns:minmax(0,1fr) auto 44px;grid-template-rows:1fr;gap:10px;align-items:center;align-content:center}
 header>.wordmark{grid-column:1;grid-row:1;font-size:clamp(16px,4.7vw,21px);white-space:nowrap}
 header>.sound{display:none}
 header>.language-switch{grid-column:2;grid-row:1;justify-self:end;font-size:11px;gap:0}
 header>.language-switch button{min-width:28px;min-height:44px;padding:5px 2px}
 header>.menu-toggle,header>.menu-placeholder{grid-column:3;grid-row:1;justify-self:end}
 .hero{height:calc(90svh - 80px)}
 .work-slide,.work-slide:nth-of-type(n){transform:translateY(var(--drift,0px))}
 .viewer-shop{margin-top:14px}
 footer .back-top{margin-left:auto}
}
@media(hover:none) and (pointer:coarse){header>.sound{display:none}}
@media(prefers-reduced-motion:reduce){.back-top,.back-top svg{transition:none}.back-top:hover svg{transform:none}.work-slide,.work-slide:nth-of-type(n){transform:none!important}}

.about-portrait{margin:0;align-self:start}.about-portrait img{display:block;width:100%;height:auto}.about-copy{max-width:440px}@media(max-width:750px){.about-grid{padding-top:55px;gap:48px}.about-portrait img{max-height:none}}
