.contact-form[data-astro-cid-svshx33u]{min-width:0;max-width:100%}.contact-form[data-astro-cid-svshx33u] p[data-astro-cid-svshx33u]{margin:0}.contact-form[data-astro-cid-svshx33u] a{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.contact-form[data-astro-cid-svshx33u] a:hover{color:var(--kojima-accent-ink)}.contact-form[data-astro-cid-svshx33u] a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}form[data-astro-cid-svshx33u]{display:grid;gap:1rem;min-width:0}form[data-astro-cid-svshx33u][hidden]{display:none}.contact-form__field[data-astro-cid-svshx33u]{display:grid;gap:.375rem;min-width:0}label[data-astro-cid-svshx33u]{font-weight:500}input[data-astro-cid-svshx33u]:not([type=hidden]):not([type=checkbox]),select[data-astro-cid-svshx33u],textarea[data-astro-cid-svshx33u]{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:.5rem .75rem;border:1px solid var(--input);border-radius:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:16px;line-height:1.4}textarea[data-astro-cid-svshx33u]{resize:vertical}input[data-astro-cid-svshx33u]:focus-visible,select[data-astro-cid-svshx33u]:focus-visible,textarea[data-astro-cid-svshx33u]:focus-visible,.contact-form__button[data-astro-cid-svshx33u]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.contact-form__button[data-astro-cid-svshx33u]{min-height:48px;padding:0 1.5rem;border:0;border-radius:0;background:var(--primary);color:var(--primary-foreground);font-family:var(--font-sans);font-size:16px;font-weight:500;cursor:pointer}.contact-form__button[data-astro-cid-svshx33u]:disabled{cursor:default;opacity:.7}.contact-form__error[data-astro-cid-svshx33u]{overflow-wrap:anywhere}.contact-form__error[data-astro-cid-svshx33u]:empty{display:none}.contact-form__error[data-astro-cid-svshx33u] p{margin:0 0 .5rem}.contact-form__sent[data-astro-cid-svshx33u]{overflow-wrap:anywhere}.contact-form__sent[data-astro-cid-svshx33u]:focus{outline:none}.contact[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2.5rem,6vw,5rem);text-align:left}@media(min-width:900px){.contact[data-astro-cid-uw5kdbxl]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.info[data-astro-cid-uw5kdbxl],.form-col[data-astro-cid-uw5kdbxl]{min-width:0}h1[data-astro-cid-uw5kdbxl]{font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 1.5rem}.avail[data-astro-cid-uw5kdbxl]{margin:0 0 1.5rem;padding:10px 14px;border:1px solid var(--border);background:var(--card);font-size:13px;line-height:1.6;width:fit-content;max-width:100%;overflow-wrap:anywhere}.lead[data-astro-cid-uw5kdbxl]{margin:0 0 1rem;max-width:62ch;line-height:1.6}.mail[data-astro-cid-uw5kdbxl]{margin:0 0 1.5rem;font-size:1.125rem;overflow-wrap:anywhere}a[data-astro-cid-uw5kdbxl]{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}a[data-astro-cid-uw5kdbxl]:hover{color:var(--ring)}a[data-astro-cid-uw5kdbxl]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mail[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl],.links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl],.note[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;min-height:24px}@media(pointer:coarse){.mail[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl],.links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl],.note[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{min-height:44px}}.links[data-astro-cid-uw5kdbxl]{list-style:none;margin:0 0 2rem;padding:0;max-width:62ch}.links[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{border-top:1px solid var(--border)}.links[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:last-child{border-bottom:1px solid var(--border)}.links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;gap:0 1rem;padding-block:8px;width:100%}.label[data-astro-cid-uw5kdbxl]{font-weight:600;min-width:5.5rem}.host[data-astro-cid-uw5kdbxl]{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.875rem;overflow-wrap:anywhere}.note[data-astro-cid-uw5kdbxl]{margin:0;font-size:.875rem;color:var(--muted-foreground);max-width:62ch}.note[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:inherit}
