.arch-wrap.svelte-1obbujw{margin-top:.75rem;animation:1s ease-out .25s both svelte-1obbujw-rise;position:relative}.arch-wrap.svelte-1obbujw:before{content:"";border:1.5px solid var(--color-primary);opacity:.55;border-radius:999px 999px 14px 14px;position:absolute;inset:0;transform:translate(-14px,14px)}.arch-wrap.svelte-1obbujw:after{content:"";border:1.5px dashed var(--color-accent);opacity:.5;border-radius:999px 999px 14px 14px;position:absolute;inset:0;transform:translate(12px,-12px)}.arch.svelte-1obbujw{z-index:1;width:var(--arch-width,min(78vw, 400px));aspect-ratio:3/4.1;outline:1.5px solid var(--color-sage-light);outline-offset:4px;box-shadow:0 24px 50px -18px color-mix(in srgb, var(--color-base-content) 45%, transparent);border:6px solid #fff;border-radius:999px 999px 14px 14px;transition:transform .5s,box-shadow .5s;position:relative;overflow:hidden}.arch.svelte-1obbujw img{object-fit:cover;width:100%;height:100%;display:block}.arch-wrap.svelte-1obbujw:hover .arch:where(.svelte-1obbujw){box-shadow:0 34px 60px -20px color-mix(in srgb, var(--color-base-content) 50%, transparent);transform:rotate(-1.2deg)translateY(-6px)}@keyframes svelte-1obbujw-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.arch-wrap.svelte-1obbujw{animation:none}.arch.svelte-1obbujw,.arch-wrap.svelte-1obbujw:hover .arch:where(.svelte-1obbujw){transition:none;transform:none}}
