body{color:#171717;background:#fff}header.svelte-198x8gm{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 3rem;background-color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#000;height:6rem;z-index:100}header.svelte-198x8gm a:where(.svelte-198x8gm){text-decoration:none;color:inherit}h1.svelte-198x8gm{font-size:2.5rem;font-weight:600;margin:0}nav.svelte-198x8gm a:where(.svelte-198x8gm){text-decoration:none;font-size:1rem;font-weight:200;margin-right:1rem;text-transform:uppercase}.nav-item-with-submenu.svelte-198x8gm{position:relative;display:inline-block;margin-right:1rem}.nav-item-with-submenu.svelte-198x8gm>a:where(.svelte-198x8gm){margin-right:0}.submenu.svelte-198x8gm{display:none;position:absolute;top:100%;left:0;min-width:100px;padding:0;margin-top:0;z-index:1000;flex-direction:column;gap:.1rem;background-color:#fff}.nav-item-with-submenu.svelte-198x8gm:hover .submenu:where(.svelte-198x8gm){display:flex}.submenu.svelte-198x8gm a:where(.svelte-198x8gm){display:block;padding:0;margin:0;color:#000;text-transform:lowercase;font-size:.9rem;font-weight:200;background-color:transparent}.submenu.svelte-198x8gm a:where(.svelte-198x8gm):hover{color:#666}.submenu-item.svelte-198x8gm{position:relative}.subsubmenu.svelte-198x8gm{display:none;position:absolute;top:0;left:100%;min-width:100px;padding:0;flex-direction:column;gap:.1rem;background-color:#fff}.submenu-item.svelte-198x8gm:hover .subsubmenu:where(.svelte-198x8gm){display:flex}.subsubmenu.svelte-198x8gm a:where(.svelte-198x8gm){padding:0}main.svelte-198x8gm{padding-top:8.5rem}.page-message.svelte-198x8gm{margin:0 3rem 2rem;border:1px solid #171717;padding:1rem;font-weight:700}section.svelte-198x8gm{padding:0 3rem 7rem}.intro.svelte-198x8gm{min-height:100vh}.kicker.svelte-198x8gm{margin:0 0 1rem;font-size:.9rem;text-transform:uppercase}h1.svelte-198x8gm,h2.svelte-198x8gm,h3.svelte-198x8gm,p.svelte-198x8gm{margin-top:0}h1.svelte-198x8gm{margin-bottom:2rem;font-size:clamp(4rem,14vw,12rem);font-weight:400;line-height:.9;overflow-wrap:break-word;word-break:break-word}h2.svelte-198x8gm{margin-bottom:2rem;font-size:clamp(2rem,5vw,5rem);font-weight:400;line-height:1}h3.svelte-198x8gm{margin-bottom:.4rem;font-size:1rem;font-weight:700}.intro-grid.svelte-198x8gm{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,42vw);gap:4rem;align-items:start}.text.svelte-198x8gm{max-width:48rem;font-size:clamp(1.1rem,1.8vw,1.7rem);line-height:1.35}.text.svelte-198x8gm p:where(.svelte-198x8gm){margin-bottom:1.3rem}figure.svelte-198x8gm{margin:0}img.svelte-198x8gm{display:block;width:100%;height:auto}figcaption.svelte-198x8gm{margin-top:.7rem;font-size:.85rem;line-height:1.35}.intro.svelte-198x8gm figure:where(.svelte-198x8gm){position:sticky;top:8rem}.intro.svelte-198x8gm figure:where(.svelte-198x8gm) img:where(.svelte-198x8gm){max-height:calc(100vh - 10rem);object-fit:contain}.exhibition-grid.svelte-198x8gm{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem 1rem}.exhibition-grid.svelte-198x8gm img:where(.svelte-198x8gm){width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#fff}.exhibition-grid.svelte-198x8gm figcaption:where(.svelte-198x8gm){font-size:.72rem}.sale-heading.svelte-198x8gm{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.sale-heading.svelte-198x8gm h2:where(.svelte-198x8gm){margin-bottom:0}.sale-heading.svelte-198x8gm p:where(.svelte-198x8gm){max-width:24rem;margin-bottom:.4rem;font-size:1.1rem;line-height:1.35}.work-pairs.svelte-198x8gm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.5rem 1.5rem;align-items:start;overflow:visible}.work.svelte-198x8gm{min-width:0;overflow:visible}.work.svelte-198x8gm a:where(.svelte-198x8gm){display:block;overflow:visible}.work.svelte-198x8gm img:where(.svelte-198x8gm){box-sizing:border-box;width:100%;height:min(42vh,520px);padding:1rem;object-fit:contain;background:#fff}.work.featured.svelte-198x8gm img:where(.svelte-198x8gm){padding:0}.work.small.svelte-198x8gm img:where(.svelte-198x8gm){padding:3rem}.work.large.svelte-198x8gm img:where(.svelte-198x8gm){height:min(52vh,640px)}.work-info.svelte-198x8gm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 2rem;margin-top:.9rem}.work-info.svelte-198x8gm .details:where(.svelte-198x8gm){line-height:1.35;font-size:.9em}.work-info.svelte-198x8gm .details:where(.svelte-198x8gm) span:where(.svelte-198x8gm){display:block;white-space:nowrap}.work.svelte-198x8gm h3:where(.svelte-198x8gm),.work.svelte-198x8gm p:where(.svelte-198x8gm){margin-bottom:0}.work.svelte-198x8gm .price:where(.svelte-198x8gm){grid-row:1 / span 2;grid-column:2;font-weight:700;white-space:nowrap}.work.svelte-198x8gm .price.hidden:where(.svelte-198x8gm){visibility:hidden}.availability.svelte-198x8gm{font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.availability.reserved.svelte-198x8gm,.availability.sold.svelte-198x8gm{color:#777}.reserve-button.svelte-198x8gm{grid-column:2;align-self:start;border:1px solid #171717;border-radius:999px;padding:.5rem 1rem;background:#171717;color:#fff;font:inherit;font-size:.85rem;cursor:pointer}.reserve-button.svelte-198x8gm:disabled{cursor:wait;opacity:.65}.modal-backdrop.svelte-198x8gm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:1rem;background:#00000059}.reserve-modal.svelte-198x8gm{position:relative;width:min(100%,34rem);padding:2rem;background:#fff;box-shadow:0 24px 80px #0000002e}.reserve-modal.svelte-198x8gm h2:where(.svelte-198x8gm){margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem)}.reserve-modal.svelte-198x8gm p:where(.svelte-198x8gm){line-height:1.45}.modal-details.svelte-198x8gm{font-weight:700}.modal-close.svelte-198x8gm{position:absolute;top:.75rem;right:.9rem;border:0;background:transparent;font:inherit;font-size:2rem;line-height:1;cursor:pointer}.reserve-modal.svelte-198x8gm form:where(.svelte-198x8gm),.reserve-modal.svelte-198x8gm label:where(.svelte-198x8gm){display:grid;gap:.7rem}.reserve-modal.svelte-198x8gm form:where(.svelte-198x8gm){margin-top:1.5rem}.reserve-modal.svelte-198x8gm input:where(.svelte-198x8gm){border:1px solid #171717;padding:.85rem;background:#fff;font:inherit}.reserve-message.error.svelte-198x8gm{color:#a40000}@media (max-width: 900px){main.svelte-198x8gm{padding-top:7.5rem}section.svelte-198x8gm{padding:0 1rem 5rem}.page-message.svelte-198x8gm{margin:0 1rem 2rem}.intro-grid.svelte-198x8gm{grid-template-columns:1fr;gap:2rem}.exhibition-grid.svelte-198x8gm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.work-pairs.svelte-198x8gm{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.intro.svelte-198x8gm figure:where(.svelte-198x8gm){position:static}.sale-heading.svelte-198x8gm{display:block}.sale-heading.svelte-198x8gm p:where(.svelte-198x8gm){margin-top:1rem}.work.svelte-198x8gm img:where(.svelte-198x8gm){height:min(45vh,420px)}}@media (max-width: 540px){h1.svelte-198x8gm{font-size:clamp(2.6rem,13vw,4.2rem)}.work.svelte-198x8gm img:where(.svelte-198x8gm){height:min(38vh,320px);padding:.5rem}.work.small.svelte-198x8gm img:where(.svelte-198x8gm){padding:1.5rem}.work-info.svelte-198x8gm{display:block}.work-info.svelte-198x8gm .details:where(.svelte-198x8gm){font-size:.78rem}.work-info.svelte-198x8gm .details:where(.svelte-198x8gm) span:where(.svelte-198x8gm){white-space:normal}.work.svelte-198x8gm h3:where(.svelte-198x8gm){font-size:.9rem}.work.svelte-198x8gm .price:where(.svelte-198x8gm){margin-top:.35rem;font-size:.9rem}.availability.svelte-198x8gm{font-size:.75rem}.reserve-button.svelte-198x8gm{margin-top:.9rem}.exhibition-grid.svelte-198x8gm figcaption:where(.svelte-198x8gm){font-size:.65rem}}.pswp__custom-caption{background:#000000bf;color:#fff;padding:10px 20px;position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:.8rem;font-weight:200;line-height:1.35;box-sizing:border-box}@media (max-width: 540px){.pswp__custom-caption{font-size:.72rem}}@media (max-width: 768px){header.svelte-198x8gm{padding:0 1rem!important;height:6rem}header.svelte-198x8gm h1:where(.svelte-198x8gm){font-size:2rem!important}nav.svelte-198x8gm{position:absolute;top:6rem;padding:0 .5rem;text-align:left;width:calc(100vw - 2rem);display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;row-gap:.5rem;background-color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}nav.svelte-198x8gm>a:where(.svelte-198x8gm){font-size:.8rem;white-space:nowrap;display:inline-block;margin-right:1rem}nav.svelte-198x8gm a:where(.svelte-198x8gm){font-size:.8rem;white-space:nowrap;display:inline-block;margin-right:1rem;position:relative}.mobile-works-container.svelte-198x8gm{position:relative;display:inline-flex;align-items:center;margin-right:1rem}.mobile-works-container.svelte-198x8gm>a:where(.svelte-198x8gm){margin-right:0!important}.mobile-submenu.svelte-198x8gm{position:absolute;top:100%;left:0;display:flex;flex-direction:column;margin-top:.25rem;margin-left:0;gap:.1rem;z-index:102}.mobile-submenu.svelte-198x8gm a:where(.svelte-198x8gm){font-size:.7rem;text-transform:lowercase;margin-right:0}.mobile-subsubmenu.svelte-198x8gm{margin-left:1rem!important}button.svelte-198x8gm{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}}
