.side-rail[data-astro-cid-j7pv25f6]{position:fixed;left:0;top:0;width:260px;height:100vh;z-index:10;display:flex;flex-direction:column;padding:2rem 1.5rem;background:#faf9f7;box-sizing:border-box}.site-title[data-astro-cid-j7pv25f6]{font-family:SimSun,serif;font-size:2rem;font-weight:400;letter-spacing:.12em;color:#353269;white-space:nowrap;user-select:none;cursor:default;line-height:1}.site-title[data-astro-cid-j7pv25f6].is-overlay-active{pointer-events:auto;cursor:pointer}.site-title__char{display:inline-block;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.side-nav[data-astro-cid-j7pv25f6]{list-style:none;margin:2.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:0}.side-nav__item[data-astro-cid-j7pv25f6]{font-family:Roboto Mono,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#35326966;padding:.45rem 0;text-align:left;transition:color .2s ease;cursor:pointer}.side-nav__item[data-astro-cid-j7pv25f6]:hover,.side-nav__item--commissions[data-astro-cid-j7pv25f6],.side-nav__item--personal-work[data-astro-cid-j7pv25f6]{color:#353269}.side-nav__item--commissions[data-astro-cid-j7pv25f6]:hover,.side-nav__item--personal-work[data-astro-cid-j7pv25f6]:hover{color:#e61515}.side-nav__item--commissions[data-astro-cid-j7pv25f6].is-faded,.side-nav__item--personal-work[data-astro-cid-j7pv25f6].is-faded{color:#35326966}.commissions-dropdown[data-astro-cid-j7pv25f6],.personal-work-dropdown[data-astro-cid-j7pv25f6],.all-work-dropdown[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;overflow:hidden;max-height:0;transition:max-height .35s ease}.commissions-dropdown[data-astro-cid-j7pv25f6].is-open,.personal-work-dropdown[data-astro-cid-j7pv25f6].is-open,.all-work-dropdown[data-astro-cid-j7pv25f6].is-open{max-height:300px}.commissions-dropdown__item[data-astro-cid-j7pv25f6],.personal-work-dropdown__item[data-astro-cid-j7pv25f6],.all-work-dropdown__item[data-astro-cid-j7pv25f6]{display:block;width:100%;font-family:Roboto Mono,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#35326966;padding:.35rem 0 .35rem .75rem;text-align:left;transition:color .2s ease}.commissions-dropdown__item[data-astro-cid-j7pv25f6]:hover,.personal-work-dropdown__item[data-astro-cid-j7pv25f6]:hover,.all-work-dropdown__item[data-astro-cid-j7pv25f6]:hover,.commissions-dropdown__item[data-astro-cid-j7pv25f6].is-active,.personal-work-dropdown__item[data-astro-cid-j7pv25f6].is-active,.all-work-dropdown__item[data-astro-cid-j7pv25f6].is-active,.side-nav__item--active[data-astro-cid-j7pv25f6],.side-nav__item[data-astro-cid-j7pv25f6].is-active{color:#e61515}.rail-instagram[data-astro-cid-j7pv25f6]{margin-top:auto;color:#e61515;line-height:0;opacity:.75;transition:opacity .25s ease}.rail-instagram[data-astro-cid-j7pv25f6]:hover{opacity:1}.hamburger-btn[data-astro-cid-j7pv25f6],.carousel-counter[data-astro-cid-j7pv25f6]{display:none}.piece-grid[data-astro-cid-j7pv25f6]{position:fixed;inset:0 0 0 260px;padding:2rem 6rem 1.75rem;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:2rem;background:#faf9f7;overflow-y:auto;scrollbar-gutter:stable}.piece-card[data-astro-cid-j7pv25f6]{position:relative;cursor:pointer;outline:none}.piece-card__img-wrap[data-astro-cid-j7pv25f6]{width:100%}.piece-card__img[data-astro-cid-j7pv25f6]{width:100%;height:auto;display:block;pointer-events:none;user-select:none;transition:opacity .25s ease}.piece-card[data-astro-cid-j7pv25f6]:hover .piece-card__img[data-astro-cid-j7pv25f6]{opacity:0}.piece-card__title[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:SimSun,serif;font-size:2rem;font-weight:400;letter-spacing:.25em;color:#e61515;text-transform:uppercase;white-space:nowrap;pointer-events:none;user-select:none;text-align:center;opacity:0;transition:opacity .25s ease}.piece-card[data-astro-cid-j7pv25f6]:hover .piece-card__title[data-astro-cid-j7pv25f6]{opacity:1}.section-intro[data-astro-cid-j7pv25f6]{grid-column:1 / -1;grid-row:1;display:none;flex-direction:column;font-family:Roboto Mono,monospace;font-size:12px;font-weight:300;letter-spacing:.03em;color:#353269;line-height:1.7;padding-bottom:.5rem}.section-intro[data-astro-cid-j7pv25f6].is-visible{display:flex}.section-intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-bottom:.875rem}.section-intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}.about-view[data-astro-cid-j7pv25f6]{position:fixed;inset:0 0 0 260px;padding:2rem 3rem 1.75rem;box-sizing:border-box;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .6s ease;z-index:201}.about-view[data-astro-cid-j7pv25f6].is-visible{opacity:1;pointer-events:all}.about-view__inner[data-astro-cid-j7pv25f6]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.about-view__text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;height:calc(.375*(100vw - 260px - 8rem))}.about-view__photo[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center 78%;display:block}.about-view__inner[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.about-view__inner[data-astro-cid-j7pv25f6] address[data-astro-cid-j7pv25f6]{font-family:Roboto Mono,monospace;font-size:12px;font-weight:300;letter-spacing:.03em;color:#353269;line-height:1.7;margin-bottom:.875rem;font-style:normal}.about-view__inner[data-astro-cid-j7pv25f6] address[data-astro-cid-j7pv25f6],.about-view__inner[data-astro-cid-j7pv25f6] address[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#e61515}.about-view__inner[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}.about-view__inner[data-astro-cid-j7pv25f6] address[data-astro-cid-j7pv25f6]{margin-top:auto;margin-bottom:0}.about-view__inner[data-astro-cid-j7pv25f6] address[data-astro-cid-j7pv25f6]>a[data-astro-cid-j7pv25f6]{display:block;line-height:1.7}.about-view__inner[data-astro-cid-j7pv25f6] address[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-bottom:.2rem;line-height:1.4}.about-view__inner[data-astro-cid-j7pv25f6] address[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{margin-top:1.4em}.about-view__inner[data-astro-cid-j7pv25f6] address[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:1em}.about-view__inner[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit}.main-overlay[data-astro-cid-j7pv25f6]{position:fixed;inset:0;background:#fcfbf959;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);z-index:300;opacity:0;pointer-events:none;transition:opacity .3s ease}.main-overlay[data-astro-cid-j7pv25f6].is-open{opacity:1;pointer-events:all}.main-overlay__content[data-astro-cid-j7pv25f6]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:80ch;z-index:303;opacity:0;transition:opacity .25s ease;pointer-events:none;text-align:center}.main-overlay__content[data-astro-cid-j7pv25f6].show-content{opacity:1;pointer-events:all}.main-overlay__content[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#e61515;border-bottom:1px solid rgba(230,21,21,.3);transition:border-color .15s}.main-overlay__content[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-bottom-color:#e61515}.close-btn[data-astro-cid-j7pv25f6]{position:absolute;top:1.5rem;right:1.5rem;z-index:1;color:#e61515;padding:.35rem;line-height:0;transition:opacity .15s}.close-btn[data-astro-cid-j7pv25f6]:hover{opacity:.5}.close-btn--mobile-fixed[data-astro-cid-j7pv25f6]{display:none;position:fixed;top:1.25rem;right:1.25rem;z-index:250;color:#e61515;padding:.35rem;line-height:0;transition:opacity .15s}.info-panel[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:260px;width:40%;height:100vh;background:#faf9f7;z-index:200;opacity:0;pointer-events:none;transition:opacity .45s ease,width .8s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.info-panel[data-astro-cid-j7pv25f6].is-open{opacity:1;pointer-events:all}.info-panel[data-astro-cid-j7pv25f6].is-wide{width:calc(100vw - 260px)}.info-panel__inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:row;height:100%;padding-left:3rem}.info-panel__mobile-header[data-astro-cid-j7pv25f6]{display:none}.info-panel__details[data-astro-cid-j7pv25f6]{position:relative;flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease}.info-panel[data-astro-cid-j7pv25f6].is-wide .info-panel__details[data-astro-cid-j7pv25f6]{opacity:1;pointer-events:all;transition:opacity .6s ease .6s}.info-panel__scroll[data-astro-cid-j7pv25f6]{flex:1;overflow-y:auto;padding:2rem 5rem 3.5rem 4rem;display:flex;flex-direction:column;gap:2.25rem;scrollbar-width:thin;scrollbar-color:#ddd transparent}.info-panel__header[data-astro-cid-j7pv25f6]{padding-top:0}.info-panel__name[data-astro-cid-j7pv25f6]{font-family:SimSun,serif;font-size:1.5rem;font-weight:400;line-height:1.1;color:#e61515;letter-spacing:.25em;text-transform:uppercase}.info-panel__year[data-astro-cid-j7pv25f6]{margin-top:.6rem;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#aaa}.info-panel__meta[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;gap:.6rem 1.75rem;align-items:baseline;width:100%}.info-panel__meta[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-family:Roboto Mono,monospace;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#bbb}.info-panel__meta[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-family:Roboto Mono,monospace;font-size:11px;color:#444;line-height:1.55}.info-panel__description[data-astro-cid-j7pv25f6]{font-family:Roboto Mono,monospace;font-size:12px;font-weight:300;letter-spacing:.03em;color:#444;line-height:1.7;white-space:pre-line;width:100%}.info-panel__description[data-astro-cid-j7pv25f6]:empty{display:none}.info-panel__description a{color:#e61515;text-decoration:none}.info-panel__description a:hover{text-decoration:underline}.info-panel__expand[data-astro-cid-j7pv25f6]{position:fixed;left:70vw;top:50%;transform:translate(-50%) translateY(-50%);font-family:SimSun,serif;font-size:2.25rem;font-weight:400;letter-spacing:.6em;text-transform:uppercase;color:#e61515;padding:1rem .5rem;writing-mode:vertical-lr;text-orientation:upright;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:201}.info-panel__expand[data-astro-cid-j7pv25f6].is-visible{opacity:1;pointer-events:all}.info-panel__expand[data-astro-cid-j7pv25f6]:hover{opacity:.5}.info-panel__gallery[data-astro-cid-j7pv25f6]{flex:0 0 calc((100vw - 260px - 8rem)/2);position:relative}.info-panel__gallery-scroll[data-astro-cid-j7pv25f6]{position:absolute;inset:0;overflow-y:scroll;scrollbar-width:none;padding-top:2rem;padding-left:3rem}.info-panel__gallery-scroll[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.piece-scrubber[data-astro-cid-j7pv25f6]{position:fixed;bottom:2.5rem;left:50%;z-index:205;transform:translate(-50%);display:flex;flex-direction:row;align-items:center;gap:1.5rem;color:#e61515;opacity:0;pointer-events:none;transition:opacity .3s ease,left .6s cubic-bezier(.25,.46,.45,.94)}.piece-scrubber[data-astro-cid-j7pv25f6].is-visible{opacity:1;pointer-events:all}.piece-scrubber__arrow[data-astro-cid-j7pv25f6]{display:none}.gallery-progress[data-astro-cid-j7pv25f6]{position:absolute;right:-2rem;top:2rem;width:1.5px;height:0;background:#e61515;opacity:0;pointer-events:none;transition:opacity .3s ease}.gallery-progress[data-astro-cid-j7pv25f6].is-visible{opacity:1}.info-backdrop[data-astro-cid-j7pv25f6]{position:fixed;inset:0 0 0 260px;z-index:199;display:none}.info-backdrop[data-astro-cid-j7pv25f6].is-active{display:block}.site-copyright[data-astro-cid-j7pv25f6]{position:fixed;bottom:1.25rem;right:1.25rem;z-index:10;font-family:Roboto Mono,monospace;font-size:11px;letter-spacing:.08em;color:#35326959;white-space:nowrap;pointer-events:none}.custom-cursor[data-astro-cid-j7pv25f6]{display:none}@media(max-width:768px){.side-rail[data-astro-cid-j7pv25f6]{width:100%;height:auto;flex-direction:row;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(26,26,26,.07);z-index:210}.site-title[data-astro-cid-j7pv25f6]{font-size:1.35rem;letter-spacing:.1em}.hamburger-btn[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4.5px;padding:.35rem;margin-left:auto;flex-shrink:0}.hamburger-btn[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;width:20px;height:1.5px;background:#353269;transition:transform .25s ease,opacity .2s ease}.hamburger-btn[data-astro-cid-j7pv25f6].is-open span[data-astro-cid-j7pv25f6]:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger-btn[data-astro-cid-j7pv25f6].is-open span[data-astro-cid-j7pv25f6]:nth-child(2){opacity:0}.hamburger-btn[data-astro-cid-j7pv25f6].is-open span[data-astro-cid-j7pv25f6]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.side-nav[data-astro-cid-j7pv25f6]{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;margin:0;background:#faf9f7;border-bottom:1px solid rgba(26,26,26,.07);padding:.5rem 1.25rem 1rem;z-index:10}.side-nav[data-astro-cid-j7pv25f6].is-open{display:flex}.side-nav__item[data-astro-cid-j7pv25f6]{padding:.65rem 0;text-align:left}.rail-instagram[data-astro-cid-j7pv25f6]{display:block;position:fixed;bottom:1.25rem;right:1.25rem;margin-top:0;z-index:15}.piece-grid[data-astro-cid-j7pv25f6]{position:fixed;left:0;top:3.5rem;right:0;bottom:0;height:auto;padding:1rem;grid-template-columns:1fr;grid-template-rows:auto;gap:1.25rem;overflow-y:auto}.main-overlay__content[data-astro-cid-j7pv25f6]{width:calc(100% - 3rem);max-width:none;max-height:85vh;overflow-y:auto;text-align:center;top:44%}.info-panel[data-astro-cid-j7pv25f6]{left:0;width:100%;height:100dvh;overflow-y:auto;overflow-x:clip;opacity:1;transform:translateY(100%);transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.info-panel[data-astro-cid-j7pv25f6].is-open{transform:translateY(0)}.info-panel[data-astro-cid-j7pv25f6].is-wide{width:100%}.info-panel__inner[data-astro-cid-j7pv25f6]{flex-direction:column;height:auto;padding-left:0}.info-panel__mobile-header[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;padding:4.25rem 1.25rem .75rem}.info-panel__header[data-astro-cid-j7pv25f6]{display:none}.info-panel__details[data-astro-cid-j7pv25f6]{width:100%;min-width:unset;height:auto;overflow:visible;opacity:1;pointer-events:all}.info-panel__scroll[data-astro-cid-j7pv25f6]{flex:none;overflow:visible;height:auto;padding:1.5rem 1.25rem 5rem;gap:1.5rem}.info-panel__name[data-astro-cid-j7pv25f6]{font-size:1.5rem}.info-panel__gallery[data-astro-cid-j7pv25f6]{flex:none;width:100%;overflow:hidden;border-right:none;border-top:none}.info-panel__gallery-scroll[data-astro-cid-j7pv25f6]{position:relative;inset:unset;display:flex;flex-direction:row;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:88vw;padding:0}.info-panel__gallery-scroll[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.carousel-counter[data-astro-cid-j7pv25f6]{display:block;text-align:right;font-family:Roboto Mono,monospace;font-size:10px;letter-spacing:.13em;color:#35326959;padding:.5rem 1.25rem 0}.info-panel__expand[data-astro-cid-j7pv25f6]{display:none}.piece-scrubber[data-astro-cid-j7pv25f6]{bottom:max(3.5rem,env(safe-area-inset-bottom,3.5rem))}.info-panel[data-astro-cid-j7pv25f6].is-open~.piece-scrubber[data-astro-cid-j7pv25f6]{left:0!important;right:0;bottom:0!important;top:0;width:100%;height:100%;transform:none!important;align-items:flex-end;justify-content:space-between;pointer-events:none;padding:0 0 20dvh}.info-panel[data-astro-cid-j7pv25f6].is-open~.piece-scrubber[data-astro-cid-j7pv25f6] .piece-scrubber__arrow[data-astro-cid-j7pv25f6]{pointer-events:all;padding:1.5rem 1rem}.gallery-progress[data-astro-cid-j7pv25f6]{display:none}.close-btn[data-astro-cid-j7pv25f6]:not(.close-btn--mobile-fixed){display:none}.close-btn--mobile-fixed[data-astro-cid-j7pv25f6].is-visible{display:block;top:4.25rem}.piece-card[data-astro-cid-j7pv25f6]:hover .piece-card__img[data-astro-cid-j7pv25f6]{opacity:1}.piece-card[data-astro-cid-j7pv25f6]:hover .piece-card__title[data-astro-cid-j7pv25f6]{opacity:0}.site-copyright[data-astro-cid-j7pv25f6]{display:none}.about-view[data-astro-cid-j7pv25f6]{left:0;top:3.5rem;padding:1.5rem 1.25rem 4rem}.about-view__inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.about-view__text[data-astro-cid-j7pv25f6]{height:auto}.about-view__photo[data-astro-cid-j7pv25f6]{display:none}}#overlay-content p,#overlay-content address{font-family:Roboto Mono,monospace;font-size:12px;font-weight:300;letter-spacing:.03em;color:#030438;line-height:1.7;margin-bottom:.875rem;font-style:normal}#overlay-content p:last-child,#overlay-content address p:last-child{margin-bottom:0}#overlay-content address p{margin-bottom:.15rem;line-height:1.4;color:#e61515}#overlay-content address{margin-top:2.5rem;margin-bottom:2.5rem}#overlay-content address p:last-child{margin-top:.875rem}@media(max-width:768px){#overlay-content p,#overlay-content address{font-size:13px;line-height:1.55;margin-bottom:.6rem}#overlay-content address{margin-top:2.5rem;margin-bottom:2.5rem}#overlay-content address p:last-child{margin-top:.6rem}}.overlay-instagram,.main-overlay__content .overlay-instagram{display:inline-block;margin-top:1.25rem;color:#030438;border-bottom:none;opacity:.7;transition:opacity .15s;line-height:0}.overlay-instagram:hover,.main-overlay__content .overlay-instagram:hover{opacity:1;border-bottom:none}.info-img-item{width:100%;display:block;margin-bottom:2rem}.info-img-item--vcenter{height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.info-img-item--vcenter img{width:100%;height:100%;object-fit:contain;transform:translateY(-8%)}.info-img-item img{width:100%;height:auto;display:block;pointer-events:none;user-select:none}@media(max-width:768px){.info-img-item{flex:0 0 100%;width:100%;height:88vw;margin-bottom:0;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.info-img-item img{width:100%;height:100%;object-fit:contain;pointer-events:none}.info-img-item--vcenter{height:88vw;overflow:hidden}.info-img-item--vcenter img{transform:none;object-fit:contain}}
