.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}.lb-overlay[data-astro-cid-utnzf2kr]{z-index:100;box-sizing:border-box;background:#fbfaf8;flex-direction:column;padding:16px 16px 24px;display:none;position:fixed;inset:0}@media (width>=768px){.lb-overlay[data-astro-cid-utnzf2kr]{padding:24px 40px 34px}}.lb-topbar[data-astro-cid-utnzf2kr]{letter-spacing:.14em;text-transform:uppercase;color:#1c1b1999;border-bottom:1px solid #1c1b1914;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:12px;display:flex}@media (width>=768px){.lb-topbar[data-astro-cid-utnzf2kr]{border-bottom:none;padding-bottom:0;font-size:12.5px}}.lb-collection-title[data-astro-cid-utnzf2kr]{white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-weight:500;overflow:hidden}.lb-close-btn[data-astro-cid-utnzf2kr]{cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:.14em;color:#1c1b1999;text-transform:uppercase;background:0 0;border:none;margin-right:-10px;padding:6px 10px;transition:color .2s}.lb-close-btn[data-astro-cid-utnzf2kr]:hover{color:#1c1b19}.lb-main-viewport[data-astro-cid-utnzf2kr]{flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:16px 0;display:flex;position:relative}@media (width>=768px){.lb-main-viewport[data-astro-cid-utnzf2kr]{gap:32px;padding:24px 0}}.lb-nav-btn[data-astro-cid-utnzf2kr]{cursor:pointer;color:#1c1b19;z-index:10;background:#fbfaf8d9;border:1px solid #1c1b191f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,color .2s;display:flex}.lb-nav-btn[data-astro-cid-utnzf2kr]:hover{color:#fbfaf8;background:#1c1b19}@media (width<=640px){.lb-nav-btn[data-astro-cid-utnzf2kr]{background:#fbfaf8eb;width:38px;height:38px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000014}.lb-prev-btn[data-astro-cid-utnzf2kr]{left:8px}.lb-next-btn[data-astro-cid-utnzf2kr]{right:8px}}.lb-image-frame[data-astro-cid-utnzf2kr]{justify-content:center;align-items:center;max-width:min(88vw,900px);max-height:100%;display:flex;position:relative}.lb-artwork-img[data-astro-cid-utnzf2kr]{object-fit:contain;border:1px solid #1c1b1914;width:auto;max-width:100%;height:auto;max-height:65vh;display:none;box-shadow:0 20px 50px -20px #1c1b1940}.lb-artwork-placeholder[data-astro-cid-utnzf2kr]{aspect-ratio:4/5;border:1px solid #1c1b1914;width:100%;max-height:60vh}.lb-caption-container[data-astro-cid-utnzf2kr]{justify-content:center;padding-top:8px;display:flex}.lb-caption-content[data-astro-cid-utnzf2kr]{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:780px;display:flex}.lb-caption-header[data-astro-cid-utnzf2kr]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.lb-title-text[data-astro-cid-utnzf2kr]{font-family:Instrument Serif,Georgia,serif;font-size:clamp(20px,3.5vw,26px);line-height:1.1}.lb-status-badge[data-astro-cid-utnzf2kr]{letter-spacing:.12em;text-transform:uppercase;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:500;display:none}.lb-caption-meta[data-astro-cid-utnzf2kr]{color:#1c1b19a6;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.lb-meta-dot[data-astro-cid-utnzf2kr]{opacity:.4;font-size:10px}html,body{background:#fbfaf8;margin:0;padding:0}*{box-sizing:border-box}a{color:#1c1b19;text-decoration:none;transition:all .2s}a:hover{color:#2f4f3a;text-underline-offset:4px;text-decoration:underline}::selection{color:#fbfaf8;background:#2f4f3a}.nav-link{color:#1c1b1999;position:relative}.nav-link:hover{color:#2f4f3a;text-decoration:none}.nav-link.active{color:#1c1b19;font-weight:500}.nav-link.active:after{content:"";background-color:#1c1b19;height:1.5px;position:absolute;bottom:-6px;left:0;right:0}.site-header{z-index:40;backdrop-filter:blur(10px);background:#fbfaf8e0;border-bottom:1px solid #1c1b1914;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex;position:sticky;top:0}@media (width>=768px){.site-header{padding:26px 48px}}.desktop-nav{letter-spacing:.14em;text-transform:uppercase;gap:34px;font-size:12.5px;display:none}@media (width>=768px){.desktop-nav{display:flex}}.mobile-menu-btn{cursor:pointer;color:#1c1b19;background:0 0;border:none;justify-content:center;align-items:center;margin-right:-8px;padding:8px;display:flex}@media (width>=768px){.mobile-menu-btn{display:none}}.mobile-drawer-overlay{z-index:50;backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#fbfaf8fa;flex-direction:column;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}.mobile-drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer-header{border-bottom:1px solid #1c1b1914;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.mobile-drawer-nav{flex-direction:column;gap:28px;padding-top:48px;font-family:Instrument Serif,Georgia,serif;font-size:36px;display:flex}.mobile-drawer-nav a{color:#1c1b1999;text-decoration:none;transition:color .2s,transform .2s}.mobile-drawer-nav a.active,.mobile-drawer-nav a:hover{color:#1c1b19}.mobile-drawer-footer{color:#1c1b1980;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #1c1b1914;flex-direction:column;gap:12px;margin-top:auto;padding-top:32px;font-size:13px;display:flex}.masonry-grid{column-count:1;column-gap:24px;padding-top:32px}@media (width>=640px){.masonry-grid{column-count:2;column-gap:28px}}@media (width>=1024px){.masonry-grid{column-count:3;column-gap:32px;padding-top:48px}}.page-container{max-width:1500px;margin:0 auto;padding:48px 24px 0}@media (width>=768px){.page-container{padding:96px 48px 0}}.header-text-block{border-bottom:1px solid #1c1b1924;grid-template-columns:1fr;align-items:end;gap:32px;padding-bottom:40px;display:grid}@media (width>=768px){.header-text-block{grid-template-columns:1.3fr 1fr;gap:80px;padding-bottom:64px}}.fade-in{opacity:0;animation:.9s cubic-bezier(.22,.61,.36,1) forwards fadeIn;transform:translateY(14px)}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}
