@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,700&family=Inter:wght@400;500;600&family=Space+Grotesk:wght@400;500;600&display=swap";:root{--fuchsia-50: #faf5fb;--fuchsia-100: #f3e8f7;--fuchsia-200: #e8d0ee;--fuchsia-300: #dab0e1;--fuchsia-400: #c98fd3;--fuchsia-500: #b070bc;--fuchsia-600: #945a9e;--fuchsia-700: #78487f;--fuchsia-800: #5e3863;--fuchsia-900: #47294b;--fuchsia-950: #2f1a32;--grey-100: #f9f9f9;--grey-200: #eaeaea;--grey-300: #d6d6d6;--grey-400: #b0b0b0;--grey-500: #8a8a8a;--grey-600: #6e6e6e;--grey-700: #525252;--grey-800: #3a3a3a;--grey-900: #1f1f1f;--color-light-background: rgb(240, 235, 243);--color-dark-background: rgb(42, 39, 42);--color-dark-text: rgba(255, 255, 255, .87);--color-light-grey: #c9c5c580;--color-dark-grey: #44434395;--nav-bar-height: 80px;--nav-bar-width: 250px;--layout-padding: 2rem;--layout-padding-mobile: 1rem;--margin-size-1: 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:var(--color-dark-text);background-color:var(--color-light-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--fuchsia-800);text-decoration:inherit;font-weight:600}a:hover{color:var(--fuchsia-500);text-decoration:underline!important}body{margin:0;font-size:.9em}#root{max-width:1024px;padding:var(--layout-padding);text-align:center}@media screen and (max-width: 768px){#root{padding:1rem}}h1,h2,h3{font-family:EB Garamond,Georgia,serif;font-weight:400}h1{font-size:3em;line-height:1.1}h1,h3{color:var(--fuchsia-700)}h2{margin:var(--margin-size-1) 0}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--fuchsia-400)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}:root{color:#213547;background-color:var(--color-light-background)}button{background-color:#f9f9f9}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-out{animation:fadeOut .5s ease-in forwards}.fade-in{animation:fadeIn .5s ease-in}.logo{height:2em;padding:1em}.profile-pic{height:200px;width:200px;object-fit:cover;border-radius:50%;margin:2em 0}h1{font-size:1.5em;font-style:italic;font-weight:700;margin:0 12px}.about-subtitle{margin:.8em 12px 1.75em;font-family:EB Garamond,Georgia,serif;font-style:italic;font-weight:300;font-size:1.05em;color:var(--fuchsia-600);opacity:.85}.about-description{width:100%;display:flex;flex-direction:column;align-items:center;text-align:justify}@media screen and (max-width: 768px){.about-description{font-size:.9em}}.about-description p{max-width:700px}@keyframes shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.shimmer-placeholder{background:#eadcec00;background-image:linear-gradient(to right,var(--grey-100) 0%,var(--grey-200) 20%,var(--grey-100) 40%,var(--grey-100) 100%);background-repeat:no-repeat;background-size:800px 100%;animation:shimmer 1.5s infinite linear;border-radius:20px;max-width:100%;aspect-ratio:1 / 1}.shimmer-placeholder.circle{border-radius:50%}.shimmer-placeholder.centered{margin-left:auto;margin-right:auto}nav{position:absolute;top:calc(var(--layout-padding) + var(--margin-size-1) + 4px);left:var(--layout-padding);height:var(--nav-bar-height);width:var(--nav-bar-width)}@media (min-width: 768px){nav{position:fixed}}@media screen and (max-width: 768px){nav{top:var(--layout-padding-mobile);left:var(--layout-padding-mobile)}}nav a{display:flex;font-family:Space Grotesk,Inter,sans-serif;font-weight:500;font-size:1.05em;letter-spacing:.01em}a:hover{text-decoration:none}.active-item{text-decoration:underline;font-weight:600}.item:hover{text-decoration:underline}main{margin-top:calc(var(--layout-padding) + var(--nav-bar-height))}@media (min-width: 768px){main{margin-top:var(--layout-padding);margin-left:var(--nav-bar-width);margin-top:0}}.art{text-align:left}.art-intro{margin:1em 0 2em}.filter-bar{display:flex;flex-wrap:wrap;gap:.5em;margin:0 0 2em}.filter-chip{all:unset;cursor:pointer;padding:.4em 1em;border-radius:999px;border:1px solid var(--color-light-grey);font-size:.85em;color:var(--grey-600);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.filter-chip:focus,.filter-chip:focus-visible{outline:none}.filter-chip:hover,.filter-chip:focus-visible{border-color:var(--grey-500)}.filter-chip.active{background-color:var(--grey-800);border-color:var(--grey-800);color:var(--grey-100)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:masonry;gap:16px}.gallery-item{all:unset;cursor:pointer;position:relative;display:inline-block;width:100%}.gallery-item-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--grey-200);font-style:italic;font-weight:700;text-align:center;pointer-events:none;z-index:99;display:none}.gallery-item-title .title{color:var(--grey-200);font-size:1em}@media screen and (max-width: 768px){.gallery-item-title .title{font-size:.8em}}.gallery-item-title .description{color:var(--grey-400);font-size:.9em}@media screen and (max-width: 768px){.gallery-item-title .description{font-size:.7em}}.gallery-item-title .meta{color:var(--grey-400);font-size:.75em;font-style:normal;margin:.2em 0 0}.gallery-item-title .status{font-size:.7em;font-style:normal;font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin:.4em 0 0;opacity:.75}.status-sold{color:var(--grey-400)}.status-available{color:var(--fuchsia-300)}.gallery img{width:100%;aspect-ratio:1 / 1;height:auto;border-radius:8px;object-fit:cover;transition:filter .3s ease}@media (hover: hover){.gallery-item:hover .gallery-item-title{display:block}.gallery img:hover{transform:scale(1.05);filter:grayscale(20%) brightness(50%);box-shadow:0 4px 20px #0003}}.carousel-container{margin:0;padding:0;border:none;width:100%;height:100%;max-width:none;max-height:none;color:inherit;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:999;background-color:#000000f0}.carousel-close{all:unset;position:fixed;top:1rem;right:1rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--grey-300);cursor:pointer;z-index:1000;transition:background-color .15s ease,color .15s ease}.carousel-container{box-sizing:border-box;padding:72px 0 1rem}.carousel .carousel-image{max-height:calc(100vh - 72px - 1rem - 10em);max-height:calc(100dvh - 72px - 1rem - 10em)}.carousel-share{all:unset;position:fixed;top:1rem;left:1rem;height:44px;padding:0 16px;display:flex;align-items:center;gap:8px;border-radius:22px;font-size:.95em;color:var(--grey-300);cursor:pointer;z-index:1000;transition:background-color .15s ease,color .15s ease}.carousel-share:focus,.carousel-share:focus-visible{outline:none}.carousel-share:hover,.carousel-share:focus-visible{background-color:#ffffff1a;color:var(--grey-100)}.carousel-close:focus,.carousel-close:focus-visible{outline:none}.carousel-close:hover,.carousel-close:focus-visible{background-color:#ffffff1a;color:var(--grey-100)}.carousel{display:flex;justify-content:center;align-items:center;flex-direction:column}.carousel img{max-width:80vw;max-height:80vh;border-radius:4px;box-shadow:0 4px 20px #0000004f}@media (max-width: 768px){.carousel img{max-width:95vw}}.carousel-image.fade-out{animation-duration:.15s}.carousel-image.fade-in{animation-duration:.2s}.photo-dots{display:flex;gap:.5em;margin-top:.75em}.photo-dot{all:unset;cursor:pointer;width:8px;height:8px;border-radius:50%;background-color:var(--color-dark-grey)}.photo-dot.active{background-color:var(--grey-200)}.carousel-control{display:flex;min-height:4em;justify-content:space-between;align-items:center;margin:1em 0}.carousel-control button{all:unset;background:transparent;border:none;aspect-ratio:1 / 1;cursor:pointer;color:#000;display:flex;padding:1em}.carousel-control button:hover{scale:1.1;transition:scale .1s ease}.carousel-caption{text-align:center;margin:0 1em}.carousel-tags{list-style:none;margin:.5em 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.carousel-tag{padding:2px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:.75em;color:var(--grey-400)}.carousel-title{font-size:1.2em;font-style:italic;color:var(--grey-300);filter:brightness(80%)}.carousel-caption:hover .carousel-title{filter:brightness(100%);transition:filter .1s ease}.carousel-meta{font-size:.85em;color:var(--grey-400);margin-top:.2em}.carousel-caption .status{font-size:.75em;font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin-top:.4em;opacity:.75}.left-arrow,.right-arrow{width:2em;height:2em;filter:brightness(50%)}.left-arrow:hover,.right-arrow:hover{filter:brightness(80%);transition:filter .1s ease}.contact{text-align:left;max-width:500px}.contact-email{display:inline-block;margin-top:.5em;font-size:1.1em}
