.page.svelte-7ke6fz{background:var(--bg);min-height:100vh}.container.svelte-7ke6fz{max-width:var(--container-max);margin:0 auto;padding:0 1rem}@media (width>=640px){.container.svelte-7ke6fz{padding:0 1.5rem}}@media (width>=1024px){.container.svelte-7ke6fz{padding:0 2rem}}.hero.svelte-7ke6fz{background:linear-gradient(135deg, var(--accent-soft), var(--bg));border-bottom:1px solid var(--line);padding:5rem 0 4rem}.hero-inner.svelte-7ke6fz{text-align:center}.hero-title.svelte-7ke6fz{letter-spacing:-.02em;margin:.875rem 0 1.5rem;font-size:clamp(2.5rem,5.4vw,4.375rem);font-weight:700;line-height:1.04}.accent.svelte-7ke6fz{color:var(--accent)}.hero-text.svelte-7ke6fz{color:var(--ink-muted);max-width:42rem;margin:0 auto;font-size:1.25rem}.body.svelte-7ke6fz{padding:4.5rem 0 6rem}.prose.svelte-7ke6fz{max-width:48rem}.block.svelte-7ke6fz{grid-template-columns:3.25rem 1fr;gap:0 1rem;padding-bottom:3rem;display:grid}.block.svelte-7ke6fz+.block:where(.svelte-7ke6fz){border-top:1px solid var(--line);padding-top:3rem}.marker.svelte-7ke6fz{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-text);padding-top:.35rem;font-size:.8125rem;font-weight:500}.block-body.svelte-7ke6fz h2:where(.svelte-7ke6fz){letter-spacing:-.01em;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.block-body.svelte-7ke6fz p:where(.svelte-7ke6fz){color:var(--ink-muted);font-size:1.0625rem;line-height:1.7}.block-body.svelte-7ke6fz p:where(.svelte-7ke6fz)+p:where(.svelte-7ke6fz){margin-top:1rem}.block-body.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}code.svelte-7ke6fz{font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--radius-md);padding:.1em .4em;font-size:.9em}.fields.svelte-7ke6fz{border-top:1px solid var(--line);margin-top:1.5rem}.field.svelte-7ke6fz{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:.15rem;padding:.875rem 0;display:grid}@media (width>=560px){.field.svelte-7ke6fz{grid-template-columns:9rem 1fr;align-items:baseline;gap:1rem}}.field.svelte-7ke6fz dt:where(.svelte-7ke6fz){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.75rem}.field.svelte-7ke6fz dd:where(.svelte-7ke6fz){color:var(--ink);margin:0;font-size:1rem}.never.svelte-7ke6fz{gap:.625rem;margin:1.25rem 0 1.5rem;display:grid}.never.svelte-7ke6fz li:where(.svelte-7ke6fz){color:var(--ink);padding-left:1.75rem;font-size:1rem;position:relative}.never.svelte-7ke6fz li:where(.svelte-7ke6fz):before{content:"";background:var(--accent);border-radius:1px;width:1rem;height:2px;position:absolute;top:.7em;left:0}.contact-line.svelte-7ke6fz{margin-top:1.25rem}@media (width<=559px){.block.svelte-7ke6fz{grid-template-columns:1fr;gap:.5rem}.marker.svelte-7ke6fz{padding-top:0}}
