@keyframes lb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lb-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lb-img-in{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes lb-img-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(-8px)}}@keyframes lb-ui-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes lb-ui-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes lb-caption-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes lb-caption-out{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(10px)}}.lb-trigger{cursor:zoom-in}.lb-strip{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.lb-strip-btn{width:72px;height:72px;border:2px solid transparent;border-radius:3px;overflow:hidden;cursor:pointer;padding:0;background:var(--cream-300, #eae5dc);transition:border-color .25s,opacity .25s;opacity:.7}.lb-strip-btn:hover,.lb-strip-btn--active{border-color:var(--charcoal, #1a1a1a);opacity:1}.lb-strip-btn img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lb-overlay{position:fixed;inset:0;z-index:500;background:#080808f7;display:flex;align-items:center;justify-content:center;animation:lb-fade-in .32s cubic-bezier(.22,1,.36,1) both}.lb-overlay--closing{animation:lb-fade-out .32s cubic-bezier(.22,1,.36,1) both}.lb-overlay--closing .lb-close,.lb-overlay--closing .lb-nav{animation:lb-ui-out .2s cubic-bezier(.22,1,.36,1) both}.lb-overlay--closing .lb-caption{animation:lb-caption-out .2s cubic-bezier(.22,1,.36,1) both}.lb-overlay--closing .lb-img-wrap--visible .lb-img{animation:lb-img-out .28s cubic-bezier(.22,1,.36,1) both}.lb-close{position:absolute;top:1.25rem;right:1.5rem;background:transparent;border:0;color:#fff;cursor:pointer;opacity:0;z-index:10;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:opacity .25s,transform .4s cubic-bezier(.34,1.56,.64,1);animation:lb-ui-in .45s cubic-bezier(.22,1,.36,1) .12s both}.lb-close:hover{opacity:1!important;transform:rotate(90deg) scale(1.1)}.lb-overlay--opening .lb-close{opacity:.7}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#fff;cursor:pointer;opacity:0;z-index:10;padding:1.25rem;display:flex;align-items:center;justify-content:center;transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:lb-ui-in .5s cubic-bezier(.22,1,.36,1) .18s both}.lb-overlay--opening .lb-nav{opacity:.5}.lb-nav--prev{left:0}.lb-nav--next{right:0}.lb-nav--prev:hover{opacity:1!important;transform:translateY(-50%) translate(-3px)}.lb-nav--next:hover{opacity:1!important;transform:translateY(-50%) translate(3px)}.lb-img-wrap{max-width:90vw;max-height:82vh;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:0;transition:opacity .18s ease}.lb-img-wrap--visible{opacity:1;animation:lb-img-in .55s cubic-bezier(.22,1,.36,1) .06s both}.lb-img{max-width:90vw;max-height:82vh;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .55s cubic-bezier(.16,1,.3,1);transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.lb-img-wrap--zoomed .lb-img{transform:scale(2.5)}.lb-caption{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1rem;color:#ffffffd9;font-family:Playfair Display,serif;font-style:italic;font-size:.95rem;white-space:nowrap;pointer-events:none;animation:lb-caption-in .55s cubic-bezier(.22,1,.36,1) .22s both}.lb-caption-year{opacity:.55;font-size:.85rem}.lb-caption-count{font-family:Inter,sans-serif;font-style:normal;font-size:.72rem;letter-spacing:.15em;opacity:.45}.lb-dots{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;gap:.4rem}.lb-dot{width:6px;height:6px;border-radius:50%;background:#ffffff4d;border:0;cursor:pointer;padding:0;transition:background .25s,transform .3s cubic-bezier(.34,1.56,.64,1)}.lb-dot--active{background:#ffffffe6;transform:scale(1.4)}.lb-dot:hover{background:#ffffffb3;transform:scale(1.2)}@media(max-width:600px){.lb-img{max-height:70vh}.lb-caption{font-size:.85rem;bottom:2.5rem}.lb-nav{padding:.75rem}}.oeuvre[data-astro-cid-crioe7kr]{padding:clamp(4rem,12vh,8rem) clamp(1.25rem,5vw,4rem) clamp(3rem,8vh,5rem)}.oeuvre-grid[data-astro-cid-crioe7kr]{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.visual[data-astro-cid-crioe7kr] .frame[data-astro-cid-crioe7kr]{box-shadow:var(--shadow-frame)}.visual[data-astro-cid-crioe7kr] img[data-astro-cid-crioe7kr]{width:100%;height:auto;display:block}.side[data-astro-cid-crioe7kr]{display:grid;gap:1rem;position:sticky;top:8vh}.breadcrumb[data-astro-cid-crioe7kr]{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;opacity:.55;margin:0}.breadcrumb[data-astro-cid-crioe7kr] a[data-astro-cid-crioe7kr]{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.title[data-astro-cid-crioe7kr]{margin:0;font-style:italic;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.year[data-astro-cid-crioe7kr]{margin:0;font-family:Playfair Display,serif;font-style:italic;font-size:1.1rem;opacity:.7}.specs[data-astro-cid-crioe7kr]{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:1rem 0;font-size:.9rem}.specs[data-astro-cid-crioe7kr] dt[data-astro-cid-crioe7kr]{font-weight:500;opacity:.85}.specs[data-astro-cid-crioe7kr] dd[data-astro-cid-crioe7kr]{margin:0;opacity:.75}.desc[data-astro-cid-crioe7kr] p[data-astro-cid-crioe7kr]{line-height:1.7;opacity:.85}.cta[data-astro-cid-crioe7kr]{margin-top:1rem}.related[data-astro-cid-crioe7kr]{margin-top:4rem}.related[data-astro-cid-crioe7kr] h2[data-astro-cid-crioe7kr]{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.6rem}.related-grid[data-astro-cid-crioe7kr]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.r-card[data-astro-cid-crioe7kr]{text-decoration:none;color:var(--charcoal);display:grid;gap:.5rem}.r-thumb[data-astro-cid-crioe7kr]{aspect-ratio:4 / 5;background-size:cover;background-position:center;background-color:var(--cream-300);border-radius:4px}.r-card[data-astro-cid-crioe7kr] span[data-astro-cid-crioe7kr]{font-style:italic;font-size:.95rem}@media(max-width:900px){.oeuvre-grid[data-astro-cid-crioe7kr]{grid-template-columns:1fr}.side[data-astro-cid-crioe7kr]{position:static}.related-grid[data-astro-cid-crioe7kr]{grid-template-columns:repeat(3,1fr);gap:.6rem}.r-card[data-astro-cid-crioe7kr] span[data-astro-cid-crioe7kr]{font-size:.78rem}}
