.frame.svelte-ki9c1r{position:relative;overflow:hidden;background:var(--color-teal)}.frame--fill.svelte-ki9c1r{position:absolute;inset:0}.pz-frame-img.svelte-ki9c1r{width:100%;height:100%;object-fit:cover;display:block}.frame--zoom.svelte-ki9c1r .pz-frame-img:where(.svelte-ki9c1r){transition:transform .9s var(--ease-smooth)}.has-scrim.svelte-ki9c1r:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.scrim--soft.svelte-ki9c1r:after{background:var(--photo-scrim)}.scrim--blog.svelte-ki9c1r:after{background:linear-gradient(180deg,#0f1f2400 22%,#0f1f2457 48%,#0d1a1ed1 76%,#0b161af2)}.badge.svelte-dtbgkf{font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:.22em;font-size:var(--text-xs);white-space:nowrap;display:inline-block}.badge--sm.svelte-dtbgkf{padding:4px 10px}.badge--md.svelte-dtbgkf{padding:5px 12px}.badge--glass.svelte-dtbgkf{background:color-mix(in srgb,var(--color-ink) 72%,transparent);-webkit-backdrop-filter:blur(6px) saturate(1.1);backdrop-filter:blur(6px) saturate(1.1);color:var(--color-sand);border:1px solid color-mix(in srgb,var(--color-sand) 55%,transparent);text-shadow:0 1px 4px rgba(0,0,0,.4)}.badge--solid-magenta.svelte-dtbgkf{background:var(--color-magenta);color:var(--color-sand);border-radius:var(--r-full)}.badge--solid-sand.svelte-dtbgkf{background:var(--color-sand);color:var(--color-teal-4);border-radius:var(--r-full)}.badge--outline.svelte-dtbgkf{background:transparent;color:var(--color-sand);border:1px solid color-mix(in srgb,var(--color-sand) 55%,transparent)}
