dialog.svelte-ekah15{max-width:min(30rem,100vw - 2rem);color:var(--ink);background:0 0;border:none;margin:auto;padding:0;animation:.24s cubic-bezier(.32,.72,0,1) both svelte-ekah15-dialog-in}dialog.svelte-ekah15:focus{outline:none}dialog.svelte-ekah15::backdrop{background:#1f1b1873;animation:.24s ease-out both svelte-ekah15-backdrop-in}.panel.svelte-ekah15{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);padding:2.5rem 2.25rem 2.25rem;position:relative}.dismiss.svelte-ekah15{width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;top:.9rem;right:.9rem}.dismiss.svelte-ekah15:hover{color:var(--ink);background:var(--brown-soft)}.dismiss.svelte-ekah15:focus-visible{outline:2px solid var(--brown);outline-offset:2px}.dismiss.svelte-ekah15 svg:where(.svelte-ekah15){stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;fill:none;width:.9rem;height:.9rem}@keyframes svelte-ekah15-dialog-in{0%{opacity:0;transform:translateY(10px)}}@keyframes svelte-ekah15-backdrop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){dialog.svelte-ekah15,dialog.svelte-ekah15::backdrop{animation:none}}.mark.svelte-1wrfcru{letter-spacing:.16em;text-transform:uppercase;color:var(--brown);margin:0 0 1rem;font-size:.75rem;font-weight:600}h2.svelte-1wrfcru{font-family:var(--font-display);color:var(--ink);margin:0 0 .9rem;font-size:1.9rem;font-weight:500;line-height:1.15}.body.svelte-1wrfcru{color:var(--ink-muted);margin:0 0 2rem;line-height:1.65}.body.svelte-1wrfcru strong:where(.svelte-1wrfcru){color:var(--ink);font-weight:600}form.svelte-1wrfcru{margin:0}button.svelte-1wrfcru{font:inherit;letter-spacing:.01em;color:var(--paper);background:var(--brown);border:1px solid var(--brown);cursor:pointer;border-radius:999px;padding:.75rem 1.9rem;font-size:1rem;font-weight:600;transition:background .15s,border-color .15s}button.svelte-1wrfcru:hover{background:var(--brown-deep);border-color:var(--brown-deep)}button.svelte-1wrfcru:focus-visible{outline:2px solid var(--brown-deep);outline-offset:3px}.contact.svelte-144rj6i{padding-bottom:clamp(4rem,9vw,7rem)}.honeypot.svelte-144rj6i{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}form.svelte-144rj6i{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);flex-direction:column;gap:1.75rem;max-width:44rem;padding:clamp(1.5rem,4vw,2.75rem);display:flex}.field.svelte-144rj6i{flex-direction:column;gap:.4rem;min-width:0;display:flex}label.svelte-144rj6i{letter-spacing:.01em;color:var(--ink);font-size:.9rem;font-weight:600}.hint.svelte-144rj6i{color:var(--ink-muted);margin:0;font-size:.85rem;line-height:1.5}.field.svelte-144rj6i .hint:where(.svelte-144rj6i){margin-bottom:.2rem}input.svelte-144rj6i,textarea.svelte-144rj6i,select.svelte-144rj6i{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:12px;padding:.75rem .9rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}textarea.svelte-144rj6i{resize:vertical;line-height:1.6}select.svelte-144rj6i{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 13px) calc(50% + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.4rem}input.svelte-144rj6i:focus,textarea.svelte-144rj6i:focus,select.svelte-144rj6i:focus{border-color:var(--brown);box-shadow:0 0 0 3px var(--brown-soft);outline:none}input[aria-invalid=true].svelte-144rj6i,textarea[aria-invalid=true].svelte-144rj6i,select[aria-invalid=true].svelte-144rj6i{border-color:#8c2f1d}input[aria-invalid=true].svelte-144rj6i:focus,textarea[aria-invalid=true].svelte-144rj6i:focus,select[aria-invalid=true].svelte-144rj6i:focus{border-color:#8c2f1d;box-shadow:0 0 0 3px #8c2f1d24}.field-error.svelte-144rj6i{color:#8c2f1d;margin:.15rem 0 0;font-size:.85rem;font-weight:500;line-height:1.5}.error.svelte-144rj6i{color:#8c2f1d;margin:0;font-size:.9rem;line-height:1.6}.error.svelte-144rj6i a:where(.svelte-144rj6i){color:inherit}.submit.svelte-144rj6i{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}button.svelte-144rj6i{font:inherit;color:var(--paper);background:var(--brown);border:1px solid var(--brown);cursor:pointer;border-radius:999px;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;transition:background .2s,border-color .2s,box-shadow .3s}button.svelte-144rj6i:hover:not(:disabled){background:var(--brown-deep);border-color:var(--brown-deep);box-shadow:0 0 0 6px #7a52331f,0 10px 30px -8px #7a523380}button.svelte-144rj6i:disabled{color:var(--ink-muted);border-color:var(--rule);cursor:not-allowed;background:0 0}.sending-content.svelte-144rj6i{flex-direction:column;align-items:center;gap:1.1rem;padding:.5rem .75rem;display:flex}.spinner.svelte-144rj6i{border:2px solid var(--brown-soft);border-top-color:var(--brown);border-radius:50%;width:2.25rem;height:2.25rem;animation:.75s linear infinite svelte-144rj6i-spin}.sending-content.svelte-144rj6i p:where(.svelte-144rj6i){color:var(--ink-muted);margin:0;font-size:.95rem}@keyframes svelte-144rj6i-spin{to{transform:rotate(360deg)}}@media (width<=40rem){button.svelte-144rj6i{text-align:center;width:100%}}
