.page.svelte-1uha8ag{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.identity.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:center;min-height:100dvh}.name.svelte-1uha8ag{font-family:var(--font-heading);font-size:var(--font-size-hero);font-weight:700;letter-spacing:-.02em;line-height:1.1}.tagline.svelte-1uha8ag{margin-top:var(--space-3);font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.5}.values.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:center;min-height:100dvh}.values-list.svelte-1uha8ag{list-style:none;display:flex;flex-direction:column;gap:var(--space-8)}.value.svelte-1uha8ag{transition:opacity .6s ease,transform .6s ease}.value.svelte-1uha8ag:hover{transform:translate(.25rem)}.value.reveal{opacity:0;transform:translateY(1.5rem)}.value.reveal.visible{opacity:1;transform:none}.value.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;font-size:var(--font-size-base);font-weight:700;margin-bottom:var(--space-1)}.value.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6}.contact.svelte-1uha8ag{display:grid;grid-template-rows:1fr auto;min-height:100dvh}.contact-body.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:center;padding:var(--space-24) 0}.contact-heading.svelte-1uha8ag{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-2)}.contact-sub.svelte-1uha8ag{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.contact-form.svelte-1uha8ag{display:flex;gap:var(--space-3)}.contact-input.svelte-1uha8ag{flex:1;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-family:inherit;border:1px solid var(--color-input-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);outline:none;transition:border-color var(--transition)}.contact-input.svelte-1uha8ag:focus{border-color:var(--color-input-focus)}.contact-input.svelte-1uha8ag::placeholder{color:var(--color-text-muted)}.contact-button.svelte-1uha8ag{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);font-weight:700;background-color:var(--color-button-bg);color:var(--color-button-text);border-radius:var(--radius);transition:background-color var(--transition)}.contact-button.svelte-1uha8ag:hover{background-color:var(--color-button-hover)}.contact-error.svelte-1uha8ag{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.confirmation.svelte-1uha8ag{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.colophon.svelte-1uha8ag{padding:0 0 var(--space-8)}.colophon.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--font-size-sm);color:var(--color-text-muted)}.sr-only.svelte-1uha8ag{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.contact-form.svelte-1uha8ag{flex-direction:column}}
