body:has(.contact){background:var(--cream)}.contact[data-astro-cid-uw5kdbxl]{background:var(--cream);color:var(--ink);min-height:calc(100vh - var(--header-h));padding:clamp(24px,4vh,48px) var(--pad);display:flex;align-items:center;overflow:hidden}.contact-grid[data-astro-cid-uw5kdbxl]{width:100%;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:clamp(40px,6vw,96px);align-items:start}.lede[data-astro-cid-uw5kdbxl]{align-self:start;text-align:center}.face-canvas[data-astro-cid-uw5kdbxl]{display:block;width:100%;max-width:330px;aspect-ratio:11 / 7;margin:0 auto 40px}.form-wrap[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column}.say-row[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;width:fit-content;margin:0 auto;gap:18px}.say[data-astro-cid-uw5kdbxl]{margin:0;font-family:var(--font-display);font-weight:800;color:var(--ink);text-transform:none;text-align:right;max-width:6.6em;font-size:clamp(2.4rem,4.4vw,3.4rem);line-height:.98;letter-spacing:-.07em}.say-contact[data-astro-cid-uw5kdbxl]{text-align:right}.eyebrow[data-astro-cid-uw5kdbxl]{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.01em;color:var(--ink-soft)}.direct[data-astro-cid-uw5kdbxl]{display:inline-block;margin-top:8px;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);letter-spacing:-.02em;color:var(--ink);transition:color .15s ease}.direct[data-astro-cid-uw5kdbxl]:hover{color:var(--red)}.direct[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl][aria-hidden]{display:inline-block;color:var(--red);transition:transform .2s ease}.direct[data-astro-cid-uw5kdbxl]:hover span[data-astro-cid-uw5kdbxl][aria-hidden]{transform:translate(5px)}form[data-astro-cid-uw5kdbxl],.fcol-a[data-astro-cid-uw5kdbxl],.fcol-b[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:22px}.field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column}.field-msg[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{min-height:120px}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:5px}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl] .opt[data-astro-cid-uw5kdbxl]{text-transform:none;letter-spacing:0;opacity:.65}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.2);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);padding:5px 0;outline:none;transition:border-color .2s ease}.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:54px;line-height:1.4}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:#00000059}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{border-bottom-color:var(--red)}.field-invalid[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field-invalid[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{border-bottom-color:var(--red)}.field-invalid[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.field-invalid[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:var(--red);opacity:.85}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:-webkit-autofill,.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:-webkit-autofill:hover,.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--cream) inset;box-shadow:0 0 0 1000px var(--cream) inset;transition:background-color 9999s ease-in-out 0s}.submit[data-astro-cid-uw5kdbxl]{align-self:flex-start;margin-top:4px;border:none;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);text-transform:none;letter-spacing:-.02em;background:var(--red);color:var(--white);padding:11px 22px;border-radius:var(--radius);transition:opacity .15s ease}.submit[data-astro-cid-uw5kdbxl]:hover{opacity:.88}.contact-error[data-astro-cid-uw5kdbxl]{font-family:var(--font-sans);color:var(--red);margin:-8px 0 0}.contact-ok[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-weight:700;color:var(--red);font-size:var(--text-sm);letter-spacing:-.01em;line-height:1.3;margin:14px 0 0;max-width:40ch}[data-astro-cid-uw5kdbxl][hidden]{display:none!important}@media(max-width:860px){.contact[data-astro-cid-uw5kdbxl]{align-items:flex-start;padding-top:clamp(12px,1.8vh,20px);padding-bottom:clamp(40px,7vh,72px)}.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:minmax(0,1fr);gap:52px}.lede[data-astro-cid-uw5kdbxl]{align-self:stretch;text-align:center}.say[data-astro-cid-uw5kdbxl],.say-contact[data-astro-cid-uw5kdbxl]{text-align:center}.face-canvas[data-astro-cid-uw5kdbxl]{max-width:min(240px,60vw);margin:0 auto 28px}.say-row[data-astro-cid-uw5kdbxl]{flex-direction:column;align-items:center;gap:12px}.say[data-astro-cid-uw5kdbxl]{font-size:clamp(2.2rem,9vw,3rem)}.say-contact[data-astro-cid-uw5kdbxl]{padding-bottom:0}.direct[data-astro-cid-uw5kdbxl]{margin-top:6px}.fcol-a[data-astro-cid-uw5kdbxl]{gap:18px}.field-msg[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{min-height:110px}}
