.contact-form.svelte-5cwemc{display:flex;align-items:center;flex-direction:column;gap:1rem}.contact-form.svelte-5cwemc span:where(.svelte-5cwemc){color:var(--accent)}.contact-form.svelte-5cwemc span.fail:where(.svelte-5cwemc){color:salmon}.contact-form.svelte-5cwemc form:where(.svelte-5cwemc){display:flex;flex-direction:column;gap:1rem}.contact-form.svelte-5cwemc form:where(.svelte-5cwemc) :where(.svelte-5cwemc):focus{outline:var(--accent) 1px solid}.contact-form.svelte-5cwemc form:where(.svelte-5cwemc) textarea:where(.svelte-5cwemc){min-height:5rem;max-height:15rem;font-family:var(--font-read);font-size:.9rem;color:var(--contrast);padding:.5rem;background-color:var(--body-bg);border:1px solid var(--outline);border-radius:.5rem;resize:vertical}.contact-form.svelte-5cwemc form:where(.svelte-5cwemc) div:where(.svelte-5cwemc){display:flex;flex-wrap:wrap;gap:1rem}.contact-form.svelte-5cwemc form:where(.svelte-5cwemc) div:where(.svelte-5cwemc) :where(.svelte-5cwemc){padding:.5rem}.contact-form.svelte-5cwemc form:where(.svelte-5cwemc) input:where(.svelte-5cwemc){max-width:11rem;flex-grow:1;font-family:var(--font-read);color:var(--contrast);background-color:var(--body-bg);border:1px solid var(--outline);border-radius:.5rem}.submit-btn.svelte-5cwemc{font-family:var(--font-ui);font-size:1rem;color:var(--accent-dim);background-color:var(--bg);border:1px solid var(--accent-dim);border-radius:.5rem;cursor:pointer;transition:color .2s;padding:.5rem .75rem}.submit-btn.svelte-5cwemc:hover{color:var(--accent);border:1px solid var(--accent)}.contact-form.svelte-5cwemc p:where(.svelte-5cwemc){margin:0;font-size:.9rem}.contact-form.svelte-5cwemc form:where(.svelte-5cwemc){position:relative}.close-btn.svelte-5cwemc{position:absolute;top:0;right:0;background:none;border:none;cursor:pointer;color:var(--contrast)}.links.svelte-13wmnd{display:flex;gap:1rem;margin-top:1rem;margin-bottom:1rem}.links.svelte-13wmnd a:where(.svelte-13wmnd){font-family:var(--font-ui);font-size:1.2rem;color:var(--accent);text-decoration:none;transition:color .2s}h1.svelte-13wmnd{-webkit-user-select:none;user-select:none;color:var(--accent);font-family:var(--font-ui);font-size:5rem}p.svelte-13wmnd{max-width:650px;font-family:var(--font-ui);font-size:1rem}main.svelte-13wmnd{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}@media(max-width:768px){main.svelte-13wmnd{gap:2rem}h1.svelte-13wmnd{line-height:1;font-size:4rem;text-wrap:wrap;text-align:center}p.svelte-13wmnd{padding:0 2rem;text-align:center;line-height:1.75}}
