.photo.svelte-15odryz{animation:svelte-15odryz-appear 1.2s var(--ease) both, svelte-15odryz-drift 90s ease-in-out infinite alternate;background:50%/cover no-repeat;position:absolute;inset:-4%}@keyframes svelte-15odryz-appear{0%{opacity:0}}@keyframes svelte-15odryz-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(-1.5%,-1%)}}canvas.svelte-14fl3bf{width:100%;height:100%;animation:svelte-14fl3bf-appear .8s var(--ease) both;position:absolute;inset:0}@keyframes svelte-14fl3bf-appear{0%{opacity:0}}.shader.svelte-11pneny{opacity:0;transition:opacity .8s var(--ease);position:absolute;inset:0}.shader.ready.svelte-11pneny{opacity:1}.backdrop.svelte-6gqj7j{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}canvas.svelte-6gqj7j,.room.svelte-6gqj7j,.graphite.svelte-6gqj7j,.dim.svelte-6gqj7j{position:absolute;inset:0}.dim.svelte-6gqj7j{background:var(--bg0);transition:opacity .3s}canvas.svelte-6gqj7j{width:100%;height:100%;animation:svelte-6gqj7j-appear 1.2s var(--ease) both}@keyframes svelte-6gqj7j-appear{0%{opacity:0}}.graphite.svelte-6gqj7j{background:linear-gradient(#ffffff06,#0000 420px)}.room.svelte-6gqj7j span:where(.svelte-6gqj7j){background:radial-gradient(closest-side, color-mix(in oklab, var(--c) calc(var(--s) * 100%), transparent), transparent);width:110vmax;height:110vmax;animation:svelte-6gqj7j-appear 1.4s var(--ease) both;border-radius:50%;margin-left:-55vmax;position:absolute;top:-60vmax}
