.page.svelte-iaqx4r{max-width:48rem;margin:0 auto;padding:4.5rem 1.5rem 8rem;min-height:80vh}.content.svelte-iaqx4r{width:100%}.header.svelte-iaqx4r{margin-bottom:3rem;text-align:center}.heading.svelte-iaqx4r{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);font-weight:500;color:var(--text-primary);margin:0 0 1rem;letter-spacing:-.025em;line-height:1.15;text-align:center}.subtitle.svelte-iaqx4r{font-family:var(--font-serif);font-size:1.05rem;font-weight:400;line-height:1.6;color:var(--text-secondary);margin:0 auto .25rem;max-width:42rem;text-align:center}.image-container.svelte-iaqx4r{margin-top:2rem;width:100%;aspect-ratio:16 / 9;background:var(--bg-primary);border:2px dashed var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center}.thumbnail-image.svelte-iaqx4r{width:100%;height:100%;border-radius:6px;object-fit:cover;object-position:center;display:block}.section.svelte-iaqx4r{margin-bottom:2.5rem}.section.svelte-iaqx4r h2:where(.svelte-iaqx4r){font-family:var(--font-serif);font-size:1.5rem;font-weight:500;color:var(--text-primary);margin:0 0 1rem;letter-spacing:-.015em}.section.svelte-iaqx4r p:where(.svelte-iaqx4r){font-family:var(--font-serif);font-size:.95rem;font-weight:400;line-height:1.7;color:var(--text-primary);margin:0 0 1rem}.num.svelte-iaqx4r{font-family:var(--font-mono);font-size:.85em;letter-spacing:-.02em}@media(max-width:640px){.page.svelte-iaqx4r{padding:3.5rem 1rem 6rem}.heading.svelte-iaqx4r{font-size:1.75rem}.image-container.svelte-iaqx4r{aspect-ratio:4 / 3}}
