@view-transition{navigation:auto}.ex-hero{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(28px,4.5vw,64px);align-items:center;padding-top:clamp(36px,4.5vw,68px);padding-bottom:clamp(40px,5.5vw,84px)}.ex-hero figure{position:relative;height:clamp(440px,64vh,620px)}.ex-hero figure img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;width:auto;max-width:100%;display:block;padding:13px;background:var(--color-bg);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-hero);view-transition-name:hero-fritz}.ex-hero .pill{display:inline-block;background:transparent;color:var(--color-text-muted);border:1px solid var(--color-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:6px 13px;border-radius:var(--radius-pill);margin-bottom:20px}.ex-hero h1{font-family:var(--font-serif);font-weight:420;font-size:var(--fs-h1);line-height:1.06;letter-spacing:-.01em;margin-bottom:14px;text-wrap:balance}.ex-hero h1 em{font-style:italic;color:var(--color-accent);font-weight:420}.ex-hero .who{font-size:1.12rem;font-weight:600;margin-bottom:16px}.ex-hero .who a:hover{color:var(--color-accent)}.ex-hero .intro{font-family:var(--font-serif);font-weight:380;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.55;letter-spacing:-.003em;max-width:42ch;text-wrap:pretty}.ex-hero .ex-when{margin-top:26px;padding-top:15px;border-top:2px solid var(--color-accent);max-width:42ch}.ex-hero .ex-when .k{display:block;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:5px}.ex-hero .ex-when .v{font-family:var(--font-serif);font-size:1.2rem;font-weight:420;color:var(--color-accent);line-height:1.1}.curatorial{border-top:1px solid var(--color-hairline);background:var(--color-surface);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #1c17140d}.curatorial .wrap{display:grid;grid-template-columns:1.7fr .9fr;gap:clamp(32px,5vw,80px);padding-top:clamp(48px,6vw,92px);padding-bottom:clamp(48px,6vw,92px);align-items:start}.curatorial .body{max-width:65ch}.curatorial .body p{font-size:1.05rem;line-height:1.62;margin-bottom:18px}.curatorial .body p.first{font-family:var(--font-serif);font-weight:380;font-size:var(--fs-lead);line-height:1.5;letter-spacing:-.003em;margin-bottom:24px}.curatorial .body p.src{font-size:.86rem;color:var(--color-text-muted);margin-top:6px}.curatorial aside{font-size:.95rem}.curatorial aside .row{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-bottom:1px solid var(--color-hairline)}.curatorial aside .row .k{font-size:.72rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-muted)}.curatorial aside .row .v{font-weight:600}.curatorial aside .cta{margin-top:22px}.curatorial .quote{font-family:var(--font-serif);font-style:italic;font-weight:380;font-size:1.3rem;line-height:1.4;color:var(--color-accent);border-left:2px solid var(--color-accent);padding-left:20px;margin:24px 0 0;max-width:50ch}section.works{padding-top:clamp(44px,5.5vw,76px);padding-bottom:clamp(46px,6vw,84px)}.works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.6vw,40px)}.work figure{position:relative;margin:0;background:var(--color-bg);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:9px;transition:box-shadow var(--micro-dur) var(--micro-ease)}.work:hover figure{box-shadow:var(--shadow-soft)}.work button.plate{display:block;width:100%;overflow:hidden;border-radius:4px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-hairline)}.work button.plate img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .5s var(--micro-ease)}.work:hover button.plate img{transform:scale(var(--img-hover-scale))}.work .cap{padding-top:14px;border-top:1.5px solid var(--color-rule-warm);margin-top:14px}.work .cap .line{font-size:.98rem}.work .cap .line .ti{font-family:var(--font-serif);font-style:italic}.work .cap .detail{font-size:.84rem;color:var(--color-text-muted);margin-top:3px}.work .cap .buy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid var(--color-hairline)}.work .cap .price{font-size:.82rem;color:var(--color-text-muted)}.work .cap .enquire{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-pill);padding:6px 13px;transition:background var(--micro-dur) var(--micro-ease),color var(--micro-dur) var(--micro-ease)}.work .cap .enquire:hover{background:var(--color-accent);color:var(--color-on-accent)}.work .cap .enquire .ar{transition:transform var(--micro-dur) var(--micro-ease)}.work .cap .enquire:hover .ar{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.work button.plate img,.work .cap .enquire,.work .cap .enquire .ar{transition:none}.work:hover button.plate img{transform:none}}.artist-block{border-top:1px solid var(--color-hairline);padding-top:clamp(34px,4vw,56px);padding-bottom:clamp(34px,4vw,56px)}.artist-block:first-of-type{border-top:0}.ab-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:24px}.ab-head h2{font-family:var(--font-serif);font-weight:430;font-size:clamp(1.5rem,2.2vw,1.95rem);letter-spacing:-.01em}.ab-head h2 a:hover{color:var(--color-accent)}.ab-head .desc{font-size:.95rem;color:var(--color-text-muted)}.ab-head .cta{margin-left:auto;font-size:.92rem}@media(max-width:600px){.ab-head .cta{margin-left:0;flex-basis:100%}}.qa{border-top:1px solid var(--color-hairline);background:var(--color-surface)}.qa .wrap{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px);max-width:72ch}.qa h3{font-family:var(--font-serif);font-weight:420;font-size:1.3rem;margin:22px 0 8px}.qa h3:first-of-type{margin-top:0}.qa p{font-size:1.05rem;line-height:1.6;color:var(--color-text)}dialog.lightbox{border:0;padding:0;max-width:100vw;max-height:100dvh;width:100%;height:100%;background:#4a1a25f0;color:var(--color-on-accent)}dialog.lightbox::backdrop{background:#4a1a25f0}dialog.lightbox .lb{display:grid;grid-template-rows:1fr auto;height:100dvh;padding:clamp(16px,3vw,40px)}dialog.lightbox .stage{display:flex;align-items:center;justify-content:center;min-height:0;position:relative}dialog.lightbox img{max-width:100%;max-height:80dvh;object-fit:contain;display:block;background:var(--color-bg);padding:10px;border-radius:4px}dialog.lightbox .cap{text-align:center;padding-top:16px;font-size:.95rem}dialog.lightbox .cap .ti{font-family:var(--font-serif);font-style:italic}dialog.lightbox .cap .detail{color:#f0e9dcb3;font-size:.84rem;margin-top:3px}dialog.lightbox .lb-btn{position:absolute;top:50%;transform:translateY(-50%);background:#f0e9dc1f;color:var(--color-on-accent);border:1px solid rgba(240,233,220,.25);width:46px;height:46px;border-radius:var(--radius-pill);font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--micro-dur) var(--micro-ease)}dialog.lightbox .lb-btn:hover{background:#f0e9dc38}dialog.lightbox .lb-prev{left:0}dialog.lightbox .lb-next{right:0}dialog.lightbox .lb-close{position:absolute;top:clamp(14px,2.5vw,28px);right:clamp(14px,2.5vw,28px);background:none;border:0;color:var(--color-on-accent);font-size:1.6rem;cursor:pointer;width:44px;height:44px;line-height:1}dialog.lightbox .lb-count{position:absolute;top:clamp(16px,2.6vw,30px);left:clamp(16px,2.8vw,32px);font-size:.82rem;letter-spacing:.08em;color:#f0e9dcb3}dialog.lightbox[hidden]{display:none}@starting-style{dialog.lightbox[open]{opacity:0}}dialog.lightbox{opacity:1;transition:opacity .2s ease-out}@media(prefers-reduced-motion:reduce){dialog.lightbox{transition:none}}dialog.lightbox.single .lb-btn,dialog.lightbox.single .lb-count{display:none}section.exit{padding-top:clamp(44px,5.5vw,76px);padding-bottom:clamp(48px,6vw,84px)}.artist-card{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(20px,3vw,40px);align-items:center;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:clamp(18px,2.4vw,28px);box-shadow:var(--shadow-soft)}.artist-card .thumb{width:96px;height:96px;border-radius:var(--radius-pill);overflow:hidden;border:1px solid var(--color-hairline);background:var(--color-surface-3)}.artist-card .thumb img{width:100%;height:100%;object-fit:cover;display:block}.artist-card .nm{font-family:var(--font-serif);font-size:1.35rem;font-weight:420;margin-bottom:2px}.artist-card .desc{font-size:.95rem;color:var(--color-text-muted)}.artist-card .cta{white-space:nowrap}@media(max-width:900px){.ex-hero,.curatorial .wrap{grid-template-columns:1fr}.ex-hero figure{height:clamp(360px,52vh,480px);order:-1}.works-grid{grid-template-columns:1fr 1fr}.artist-card{grid-template-columns:1fr;text-align:left}}@media(max-width:600px){.works-grid{grid-template-columns:1fr;max-width:460px}}
