.section.svelte-hs4pl9{--fg-strong: #221a1c;--fg-body: rgba(34, 26, 28, .68);--fg-muted: rgba(34, 26, 28, .5);--line: rgba(34, 26, 28, .1);background:transparent;position:relative}.contact-container.svelte-hs4pl9{max-width:1120px;margin:0 auto;width:100%;padding:0 24px}.contact-hero.svelte-hs4pl9{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.hero-copy.svelte-hs4pl9{max-width:500px}.eyebrow.svelte-hs4pl9{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 20px}.eyebrow.svelte-hs4pl9:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--fg-muted)}.title.svelte-hs4pl9{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;line-height:1.2;color:var(--fg-strong);margin:0 0 18px;letter-spacing:-.02em}.description.svelte-hs4pl9{font-size:1rem;line-height:1.7;color:var(--fg-body);margin:0}.contact-block.svelte-hs4pl9{display:flex;flex-direction:column;gap:10px;width:100%;max-width:380px;justify-self:end}.contact-label.svelte-hs4pl9{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:0}.contact-email.svelte-hs4pl9{font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600;color:var(--fg-strong);text-decoration:none;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere;word-break:break-word;transition:color .15s ease;width:fit-content;max-width:100%}.contact-email.svelte-hs4pl9:hover{color:var(--fg-body)}.contact-email.svelte-hs4pl9:focus-visible{outline:2px solid var(--fg-strong);outline-offset:4px;border-radius:2px}.contact-note.svelte-hs4pl9{font-size:.88rem;line-height:1.55;color:var(--fg-muted);margin:0;padding-top:10px;border-top:1px solid var(--line)}.seo-context.svelte-hs4pl9{margin-top:40px}.visually-hidden.svelte-hs4pl9{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:900px){.contact-container.svelte-hs4pl9{padding:0 20px}.contact-hero.svelte-hs4pl9{grid-template-columns:1fr;gap:32px}.hero-copy.svelte-hs4pl9{max-width:100%}.contact-block.svelte-hs4pl9{justify-self:start;max-width:100%}}@media(max-width:500px){.contact-container.svelte-hs4pl9{padding:0 16px}.title.svelte-hs4pl9{font-size:1.55rem}.description.svelte-hs4pl9{font-size:.95rem}.contact-hero.svelte-hs4pl9{gap:24px}}@media(prefers-reduced-motion:reduce){.svelte-hs4pl9{transition:none!important}}
