@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.artwork[data-astro-cid-hfnwa5xh]{width:100%;height:100%}.paper[data-astro-cid-hfnwa5xh]{fill:#dfe6fa}.field[data-astro-cid-hfnwa5xh]{fill:var(--color-cobalt);opacity:.86}.line[data-astro-cid-hfnwa5xh],.scribble[data-astro-cid-hfnwa5xh],.orbit[data-astro-cid-hfnwa5xh],.slash[data-astro-cid-hfnwa5xh],.frame[data-astro-cid-hfnwa5xh],.thread[data-astro-cid-hfnwa5xh]{fill:none;stroke:var(--color-ink);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line[data-astro-cid-hfnwa5xh]{stroke-width:2.2px}.line-soft[data-astro-cid-hfnwa5xh]{opacity:.32}.dot[data-astro-cid-hfnwa5xh]{fill:var(--color-ink)}.scribble[data-astro-cid-hfnwa5xh]{stroke:var(--color-cobalt);stroke-width:3px}.blue-paper[data-astro-cid-hfnwa5xh]{fill:#315cff}.orbit[data-astro-cid-hfnwa5xh],.slash[data-astro-cid-hfnwa5xh]{stroke:#f4f3f2}.orbit[data-astro-cid-hfnwa5xh]{stroke-width:2.4px}.orbit-two[data-astro-cid-hfnwa5xh]{opacity:.34}.slash[data-astro-cid-hfnwa5xh]{stroke-width:3.5px}.paper-dot[data-astro-cid-hfnwa5xh]{fill:#f4f3f2}.stone-paper[data-astro-cid-hfnwa5xh]{fill:#ddd9d7}.frame[data-astro-cid-hfnwa5xh]{stroke:var(--color-ink);stroke-width:1.6px;opacity:.5}.frame-two[data-astro-cid-hfnwa5xh]{opacity:.32}.frame-three[data-astro-cid-hfnwa5xh]{opacity:.18}.thread[data-astro-cid-hfnwa5xh]{stroke:var(--color-cobalt);stroke-width:3px}.thread-two[data-astro-cid-hfnwa5xh]{opacity:.35}.thumb{isolation:isolate;container-type:size}.thumb__bloom{z-index:0;background:radial-gradient(closest-side at 34% 38%, var(--c1) 30%, transparent), radial-gradient(closest-side at 66% 64%, var(--c2) 30%, transparent), radial-gradient(closest-side at 50% 50%, var(--c3) 40%, transparent), radial-gradient(closest-side, var(--base) 72%, transparent);opacity:0;transition:opacity .2s var(--ease-out), transform .24s var(--ease-out);pointer-events:none;position:absolute;inset:-40%;transform:scale(.5)}.thumb__stage{z-index:1;aspect-ratio:4/3;pointer-events:none;width:min(100cqw,133.333cqh);position:absolute;top:50%;left:50%;translate:-50% -50%}.thumb__part{top:var(--y);left:var(--x);z-index:2;width:var(--w);transition:transform .24s var(--ease-out);view-transition-class:project-art-move;position:absolute;translate:-50% -50%}.thumb__part img{width:100%;height:auto;display:block}.thumb__extra{z-index:3;opacity:0;transform:translate(var(--dx), var(--dy)) scale(.9);transition:opacity .14s var(--ease-out), transform .2s var(--ease-out)}.thumb__extra.is-back{z-index:1}.thumb__main img{animation:7s ease-in-out infinite alternate paused thumb-drift}.thumb:is([data-inview],[data-open]) .thumb__main img{animation-play-state:running}@keyframes thumb-drift{0%{transform:translateY(1.5%)}to{transform:translateY(-1.5%)}}:is(.thumb[data-open],.work-card__link:focus-visible .thumb) .thumb__bloom{opacity:1;transition:opacity .32s ease, transform .46s var(--ease-out);transform:none}:is(.thumb[data-open],.work-card__link:focus-visible .thumb) .thumb__main{transition:transform .4s var(--ease-out);transform:translateY(-3%)scale(1.02)}:is(.thumb[data-open],.work-card__link:focus-visible .thumb) .thumb__extra{opacity:1;transform:rotate(var(--r));transition:opacity .22s var(--ease-out) calc(var(--i) * 60ms), transform .38s var(--ease-rubber) calc(var(--i) * 60ms)}@media (hover:hover) and (pointer:fine){.project-card:hover .thumb__bloom{opacity:1;transition:opacity .32s ease, transform .46s var(--ease-out);transform:none}.project-card:hover .thumb__main{transition:transform .4s var(--ease-out);transform:translateY(-3%)scale(1.02)}.project-card:hover .thumb__extra{opacity:1;transform:rotate(var(--r));transition:opacity .22s var(--ease-out) calc(var(--i) * 60ms), transform .38s var(--ease-rubber) calc(var(--i) * 60ms)}}::view-transition-new(.project-art-move):only-child{animation-delay:.2s}::view-transition-old(.project-art-move):only-child{animation-duration:.12s}@media (prefers-reduced-motion:reduce){.thumb__main img{animation:none}.thumb :is(.thumb__bloom,.thumb__part){transform:none!important}html::view-transition-old(.project-art-move){opacity:0;animation:none}html::view-transition-new(.project-art-move){animation:.28s both staged-background-in}html[data-project-transition-phase]::view-transition-old(root){animation:.18s both staged-background-out}html[data-project-transition-phase]::view-transition-new(root){animation:.28s both staged-background-in}}
