.contact[data-astro-cid-jjagjrbk]{padding:6rem 2rem;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.contact[data-astro-cid-jjagjrbk]:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none;opacity:.7}.contact-inner[data-astro-cid-jjagjrbk]{max-width:1280px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:5rem}.contact-left[data-astro-cid-jjagjrbk]{display:flex;flex-direction:column;justify-content:center}.contact[data-astro-cid-jjagjrbk] .section-eyebrow{color:var(--accent-soft)}.contact[data-astro-cid-jjagjrbk] .section-eyebrow:before{background:var(--accent-soft)}.contact[data-astro-cid-jjagjrbk] h2[data-astro-cid-jjagjrbk]{font-family:Fraunces,serif;font-weight:400;font-size:clamp(2.5rem,5vw,4rem);line-height:1;letter-spacing:-.025em;margin-bottom:1.5rem;color:var(--paper)}.contact[data-astro-cid-jjagjrbk] h2[data-astro-cid-jjagjrbk] .it[data-astro-cid-jjagjrbk]{font-style:italic;color:var(--accent-soft)}.contact-sub[data-astro-cid-jjagjrbk]{font-family:Fraunces,serif;font-size:1.15rem;color:#f7f4edb8;line-height:1.5;margin-bottom:2.5rem;max-width:28rem}.contact-channels[data-astro-cid-jjagjrbk]{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.channel[data-astro-cid-jjagjrbk]{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none;color:var(--paper);transition:padding .3s}.channel[data-astro-cid-jjagjrbk]:hover{padding-left:.5rem}.channel[data-astro-cid-jjagjrbk]:last-child{border-bottom:none}.channel-icon[data-astro-cid-jjagjrbk]{width:2.5rem;height:2.5rem;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s;color:var(--accent-soft)}.channel-icon[data-astro-cid-jjagjrbk] svg[data-astro-cid-jjagjrbk]{width:18px;height:18px}.channel[data-astro-cid-jjagjrbk]:hover .channel-icon[data-astro-cid-jjagjrbk]{background:var(--accent);transform:scale(1.05);color:var(--paper)}.channel-content[data-astro-cid-jjagjrbk]{flex:1}.channel-label[data-astro-cid-jjagjrbk]{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-soft);margin-bottom:.2rem}.channel-value[data-astro-cid-jjagjrbk]{font-family:Fraunces,serif;font-size:1.05rem;color:var(--paper)}.contact-form[data-astro-cid-jjagjrbk]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:2.5rem}.form-row[data-astro-cid-jjagjrbk]{margin-bottom:1.5rem}.form-row[data-astro-cid-jjagjrbk] label[data-astro-cid-jjagjrbk]{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-soft);margin-bottom:.6rem}.form-row[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk],.form-row[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk],.form-row[data-astro-cid-jjagjrbk] select[data-astro-cid-jjagjrbk]{width:100%;padding:.85rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--paper);font-family:Inter,sans-serif;font-size:.95rem;transition:border-color .2s,background .2s}.form-row[data-astro-cid-jjagjrbk] select[data-astro-cid-jjagjrbk] option[data-astro-cid-jjagjrbk]{background:var(--ink);color:var(--paper);padding:.5rem}.form-row[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk]:focus,.form-row[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]:focus,.form-row[data-astro-cid-jjagjrbk] select[data-astro-cid-jjagjrbk]:focus{outline:none;border-color:var(--accent-soft);background:#ffffff14}.form-row[data-astro-cid-jjagjrbk] textarea[data-astro-cid-jjagjrbk]{min-height:120px;resize:vertical}.field-hint[data-astro-cid-jjagjrbk]{font-size:.75rem;color:#fff6;margin-top:.5rem;line-height:1.4}.form-row[data-astro-cid-jjagjrbk].has-error input[data-astro-cid-jjagjrbk],.form-row[data-astro-cid-jjagjrbk].has-error textarea[data-astro-cid-jjagjrbk]{border-color:#c85f50;background:#c85f500f}.field-error[data-astro-cid-jjagjrbk]{font-size:.78rem;color:#e68273;margin-top:.5rem;line-height:1.4}.field-error[data-astro-cid-jjagjrbk][hidden]{display:none}.form-row[data-astro-cid-jjagjrbk].honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-turnstile[data-astro-cid-jjagjrbk]{display:flex;justify-content:center;margin-bottom:1.5rem}.form-consent[data-astro-cid-jjagjrbk]{font-size:.75rem;color:#ffffff73;line-height:1.5;margin-bottom:1.25rem}.form-consent[data-astro-cid-jjagjrbk] a[data-astro-cid-jjagjrbk]{color:var(--accent-soft);text-decoration:underline}.form-submit[data-astro-cid-jjagjrbk]{background:var(--paper);color:var(--ink);padding:.95rem 2rem;border:none;border-radius:999px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .25s;display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center}.form-submit[data-astro-cid-jjagjrbk]:hover:not(:disabled){background:var(--accent-soft);transform:translateY(-2px)}.form-submit[data-astro-cid-jjagjrbk]:disabled{opacity:.6;cursor:not-allowed}.form-submit[data-astro-cid-jjagjrbk].is-loading .submit-arrow[data-astro-cid-jjagjrbk]{display:inline-block;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-hint[data-astro-cid-jjagjrbk]{font-size:.75rem;color:#fff6;margin-top:1rem;text-align:center;line-height:1.5}.form-status[data-astro-cid-jjagjrbk]{margin-top:1.25rem;padding:1rem 1.25rem;border-radius:4px;font-size:.92rem;line-height:1.5}.form-status[data-astro-cid-jjagjrbk][hidden]{display:none}.form-status-success[data-astro-cid-jjagjrbk]{background:#609e7a1f;border:1px solid rgba(96,158,122,.35);color:#f7f4edeb}.form-status-success[data-astro-cid-jjagjrbk] strong[data-astro-cid-jjagjrbk]{color:var(--accent-soft)}.form-status-error[data-astro-cid-jjagjrbk]{background:#c85f501a;border:1px solid rgba(200,95,80,.3);color:#f7f4ede6}.form-status-error[data-astro-cid-jjagjrbk] strong[data-astro-cid-jjagjrbk]{color:#e68273}.form-status-error[data-astro-cid-jjagjrbk] a[data-astro-cid-jjagjrbk]{color:var(--accent-soft);text-decoration:underline}@media(max-width:900px){.contact-inner[data-astro-cid-jjagjrbk]{grid-template-columns:1fr;gap:3rem}}
