.cf-root.svelte-19g2dm5{width:100%}.cf-card.svelte-19g2dm5{border:1px solid var(--color-border,color-mix(in srgb, currentColor 20%, transparent));border-radius:var(--cf-radius,18px);background:var(--elevated,var(--color-card,Canvas));box-shadow:var(--cf-card-shadow,0 16px 40px var(--shadow,color-mix(in srgb, currentColor 8%, transparent)));flex-direction:column;gap:8px;padding:28px 24px;display:flex}.cf-success.svelte-19g2dm5:focus{outline:none}.cf-title.svelte-19g2dm5{font-family:var(--cf-title-font,var(--font-serif,ui-serif, Georgia, serif));letter-spacing:-.03em;color:var(--heading,var(--color-foreground,CanvasText));margin:0;font-size:28px;font-weight:400}.cf-desc.svelte-19g2dm5{color:var(--muted,var(--color-muted-foreground,color-mix(in srgb, currentColor 65%, transparent)));margin:0 0 12px;font-size:14px;line-height:1.55}.cf-support.svelte-19g2dm5{color:var(--muted,var(--color-muted-foreground,color-mix(in srgb, currentColor 65%, transparent)));margin:-4px 0 12px;font-size:13px;line-height:1.5}.cf-support.svelte-19g2dm5 a:where(.svelte-19g2dm5){color:inherit;text-underline-offset:2px;text-decoration:underline}.cf-label.svelte-19g2dm5{color:var(--label,var(--color-muted-foreground,color-mix(in srgb, currentColor 75%, transparent)));margin-top:8px;font-size:12px;font-weight:500}.cf-input.svelte-19g2dm5{border:1px solid var(--color-input,var(--color-border,color-mix(in srgb, currentColor 25%, transparent)));border-radius:var(--cf-field-radius,10px);background:var(--color-background,transparent);width:100%;min-height:44px;color:inherit;font:inherit;padding:10px 12px;font-size:14px}.cf-textarea.svelte-19g2dm5{resize:vertical;min-height:140px}.cf-input.svelte-19g2dm5:focus{border-color:var(--focus,var(--color-ring,Highlight));box-shadow:0 0 0 3px color-mix(in srgb, var(--focus,Highlight) 18%, transparent);outline:none}.cf-btn.svelte-19g2dm5{border-radius:var(--cf-button-radius,999px);background:var(--primary-fill,var(--color-primary,CanvasText));min-height:44px;color:var(--primary-fill-fg,var(--color-primary-foreground,Canvas));font:inherit;font-size:var(--cf-button-size,14px);letter-spacing:var(--cf-button-tracking,normal);text-transform:var(--cf-button-transform,none);cursor:pointer;border:0;margin-top:12px;font-weight:500;transition:background-color .16s}.cf-btn.svelte-19g2dm5:hover:not(:disabled){background:var(--primary-fill-hover,var(--primary-fill,var(--color-primary,CanvasText)))}.cf-btn.svelte-19g2dm5:focus-visible{outline:2px solid var(--focus,var(--color-ring,Highlight));outline-offset:2px}.cf-input[aria-invalid=true].svelte-19g2dm5{border-color:var(--danger,var(--color-destructive,#9b4942))}.cf-field-error.svelte-19g2dm5{color:var(--danger,var(--color-destructive,#9b4942));margin:2px 0 0;font-size:12px}.cf-btn.svelte-19g2dm5:disabled{opacity:.6;cursor:not-allowed}.cf-error.svelte-19g2dm5{color:var(--danger,var(--color-destructive,#9b4942));margin:8px 0 0;font-size:13px}.cf-honeypot.svelte-19g2dm5{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=900px),(pointer:coarse){.cf-input.svelte-19g2dm5{font-size:16px}}.contact-page.svelte-11gtoex{--elevated:var(--color-paper);--heading:var(--color-ink);--muted:var(--color-ink-soft);--label:var(--color-ink);--focus:var(--color-ink);--danger:var(--color-error);--primary-fill:var(--color-primary);--primary-fill-fg:var(--color-on-primary);--primary-fill-hover:var(--color-graphite);--color-border:var(--color-line);--color-input:var(--color-line);--color-background:var(--color-paper);--cf-radius:0;--cf-field-radius:0;--cf-button-radius:0;--cf-card-shadow:none;--cf-button-transform:uppercase;--cf-button-tracking:var(--tracking-label-sm);--cf-button-size:var(--text-label-sm);--cf-title-font:var(--font-display)}.contact-page.svelte-11gtoex h1:where(.svelte-11gtoex){margin-top:8px}.contact-lede.svelte-11gtoex{max-width:36rem;margin:0 0 32px}.contact-page.svelte-11gtoex .cf-input:focus{background:var(--color-wash);box-shadow:none}.contact-page.svelte-11gtoex .cf-label{font-size:var(--text-label-sm);letter-spacing:var(--tracking-label-sm);text-transform:uppercase}.contact-page.svelte-11gtoex .cf-title{font-weight:500}.contact-note.svelte-11gtoex{color:var(--color-ink-soft);font-size:var(--text-body-sm);margin-top:24px}
