@charset "UTF-8";
:root{--paper:#f5f3ed;--white:#fffefa;--ink:#2f342f;--muted:#66695f;--accent:#915136;--line:#d6d8cc;--sage:#e7e9df;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:102px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:#e0c9b9}img{max-width:100%;display:block}button{border:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400}em{font-weight:400;color:var(--accent)}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-top:115px;padding-bottom:110px}.eyebrow{font-size:10px;letter-spacing:2px;line-height:1.5;font-weight:600}.small-note{font-family:var(--serif);font-style:italic;color:var(--muted);font-size:16px}.header{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 112px);max-width:1440px;margin:auto;padding:27px 0 23px;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:inline-flex;flex-direction:column;line-height:1.3}.brand>span{font-family:var(--serif);font-size:26px;letter-spacing:-.7px}.brand-dot{color:var(--accent)}.brand small{font-size:8px;margin-top:6px;letter-spacing:2px}.header nav{display:flex;align-items:center;gap:34px;font-size:12px}.header nav>a{position:relative}.header nav>a:not(.nav-contact):after{content:'';position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--accent);transition:width .25s}.header nav>a:hover:after{width:100%}.nav-contact{margin-left:10px;border:1px solid var(--line);padding:11px 16px}.nav-contact span{margin-left:18px}.menu-toggle{display:none}.skip{position:fixed;left:15px;top:-100px;background:var(--ink);color:white;padding:12px 20px;z-index:100}.skip:focus{top:10px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;padding-block:80px 90px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{display:flex;gap:12px;align-items:center;font-size:9px;letter-spacing:1.5px}.line{width:25px;height:1px;background:var(--accent);flex-shrink:0}h1{font-size:clamp(54px,5.9vw,84px);line-height:1.05;letter-spacing:-3.8px;margin:26px -35px 24px 0}h1 em{white-space:nowrap}.hero-intro{font-size:14px;line-height:1.85;color:var(--muted);margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--ink);color:var(--white);padding:15px 22px;font-size:12px;transition:background .2s,transform .2s}.button:hover{background:var(--accent);transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.hero-place{font-size:8px;letter-spacing:1.4px;margin-top:37px;color:var(--muted)}.hero-place>span{margin:0 5px}.hero-art{position:relative;margin-top:30px;padding:30px 0 0 24px}.art-label{position:absolute;top:0;right:0;font-size:8px;letter-spacing:1.6px;color:var(--muted)}.hero-image{display:block;padding:0;background:transparent;position:relative;width:100%;box-shadow:0 14px 35px #34382c0c}.hero-image img{width:100%;height:auto}.hero-image:before{content:'';position:absolute;inset:0;border:8px solid #ffffff2b;pointer-events:none}.image-open{position:absolute;right:15px;bottom:15px;background:var(--white);width:31px;height:31px;display:grid;place-items:center;font-size:18px}.floating-image{position:absolute;width:25%;left:-16px;top:-21px;background:var(--paper);padding:7px;box-shadow:0 6px 18px #29292215;transform:rotate(-5deg);transition:transform .3s}.floating-image:hover{transform:rotate(0) translateY(-4px)}.floating-image img{width:100%;height:auto}.hero-caption{display:flex;justify-content:space-between;gap:20px;margin-top:18px;font-size:10px;color:var(--muted);line-height:1.7}.hero-caption strong{font-weight:400;color:var(--ink);font-family:var(--serif);font-size:15px}.hero-caption>span:last-child{align-self:end}.hero-caption>span:last-child span{margin-left:15px}.exhibition-strip{display:flex;align-items:center;border-block:1px solid var(--line);padding-block:20px;gap:45px;font-size:12px}.status{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.6px;white-space:nowrap}.status i{width:6px;height:6px;background:#6a7752;border-radius:50%}.exhibition-strip>a{display:flex;justify-content:space-between;align-items:center;flex:1;gap:15px}.exhibition-strip strong{font-family:var(--serif);font-size:23px;font-weight:400}.strip-detail{color:var(--muted);margin-left:10px;font-size:11px}.exhibition-strip b{font-weight:400;margin-left:25px;font-size:18px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-title-row>p{font-size:12px;line-height:1.8;color:var(--muted);padding-bottom:5px}h2{font-size:clamp(38px,4.1vw,57px);line-height:1.14;letter-spacing:-1.9px}.gallery-toolbar{margin:38px 0 30px;padding-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.filters{display:flex;gap:23px;flex-wrap:wrap}.filter{background:transparent;padding:5px 0;color:var(--muted);font-size:11px;position:relative}.filter.active{color:var(--accent)}.filter.active:after{content:'';height:1px;background:var(--accent);position:absolute;bottom:-19px;left:0;right:0}.filter sup{font-size:8px;margin-left:4px}.gallery-hint{font-size:8px;letter-spacing:1.2px;color:var(--muted);white-space:nowrap}.gallery-hint span{margin-left:8px;font-size:15px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 30px;align-items:start}.work:nth-child(3n+2){padding-top:62px}.work-button{padding:0;background:transparent;width:100%;display:block;text-align:left}.work-image{position:relative;background:#e6e5dd;overflow:hidden}.work-image img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transition:transform .6s,filter .4s}.work.portrait .work-image img{aspect-ratio:2/3;object-fit:contain}.work-image .image-open{opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.work-button:hover .work-image img{transform:scale(1.025)}.work-button:hover .image-open,.work-button:focus-visible .image-open{opacity:1;transform:none}.work-caption{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:13px}.work-title{font-family:var(--serif);font-size:22px;line-height:1.2}.work-location{font-size:9px;color:var(--muted);letter-spacing:.6px;white-space:nowrap}.work-type{display:block;color:var(--muted);font-size:10px;margin-top:5px}.gallery-more{display:flex;align-items:center;justify-content:center;gap:23px;margin-top:45px}.text-button{background:none;padding:12px 0;border-bottom:1px solid var(--ink);font-size:12px}.text-button span{margin-left:24px}.gallery-more>span{font-size:9px;color:var(--muted)}.statement{background:var(--sage);padding-block:100px}.statement-grid{display:grid;grid-template-columns:.9fr 1fr;gap:120px;align-items:center}.statement-visual{max-width:430px;padding:20px 20px 0;background:var(--paper);transform:rotate(-2deg)}.statement-visual img{width:100%;height:auto}.image-caption{display:block;text-align:center;padding:16px 0;font-size:9px;letter-spacing:1.4px}.statement-copy .eyebrow{margin-bottom:25px}.statement-copy h2{font-size:56px;line-height:1.08}.statement-lead{font-family:var(--serif);font-size:23px;line-height:1.5;margin:25px 0 22px}.statement-copy>p:not(.eyebrow):not(.statement-lead){font-size:13px;color:#535a4d;margin-bottom:16px;line-height:1.85}.signature{font-family:var(--serif);font-size:28px;font-style:italic;margin:26px 0 20px}.quiet-link{display:inline-flex;align-items:center;gap:18px;font-size:11px;border-bottom:1px solid #9ba28e;padding:4px 0 8px;transition:color .2s}.quiet-link:hover{color:var(--accent)}.ways h2{margin-bottom:45px}.ways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.ways-grid article{border-top:1px solid var(--line);padding-top:20px}.way-number{font-family:var(--serif);font-style:italic;color:var(--accent);font-size:20px}.ways h3{font-size:29px;margin:15px 0 13px}.ways article p{font-size:13px;color:var(--muted);line-height:1.85}.ways article small{font-size:8px;letter-spacing:1.1px;display:block;margin-top:24px}.exhibitions{border-top:1px solid var(--line);padding-top:85px}.exhibition-feature{display:grid;grid-template-columns:.85fr 1fr;gap:85px;margin-top:45px}.exhibition-name{background:var(--ink);color:var(--paper);padding:55px 45px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:485px;position:relative;overflow:hidden}.exhibition-name:after{content:'';position:absolute;width:270px;height:270px;border:1px solid #ffffff12;right:-90px;bottom:-60px;border-radius:50%}.exhibition-name h3{font-size:clamp(80px,9vw,130px);letter-spacing:-6px;line-height:1.2;margin-top:20px}.exhibition-name h3 span{color:#caa487}.exhibition-name>p{font-family:var(--serif);font-style:italic;font-size:23px;line-height:1.4;color:#d5d8cb}.exhibition-rule{width:35px;height:1px;background:#c0c3b3;margin-top:50px;margin-bottom:15px}.exhibition-name small{font-size:9px;letter-spacing:1.5px}.exhibition-info{padding:12px 0}.exhibition-info h4{font-size:39px;line-height:1.12;margin-top:22px;margin-bottom:22px;letter-spacing:-.8px}.exhibition-info>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);max-width:420px}.exhibition-info dl{font-size:12px;margin:25px 0}.exhibition-info dl>div{display:grid;grid-template-columns:85px 1fr;gap:10px;margin-top:12px}.exhibition-info dt{color:var(--muted)}.exhibition-info dd{margin:0}.past-exhibition{display:grid;grid-template-columns:80px 1fr 2fr auto;gap:20px;align-items:center;border-block:1px solid var(--line);padding:23px 0;margin-top:38px}.past-exhibition>span{font-size:11px;color:var(--muted)}.past-exhibition h3{font-size:26px}.past-exhibition>p,.past-exhibition>a{font-size:11px;color:var(--muted)}.past-exhibition a span{margin-left:15px}.collect{background:#eae3d9;padding-block:90px}.collect-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.collect h2{font-size:61px;margin-top:22px;line-height:1.09}.collect-copy>p:first-child{font-family:var(--serif);font-size:25px;line-height:1.45;margin-bottom:20px}.collect-copy>p:nth-child(2){font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:28px}.collect-note{font-size:10px;display:block;color:var(--muted);margin-top:15px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:30px;align-items:center}.contact h2{font-size:66px}.contact-grid>div>p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:24px}.email-link{font-family:var(--serif);font-size:clamp(19px,2.3vw,29px);border-bottom:1px solid var(--line);padding-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;white-space:nowrap}.email-link:hover{color:var(--accent)}.phone-link{font-size:14px;display:inline-block;margin-top:20px}.contact-details>p{margin-top:20px!important;font-size:12px!important}.footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:25px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer .brand>span{font-size:22px}.footer .brand small{font-size:7px}.back-top{font-size:10px}.back-top span{margin-left:15px}.footer-bottom{margin-top:35px;font-size:9px;color:var(--muted)}.footer-bottom>div{display:flex;gap:22px}.work-dialog{background:var(--paper);color:var(--ink);width:min(1360px,96vw);max-width:96vw;max-height:94dvh;border:0;padding:0;overflow:auto}.work-dialog::backdrop{background:#1e261ee6;backdrop-filter:blur(6px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;padding:17px 28px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1px}.dialog-close{background:none;font-size:11px;padding:7px 0}.dialog-close span{font-size:22px;margin-left:13px;vertical-align:middle}.dialog-layout{display:grid;grid-template-columns:1.5fr 1fr;min-height:520px}.dialog-image-wrap{background:#e9e9e0;position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:30px}.dialog-image-wrap>img{width:100%;height:100%;max-height:72dvh;object-fit:contain}.dialog-prev,.dialog-next{position:absolute;top:50%;transform:translateY(-50%);background:var(--white);font-size:22px;width:38px;height:44px;box-shadow:0 1px 10px #0001}.dialog-prev{left:10px}.dialog-next{right:10px}.dialog-copy{padding:50px 38px;align-self:center}.dialog-copy h2{font-size:43px;margin-top:20px;overflow-wrap:break-word}.dialog-meta{font-size:11px;color:var(--muted);margin-top:15px}.dialog-thought{font-family:var(--serif);font-size:21px;line-height:1.7;margin-top:28px}.dialog-copy .button{margin-top:32px}.dialog-note{font-size:10px;color:var(--muted);margin-top:15px}.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}.legal-main{max-width:760px;margin:75px auto 100px;padding-inline:25px}.legal-main h1{font-size:54px;margin-bottom:35px;letter-spacing:-1.5px}.legal-main h2{font-family:var(--sans);font-size:20px;letter-spacing:0;margin-top:35px;margin-bottom:12px}.legal-main p{font-size:14px;line-height:1.9;margin-bottom:15px}.legal-main a:not(.quiet-link){text-decoration:underline;text-underline-offset:4px}.legal-main .quiet-link{margin-bottom:30px}.legal-main .eyebrow{margin-bottom:25px}
@media(min-width:1500px){.hero{min-height:740px;padding-block:105px}.hero-art{margin-left:15px}.hero-copy h1{font-size:88px}}
@media(max-width:1150px){.wrap,.header{width:calc(100% - 72px)}.header nav{gap:22px}.hero{gap:24px;min-height:620px}h1{font-size:63px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.hero-place{font-size:7px}.gallery-hint{display:none}.statement-grid{gap:65px}.statement-copy h2{font-size:48px}.statement-lead{font-size:21px}.exhibition-feature{gap:45px}.collect-grid,.contact-grid{gap:55px}.collect h2{font-size:52px}.email-link{font-size:24px}.section-title-row{align-items:start}.section-title-row>p{max-width:250px}.hero-art{padding-left:10px}.floating-image{left:-8px}.exhibition-name{padding:40px 30px}}
@media(max-width:850px){.header nav{gap:18px}.brand>span{font-size:23px}.nav-contact{margin-left:0;padding:9px 11px}.header nav{font-size:10px}.nav-contact span{margin-left:7px}.hero{grid-template-columns:1fr 1fr;gap:25px;min-height:580px;padding-block:65px}h1{font-size:54px;letter-spacing:-2.8px}.hero .eyebrow{font-size:7px}.hero-intro{font-size:12px}.hero-place{font-size:6px;letter-spacing:1px}.hero-art{margin-top:20px}.button{padding:13px 17px;font-size:11px;gap:25px}.hero-caption strong{font-size:13px}.strip-detail{display:none}.section{padding-block:85px}.section-title-row{flex-direction:column;gap:15px}.section-title-row>p{max-width:100%}.section-title-row>p br{display:none}.gallery{gap:30px 20px}.work-caption{display:block}.work-location{display:block;margin-top:4px}.work-title{font-size:21px}.filters{gap:20px}.statement-grid{gap:42px;grid-template-columns:.8fr 1fr}.statement-copy h2{font-size:40px}.statement-lead{font-size:20px}.statement-copy>p:not(.eyebrow):not(.statement-lead){font-size:12px}.statement-visual{padding:12px 12px 0}.ways-grid{gap:25px}.ways h3{font-size:26px}.ways article small{font-size:7px}.exhibition-feature{gap:30px}.exhibition-name{min-height:450px;padding:30px 24px}.exhibition-name h3{font-size:89px}.exhibition-name>p{font-size:21px}.exhibition-info h4{font-size:34px}.exhibition-info dl>div{grid-template-columns:65px 1fr;font-size:11px}.past-exhibition{grid-template-columns:45px .6fr 1.4fr auto;gap:12px}.past-exhibition p{font-size:10px}.collect-grid,.contact-grid{gap:35px}.collect h2{font-size:47px}.collect-copy>p:first-child{font-size:22px}.contact h2{font-size:57px}.email-link{font-size:20px}.dialog-copy{padding:30px 24px}.dialog-copy h2{font-size:34px}.dialog-thought{font-size:18px}.dialog-layout{grid-template-columns:1.1fr 1fr}.dialog-image-wrap{padding:20px}.small-note{font-size:14px}}
@media(max-width:650px){html{scroll-padding-top:25px}.wrap,.header{width:calc(100% - 40px)}.header{padding-block:21px}.brand>span{font-size:24px}.brand small{font-size:7px}.menu-toggle{display:flex;align-items:center;gap:10px;background:none;padding:10px 0 10px 10px;font-size:11px}.menu-toggle i{width:20px;height:8px;border-top:1px solid;border-bottom:1px solid}.header nav{display:none;position:absolute;top:100%;left:-20px;right:-20px;padding:24px 20px 28px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 14px 18px #0000000a;align-items:start;gap:20px;font-size:15px}.header nav.open{display:flex;flex-direction:column}.nav-contact{font-size:12px;display:block}.hero{grid-template-columns:1fr;gap:55px;padding-block:48px 37px;min-height:auto}.hero .eyebrow{font-size:8px;letter-spacing:1.15px}.line{width:23px}h1{font-size:clamp(52px,11.4vw,73px);letter-spacing:-3px;margin:22px 0 21px}.hero-intro{font-size:13px;line-height:1.8}.hero-intro br:first-child{display:none}.hero-intro br:first-child:after{content:' '}.hero-place{font-size:7px;margin-top:25px;letter-spacing:1px}.hero-art{width:calc(100% - 12px);margin:7px 0 0 12px;padding-left:0;padding-top:23px}.art-label{font-size:7px;letter-spacing:1.1px}.floating-image{width:24%;left:-13px;top:-23px;padding:5px}.hero-caption{margin-top:12px;font-size:9px}.hero-caption strong{font-size:14px}.exhibition-strip{padding-block:16px;gap:13px;align-items:start}.status{font-size:7px;letter-spacing:.8px;margin-top:7px}.exhibition-strip>a{align-items:center;gap:10px}.exhibition-strip strong{font-size:21px}.exhibition-strip>a>span:last-child{font-size:9px}.exhibition-strip b{margin-left:6px;font-size:16px}.section{padding-block:66px}.section-top{margin-bottom:18px}.section-top .small-note{display:none}.eyebrow{font-size:9px;letter-spacing:1.6px}h2{font-size:39px;letter-spacing:-1.7px}.section-title-row>p{font-size:12px;line-height:1.7}.gallery-toolbar{margin-top:25px;padding-bottom:13px}.filters{gap:9px 20px}.filter{font-size:10px;padding:5px 0}.filter.active:after{bottom:0}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.work:nth-child(3n+2){padding-top:0}.work:nth-child(even){padding-top:35px}.work-title{font-size:20px}.work-location{font-size:8px}.work-type{font-size:9px;line-height:1.5}.work-image .image-open{opacity:1;transform:none;width:24px;height:24px;right:8px;bottom:8px;font-size:14px}.work-image img{aspect-ratio:auto;object-fit:contain}.work-caption{padding-top:10px}.gallery-more{margin-top:32px;gap:16px}.gallery-more>span{font-size:8px}.text-button{font-size:11px}.text-button span{margin-left:12px}.statement{padding-block:65px}.statement-grid{grid-template-columns:1fr;gap:50px}.statement-visual{width:63%;max-width:300px;margin-inline:auto}.statement-copy h2{font-size:47px}.statement-copy>p:not(.eyebrow):not(.statement-lead){font-size:13px}.statement-lead{font-size:23px}.statement-copy .eyebrow{margin-bottom:20px}.ways h2{margin-bottom:30px}.ways-grid{grid-template-columns:1fr;gap:27px}.ways-grid article{position:relative;padding-left:38px;padding-top:20px}.way-number{position:absolute;left:0;top:26px}.ways h3{margin-top:0;font-size:28px}.ways article small{margin-top:14px;font-size:8px}.exhibitions{padding-top:60px}.exhibition-feature{grid-template-columns:1fr;gap:32px;margin-top:30px}.exhibition-name{min-height:360px;padding:38px}.exhibition-name h3{font-size:112px;margin-top:8px}.exhibition-name>p{font-size:24px}.exhibition-rule{margin-top:28px}.exhibition-info{padding:0}.exhibition-info h4{font-size:39px}.exhibition-info dl>div{grid-template-columns:80px 1fr;font-size:12px}.past-exhibition{grid-template-columns:45px 1fr auto;gap:8px}.past-exhibition>p{grid-column:2;grid-row:2;font-size:11px}.past-exhibition>a{grid-column:3;grid-row:1/3;font-size:10px}.past-exhibition h3{font-size:25px}.collect{padding-block:60px}.collect-grid{grid-template-columns:1fr;gap:32px}.collect h2{font-size:53px}.collect-copy>p:first-child{font-size:24px}.contact-grid{grid-template-columns:1fr;gap:37px;margin-top:25px}.contact h2{font-size:59px}.contact-grid>div>p{margin-top:20px}.email-link{font-size:clamp(18px,5.1vw,28px);padding-bottom:14px}.phone-link{font-size:13px}.footer{padding-block:26px}.footer .brand>span{font-size:20px}.footer .brand small{font-size:6px}.back-top{font-size:9px}.footer-bottom{flex-direction:column;align-items:start;gap:15px;font-size:8px;margin-top:28px}.footer-bottom>div{gap:24px;font-size:10px}.dialog-top{padding:10px 18px}.work-dialog{max-height:96dvh;width:96vw}.dialog-layout{grid-template-columns:1fr;min-height:0}.dialog-image-wrap{padding:18px;min-height:240px}.dialog-image-wrap>img{height:48dvh;max-height:500px;width:100%;object-fit:contain}.dialog-copy{padding:28px 24px 35px}.dialog-copy h2{font-size:38px;margin-top:12px}.dialog-thought{font-size:20px;line-height:1.6;margin-top:20px}.dialog-copy .button{margin-top:24px}.dialog-meta{margin-top:10px}.legal-main{margin-top:45px}.legal-main h1{font-size:43px}.legal-main h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Werkbereiche und persönliche Verkaufsgalerie */
.style-worlds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:38px}.style-card{background:transparent;padding:0 0 18px;text-align:left;border-bottom:1px solid var(--line);transition:border-color .2s}.style-card img{width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;background:#e6e5dd}.style-card-label{display:block;font-size:8px;letter-spacing:1.4px;margin-top:17px;color:var(--muted)}.style-card strong{display:block;font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.2;margin-top:9px;letter-spacing:-.5px}.style-card-action{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:20px}.style-card-action>span{font-size:18px}.style-card:hover,.style-card.active{border-color:var(--accent)}.style-card:hover strong,.style-card.active strong{color:var(--accent)}.style-intro{max-width:740px;margin:0 0 32px}.style-intro h3{font-size:27px;margin-bottom:9px;letter-spacing:-.5px}.style-intro p{font-size:12px;line-height:1.85;color:var(--muted)}#werkauswahl{scroll-margin-top:28px}.dialog-top{position:sticky;top:0;background:var(--paper);z-index:2}.dialog-reference{font-size:9px;letter-spacing:1px;color:var(--muted);margin-top:6px}.dialog-thought-label{margin-top:25px;font-size:8px}.dialog-thought{margin-top:9px;font-size:19px;line-height:1.65}.inquiry-fields{margin-top:25px}.inquiry-fields label{display:block;font-size:11px;margin-bottom:7px}.inquiry-fields label>span{font-size:10px;color:var(--muted)}.inquiry-fields input,.inquiry-fields textarea{display:block;width:100%;font-family:var(--sans);font-size:12px;line-height:1.5;border:1px solid var(--line);background:var(--white);color:var(--ink);padding:10px 12px;border-radius:0;margin-bottom:14px;resize:vertical}.inquiry-fields input:focus,.inquiry-fields textarea:focus{outline:1px solid var(--accent);outline-offset:2px}.inquiry-fields input::placeholder,.inquiry-fields textarea::placeholder{color:#74776f}.dialog-copy .button{margin-top:6px}.dialog-note{line-height:1.7}.inquiry-steps{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid #cac3b7;counter-reset:steps}.inquiry-steps li{position:relative;padding:15px 0 15px 30px;border-bottom:1px solid #cac3b7;counter-increment:steps}.inquiry-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:17px;font-size:9px;color:var(--accent)}.inquiry-steps strong{display:block;font-size:11px;font-weight:400}.inquiry-steps li>span{display:block;font-size:10px;color:var(--muted);margin-top:2px}.header nav{gap:25px}.work-location{font-size:8px}.work-title{overflow-wrap:anywhere}
@media(max-width:1150px){.style-worlds{gap:22px}.style-card strong{font-size:24px}.header nav{gap:17px}.header .nav-contact{margin-left:0}}
@media(max-width:850px){.style-worlds{gap:18px}.style-card strong{font-size:22px}.style-card-label{font-size:7px;letter-spacing:.8px}.style-card-action{font-size:9px}.header nav{gap:14px}}
@media(max-width:650px){.style-worlds{grid-template-columns:1fr;gap:24px;margin-top:28px}.style-card{display:grid;grid-template-columns:124px 1fr;column-gap:18px;padding-bottom:22px;align-items:start}.style-card img{grid-column:1;grid-row:1/4;align-self:center}.style-card-label{grid-column:2;margin-top:0;font-size:7px;line-height:1.7}.style-card strong{grid-column:2;font-size:23px;line-height:1.12;margin-top:5px}.style-card-action{grid-column:2;margin-top:12px;font-size:9px}.style-card-action>span{font-size:15px}.style-intro h3{font-size:25px}.style-intro p{font-size:12px}.gallery-toolbar{margin-top:30px}.filters{gap:10px 24px}.filter{font-size:10px}.style-intro{margin-bottom:25px}.dialog-thought{font-size:19px}.inquiry-fields input,.inquiry-fields textarea{font-size:16px}.inquiry-fields label{font-size:12px}.dialog-copy .button{margin-top:6px}.header nav.open{gap:20px}.work-caption{display:block}.work-location{margin-top:6px}}
/* Bildformate bleiben vollständig; die Galerie folgt ihren natürlichen Höhen. */
.gallery{display:block;columns:3;column-gap:30px}.gallery .work{break-inside:avoid;page-break-inside:avoid;margin-bottom:34px}.gallery .work:nth-child(n){padding-top:0}.work-button{break-inside:avoid}
@media(max-width:850px){.gallery{column-gap:20px}}
@media(max-width:650px){.gallery{columns:2;column-gap:15px}.gallery .work{margin-bottom:28px}}
.collect-copy>p:not(:first-child){font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:24px}.collect-copy>p strong{font-weight:600;color:var(--ink)}.collect-copy>p a{text-decoration:underline;text-underline-offset:3px}.collect-copy>p a:hover{color:var(--accent)}
.past-exhibition+.past-exhibition{margin-top:0;border-top:0}
