.works-post.svelte-9ujgvj{padding-block:4rem 6rem}.post-header.svelte-9ujgvj{display:flex;flex-direction:column;gap:.75rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--color-border-subtle)}.post-meta.svelte-9ujgvj{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-muted)}.post-type.svelte-9ujgvj{font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.post-title.svelte-9ujgvj{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text);line-height:1.2}.post-desc.svelte-9ujgvj{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.6}.figure-outer.svelte-of8zhm{margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.5rem}.figure-container.svelte-of8zhm{width:100%;border-radius:.75rem;overflow:hidden}.figure-image-wrapper.svelte-of8zhm{width:100%;display:flex;justify-content:center;border-radius:.5rem}.figure-image-wrapper.svelte-of8zhm img:where(.svelte-of8zhm){width:100%;height:auto;display:block;margin:0;mask-image:radial-gradient(ellipse 90% 85% at center,black 60%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 85% at center,black 60%,transparent 100%)}figcaption.svelte-of8zhm{font-size:.8125rem;color:var(--color-text-secondary);text-align:center;line-height:1.5;margin:0;padding:0 1rem}@media(max-width:640px){.figure-outer.svelte-of8zhm{max-width:100%!important}}
