.page-hero.svelte-u4k2t{text-align:center;padding:10rem 1.5rem 3rem}.page-hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);margin-bottom:.625rem;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:500}.page-sub.svelte-u4k2t{color:var(--text-secondary);max-width:520px;margin:0 auto;font-size:1.0625rem}.section.svelte-u4k2t{max-width:var(--content-width);margin:0 auto;padding:3rem 1.5rem 0}.section-narrow.svelte-u4k2t{max-width:var(--content-narrow)}.placeholder.svelte-u4k2t{text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;align-items:center;gap:.625rem;padding:4rem 2rem;display:flex}.placeholder-mark.svelte-u4k2t{font-family:var(--font-display);color:var(--accent);opacity:.45;margin-bottom:.25rem;font-size:2.5rem}.placeholder.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:var(--font-display);color:var(--text-primary);font-size:1.5rem;font-weight:550}.placeholder.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--text-secondary);max-width:460px;margin-bottom:.5rem;font-size:.9375rem;line-height:1.6}.link-arrow.svelte-u4k2t{color:var(--accent);font-size:.875rem;font-weight:500;transition:opacity .2s}.link-arrow.svelte-u4k2t:hover,.link-arrow.svelte-u4k2t:focus-visible{opacity:.75}@media (prefers-reduced-motion:reduce){.animate-in.svelte-u4k2t{opacity:1;animation:none}}
