.contact-page.svelte-wkxllv{width:100%;min-height:calc(100vh - var(--topbar-height));background:#fdfaf7;color:#1a1a1a}.split-layout.svelte-wkxllv{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--topbar-height))}.contact-intro.svelte-wkxllv{padding:clamp(4rem,8vw,8rem) max(2rem,5vw);display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(0,0,0,.06)}.intro-inner.svelte-wkxllv{max-width:540px;margin:0 auto 0 0}.kicker.svelte-wkxllv{font-family:var(--font-display-serif, Georgia, serif);font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:2rem}.headline.svelte-wkxllv{font-family:var(--font-display, "Inter", sans-serif);font-size:clamp(4rem,8vw,6.5rem);line-height:.9;letter-spacing:-.03em;font-weight:400;margin:0 0 2.5rem;color:#000}.brand-dot.svelte-wkxllv{color:#ce1c1e}.lead.svelte-wkxllv{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6;color:#444;margin:0 0 4rem;max-width:38ch}.contact-meta.svelte-wkxllv{display:flex;gap:4rem}.contact-meta.svelte-wkxllv h3:where(.svelte-wkxllv){font-family:var(--font-display-serif, Georgia, serif);font-weight:400;font-size:1.2rem;color:#888;margin:0 0 .5rem}.contact-meta.svelte-wkxllv a:where(.svelte-wkxllv){font-family:var(--font-ui, sans-serif);font-size:1.1rem;color:#000;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:.2rem;transition:border-color .3s ease}.contact-meta.svelte-wkxllv a:where(.svelte-wkxllv):hover{border-color:#000}.form-section.svelte-wkxllv{padding:clamp(4rem,8vw,8rem) max(2rem,5vw);display:flex;flex-direction:column;justify-content:center;background:#fff}.contact-form.svelte-wkxllv{max-width:500px;width:100%;display:grid;gap:3.5rem}.honeypot.svelte-wkxllv{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;overflow:hidden}.input-group.svelte-wkxllv{position:relative}.input-group.svelte-wkxllv input:where(.svelte-wkxllv),.input-group.svelte-wkxllv textarea:where(.svelte-wkxllv){width:100%;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.2);padding:.75rem 0;font-family:var(--font-display, "Inter", sans-serif);font-size:1.25rem;color:#000;transition:border-color .3s ease;resize:none}.input-group.svelte-wkxllv input:where(.svelte-wkxllv):focus,.input-group.svelte-wkxllv textarea:where(.svelte-wkxllv):focus{outline:none;border-color:#ce1c1e}.input-group.svelte-wkxllv label:where(.svelte-wkxllv){position:absolute;top:.75rem;left:0;font-family:var(--font-ui, sans-serif);font-size:1.25rem;color:#888;pointer-events:none;transition:all .3s ease;transform-origin:left top}.input-group.svelte-wkxllv input:where(.svelte-wkxllv):focus+label:where(.svelte-wkxllv),.input-group.svelte-wkxllv input:where(.svelte-wkxllv):not(:placeholder-shown)+label:where(.svelte-wkxllv),.input-group.svelte-wkxllv textarea:where(.svelte-wkxllv):focus+label:where(.svelte-wkxllv),.input-group.svelte-wkxllv textarea:where(.svelte-wkxllv):not(:placeholder-shown)+label:where(.svelte-wkxllv){transform:translateY(-1.75rem) scale(.7);color:#ce1c1e}.input-group.svelte-wkxllv input:where(.svelte-wkxllv):not(:focus):not(:placeholder-shown)+label:where(.svelte-wkxllv),.input-group.svelte-wkxllv textarea:where(.svelte-wkxllv):not(:focus):not(:placeholder-shown)+label:where(.svelte-wkxllv){color:#888}.cta-pill.svelte-wkxllv{justify-self:start;background:#1a1a1a;color:#fff;border:none;cursor:pointer;padding:1.25rem 3rem;font-family:var(--font-ui, sans-serif);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;border-radius:100px;transition:background-color .3s ease,transform .2s ease;margin-top:1rem}.cta-pill.svelte-wkxllv:hover{background:#ce1c1e;transform:translateY(-2px)}.notice-success.svelte-wkxllv{max-width:500px;padding:2rem;background:#2e7d320d;border-left:4px solid #2e7d32}.notice-success.svelte-wkxllv p:where(.svelte-wkxllv){margin:0;font-family:var(--font-display, "Inter", sans-serif);font-size:1.25rem;color:#1a1a1a;line-height:1.5}@media(max-width:960px){.split-layout.svelte-wkxllv{grid-template-columns:1fr;min-height:auto}.contact-intro.svelte-wkxllv{border-right:none;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:4rem}.form-section.svelte-wkxllv{padding-top:4rem}.contact-meta.svelte-wkxllv{flex-direction:column;gap:2rem}}@media(prefers-reduced-motion:reduce){.input-group.svelte-wkxllv label:where(.svelte-wkxllv),.input-group.svelte-wkxllv input:where(.svelte-wkxllv),.input-group.svelte-wkxllv textarea:where(.svelte-wkxllv),.cta-pill.svelte-wkxllv,.contact-meta.svelte-wkxllv a:where(.svelte-wkxllv){transition:none}}
