.details.svelte-15df92o{display:grid;gap:var(--space-5)}.artist.svelte-15df92o{color:var(--color-muted)}h2.svelte-15df92o{font-size:clamp(1.5rem,2.8vw,2.625rem);line-height:1.2;font-weight:var(--font-weight-light);text-wrap:balance}.context.svelte-15df92o{font-size:var(--font-size-base)}dl.svelte-15df92o{display:grid;gap:var(--space-4);margin:0}dl.svelte-15df92o>div:where(.svelte-15df92o){display:grid;gap:var(--space-2)}dt.svelte-15df92o{color:var(--color-muted)}dd.svelte-15df92o{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-label)}.work-link.svelte-15df92o{justify-self:start;display:flex;align-items:center;gap:var(--space-4);min-height:var(--target-size);border-bottom:1px solid var(--color-text)}.work-link.svelte-15df92o:hover{color:var(--color-muted)}@media(max-width:800px){.details.svelte-15df92o{gap:var(--space-3)}h2.svelte-15df92o{font-size:clamp(1.25rem,5vw,2rem)}.context.svelte-15df92o{display:none}dl.svelte-15df92o{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-4)}dl.svelte-15df92o>div:where(.svelte-15df92o){align-content:start}dd.svelte-15df92o{font-size:var(--font-size-sm)}}.hero-story.svelte-13em5ye{--hero-shift: 0;--hero-reveal: 0;--hero-caption-opacity: 1;--hero-scale-loss: .44;--hero-end-x: var(--layout-gutter);--hero-end-y: 0px;--hero-block-size: calc(100svh - var(--header-block-size, var(--header-height)))}.hero-stage.svelte-13em5ye{position:relative}.hero-details.svelte-13em5ye{width:min(100%,var(--layout-max));margin-inline:auto;padding:var(--space-8) var(--layout-gutter)}.hero-story.svelte-13em5ye[data-scroll-scene]{height:calc(var(--hero-block-size) + var(--hero-scroll-distance))}.hero-story.svelte-13em5ye[data-hero-layout=details]{--hero-shift: 1;--hero-reveal: 1;--hero-caption-opacity: 0}[data-scroll-scene] .hero-stage.svelte-13em5ye{position:sticky;top:var(--header-block-size, var(--header-height));height:var(--hero-block-size)}[data-scroll-scene] .artwork.svelte-13em5ye{transform-origin:left center;transform:translate3d(calc(var(--hero-end-x) * var(--hero-shift)),calc(var(--hero-end-y) * var(--hero-shift)),0) scale(calc(1 - var(--hero-scale-loss) * var(--hero-shift)));will-change:transform}[data-scroll-scene] .hero-caption.svelte-13em5ye{opacity:var(--hero-caption-opacity)}[data-scroll-scene] .hero-details.svelte-13em5ye{position:absolute;top:50%;left:64.5%;width:calc(35.5% - var(--layout-gutter));padding:0;opacity:var(--hero-reveal);transform:translate3d(calc(2rem * (1 - var(--hero-reveal))),-50%,0);will-change:transform,opacity}[data-hero-motion] .artwork.svelte-13em5ye{transition:transform var(--duration-hero-layout) var(--ease-reveal)}[data-hero-motion] .hero-caption.svelte-13em5ye{transition:opacity var(--duration-page-enter) ease-out}[data-hero-motion] .hero-details.svelte-13em5ye{transition:opacity var(--duration-hero-info) var(--ease-out),transform var(--duration-hero-info) var(--ease-out)}[data-hero-motion][data-hero-layout=details] .hero-details.svelte-13em5ye{transition-delay:var(--delay-hero-info)}.hero.svelte-13em5ye{display:flex;flex-direction:column;height:calc(100svh - var(--header-block-size, var(--header-height)));overflow:clip}.artwork.svelte-13em5ye{position:relative;flex:1;min-height:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(1rem,3svh,2rem);padding-block:clamp(.5rem,3svh,2rem)}.artwork.svelte-13em5ye:before{content:"";position:absolute;inset:12% 15%;background:radial-gradient(ellipse,var(--color-ambient),transparent 70%);opacity:.18;filter:blur(2rem);pointer-events:none;animation:svelte-13em5ye-wall-breathe var(--duration-ambient) ease-in-out infinite alternate}.panel.svelte-13em5ye{position:relative;width:90%;min-height:0;animation:svelte-13em5ye-panel-unfold var(--duration-hero-enter) var(--ease-reveal) both}.upper.svelte-13em5ye{margin-left:10%;transform-origin:right bottom}.lower.svelte-13em5ye{margin-right:10%;transform-origin:left top}.artwork.svelte-13em5ye:after{content:"";position:absolute;inset:0;background:var(--color-surface);pointer-events:none;animation:svelte-13em5ye-white-dissolve var(--duration-hero-enter) ease-out both}@keyframes svelte-13em5ye-white-dissolve{0%{opacity:1}to{opacity:0}}@keyframes svelte-13em5ye-panel-unfold{0%{opacity:.25;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes svelte-13em5ye-wall-breathe{0%{transform:translate(-6%,-3%) scale(.85);border-radius:35% 65% 42% 58%}to{transform:translate(6%,3%) scale(1.15);border-radius:65% 35% 62% 38%}}.hero-caption.svelte-13em5ye{flex-shrink:0;padding-block:clamp(.5rem,2svh,1.5rem);text-align:center;color:var(--color-caption);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}@media(max-width:640px){.hero-caption.svelte-13em5ye{line-height:1.8;letter-spacing:.12em}}@media(max-width:800px){.hero-story.svelte-13em5ye{--hero-scale-loss: .14;--hero-end-x: 7vw;--hero-end-y: -21svh}[data-scroll-scene] .hero-details.svelte-13em5ye{top:46%;left:var(--layout-gutter);width:calc(100% - 2 * var(--layout-gutter));transform:translate3d(0,calc(1.5rem * (1 - var(--hero-reveal))),0)}}@media(max-height:450px){.artwork.svelte-13em5ye{gap:var(--space-2);padding-block:var(--space-2)}.hero-caption.svelte-13em5ye{font-size:.5625rem;padding-block:var(--space-2)}}figure.svelte-1lwf3e8{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}button.svelte-1lwf3e8{display:block;width:100%;padding:0;background:transparent;cursor:pointer}button.svelte-1lwf3e8:disabled{cursor:default}button.svelte-1lwf3e8 img{transition:transform var(--duration-hover) var(--ease-out)}button.svelte-1lwf3e8:focus-visible img{transform:scale(1.025)}@media(hover:hover)and (pointer:fine){button.svelte-1lwf3e8:hover img{transform:scale(1.025)}}.painting.svelte-1lwf3e8 button:where(.svelte-1lwf3e8){height:clamp(14rem,25vw,23rem);display:flex;align-items:end}@media(prefers-reduced-motion:no-preference){.painting.svelte-1lwf3e8 button:where(.svelte-1lwf3e8)[data-painting-focus] picture{transform:scale(calc(var(--painting-focus-scale-min) + var(--painting-focus-scale-range) * var(--painting-focus)));transform-origin:center}}.exhibition.svelte-1lwf3e8 button:where(.svelte-1lwf3e8){height:clamp(18rem,32vw,27rem)}.digital.svelte-1lwf3e8 button:where(.svelte-1lwf3e8){height:auto}@media(max-width:640px){.painting.svelte-1lwf3e8 button:where(.svelte-1lwf3e8){--painting-focus-scale-min: var(--painting-focus-scale-min-mobile);--painting-focus-scale-range: var(--painting-focus-scale-range-mobile);height:auto;min-height:10rem;max-height:28rem}.painting.svelte-1lwf3e8 button:where(.svelte-1lwf3e8) img{max-height:28rem}.exhibition.svelte-1lwf3e8 button:where(.svelte-1lwf3e8){height:25rem}}.intro.svelte-1qsoqb{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.intro.svelte-1qsoqb p:where(.svelte-1qsoqb){max-width:29rem;font-size:var(--font-size-base)}.context.svelte-1qsoqb{display:grid;gap:var(--space-3)}.grid.svelte-1qsoqb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--layout-gap);align-items:start}.digital.svelte-1qsoqb{padding-top:0}.digital-grid.svelte-1qsoqb{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-caption.svelte-1qsoqb{margin-top:var(--space-6)}@media(max-width:960px){.grid.svelte-1qsoqb:not(.digital-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.intro.svelte-1qsoqb{flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-7)}.grid.svelte-1qsoqb,.digital-grid.svelte-1qsoqb,.grid.svelte-1qsoqb:not(.digital-grid){grid-template-columns:1fr;gap:var(--space-8)}}.about.svelte-1k7yfk2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.75rem,6vw,5.5rem)}.column.svelte-1k7yfk2{display:flex;flex-direction:column;gap:var(--space-5)}.portrait.svelte-1k7yfk2{margin-top:var(--space-2);width:min(100%,21.25rem)}.press.svelte-1k7yfk2 a:where(.svelte-1k7yfk2){text-decoration:underline;text-underline-offset:var(--space-1)}@media(max-width:640px){.about.svelte-1k7yfk2{grid-template-columns:1fr}}.portfolio.svelte-4bnni7{animation:svelte-4bnni7-portfolio-arrive var(--duration-page-enter) ease-out both}@keyframes svelte-4bnni7-portfolio-arrive{0%{opacity:0}to{opacity:1}}.skip.svelte-4bnni7{position:fixed;top:var(--space-4);left:var(--space-4);z-index:calc(var(--layer-dialog) + 1);padding:var(--space-4);background:var(--color-surface);transform:translateY(-200%)}.skip.svelte-4bnni7:focus{transform:translateY(0)}main.svelte-4bnni7:focus{outline:none}
