@layer motion{:root{--motion-feedback:.18s;--motion-reveal:.48s;--motion-entrance:.64s}.menu-toggle path{transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-feedback) var(--ease)}.menu-toggle[aria-expanded=true] path:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] path:last-child{transform:translateY(-4px)rotate(-45deg)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html[data-motion=full] .selected-gallery .art-card{animation:linear both exhibition-arrival view();animation-range:entry entry 90%}html[data-motion=full] .selected-gallery .art-card:focus-within{animation:none}@keyframes exhibition-arrival{0%{transform:translateY(32px)}to{transform:none}}}html:not([data-entrance=skip]):not([data-motion=minimal]) .hero h1>span:first-child{animation:hero-name .56s var(--ease) both}html:not([data-entrance=skip]):not([data-motion=minimal]) .hero h1>span:nth-child(2){animation:hero-surname var(--motion-entrance) var(--ease) 70ms both}html:not([data-entrance=skip]):not([data-motion=minimal]) .hero-art picture{animation:hero-canvas .52s var(--ease) .12s both}html:not([data-entrance=skip]):not([data-motion=minimal]) .hero-art figcaption,html:not([data-entrance=skip]):not([data-motion=minimal]) .hero-art .art-view-label{animation:hero-caption .38s var(--ease) .27s both}html:not([data-entrance=skip]):not([data-motion=minimal]) .hero-intro{animation:hero-note .44s var(--ease) .28s both}[data-reveal].revealed{transition:transform var(--motion-reveal) var(--ease), clip-path .6s var(--ease)}[data-reveal=artwork].will-reveal{transform:translateY(18px)}[data-reveal=portrait].will-reveal{clip-path:inset(0 0 6%)}[data-reveal=text].will-reveal,[data-reveal=heading].will-reveal{transform:translateY(4px)}@keyframes hero-name{0%{transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes hero-surname{0%{transform:translate(18px)}to{opacity:1;transform:none}}@keyframes hero-canvas{0%{clip-path:inset(0 18% 0 0)}to{clip-path:inset(0)}}@keyframes hero-caption{0%{transform:translateY(4px)}to{transform:none}}@keyframes hero-note{0%{transform:translateY(6px)}to{opacity:1;transform:none}}}html[data-motion=minimal] [data-reveal]{opacity:1;clip-path:none;transition:none;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art>.art-view,.text-link span,.menu-toggle path{transition:none}.hero-art>.art-view:hover,.text-link:hover span{transform:none}[data-reveal]{opacity:1;clip-path:none;transition:none;transform:none}.button,.art-view-label{transition-duration:.1s}}}
