.contact[data-astro-cid-dmhhfgfk]{padding-top:44px}.contact[data-astro-cid-dmhhfgfk] .kicker[data-astro-cid-dmhhfgfk]{margin-bottom:18px;display:block}.contact-title[data-astro-cid-dmhhfgfk]{letter-spacing:-.5px;color:var(--text);max-width:24ch;font-family:IBM Plex Sans,sans-serif;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.12}.contact-intro[data-astro-cid-dmhhfgfk]{color:var(--text-soft);max-width:56ch;margin:16px 0 0;font-size:19px;line-height:1.5}.contact-plate[data-astro-cid-dmhhfgfk]{border:1px solid var(--border);background:var(--panel);margin-top:40px;padding:32px;position:relative}.doors[data-astro-cid-dmhhfgfk]{background:var(--hairline);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.door[data-astro-cid-dmhhfgfk]{background:var(--surface);padding:24px}.door-label[data-astro-cid-dmhhfgfk]{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:block}.door[data-astro-cid-dmhhfgfk] p[data-astro-cid-dmhhfgfk]{color:var(--text-muted);margin:0;font-size:15px;line-height:1.55}.form-shell[data-astro-cid-dmhhfgfk]{margin-top:28px}.contact-form[data-astro-cid-dmhhfgfk]{border:1px solid var(--border);background:var(--surface);padding:28px}.field-grid[data-astro-cid-dmhhfgfk]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.field[data-astro-cid-dmhhfgfk]{flex-direction:column;margin-top:0;display:flex}.field-grid[data-astro-cid-dmhhfgfk]+.field[data-astro-cid-dmhhfgfk],.intent-field[data-astro-cid-dmhhfgfk],.field-grid[data-astro-cid-dmhhfgfk]+.intent-field[data-astro-cid-dmhhfgfk],.contact-form[data-astro-cid-dmhhfgfk]>.field[data-astro-cid-dmhhfgfk]{margin-top:22px}.contact-form[data-astro-cid-dmhhfgfk] label[data-astro-cid-dmhhfgfk],.contact-form[data-astro-cid-dmhhfgfk] legend[data-astro-cid-dmhhfgfk]{letter-spacing:1.5px;text-transform:uppercase;color:var(--text);margin-bottom:9px;padding:0;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.contact-form[data-astro-cid-dmhhfgfk] .opt[data-astro-cid-dmhhfgfk]{color:var(--text-muted);letter-spacing:1px;font-weight:500}.contact-form[data-astro-cid-dmhhfgfk] input[data-astro-cid-dmhhfgfk][type=text],.contact-form[data-astro-cid-dmhhfgfk] input[data-astro-cid-dmhhfgfk][type=email],.contact-form[data-astro-cid-dmhhfgfk] textarea[data-astro-cid-dmhhfgfk]{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);border-radius:0;padding:11px 13px;font-family:IBM Plex Sans,sans-serif;font-size:15px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.light[data-astro-cid-dmhhfgfk] .contact-form[data-astro-cid-dmhhfgfk] input[data-astro-cid-dmhhfgfk][type=text],.light[data-astro-cid-dmhhfgfk] .contact-form[data-astro-cid-dmhhfgfk] input[data-astro-cid-dmhhfgfk][type=email],.light[data-astro-cid-dmhhfgfk] .contact-form[data-astro-cid-dmhhfgfk] textarea[data-astro-cid-dmhhfgfk]{background:var(--bg)}.contact-form[data-astro-cid-dmhhfgfk] textarea[data-astro-cid-dmhhfgfk]{resize:vertical;min-height:120px}.contact-form[data-astro-cid-dmhhfgfk] input[data-astro-cid-dmhhfgfk]:focus,.contact-form[data-astro-cid-dmhhfgfk] textarea[data-astro-cid-dmhhfgfk]:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-a25);outline:none}.contact-form[data-astro-cid-dmhhfgfk] input[data-astro-cid-dmhhfgfk]::placeholder,.contact-form[data-astro-cid-dmhhfgfk] textarea[data-astro-cid-dmhhfgfk]::placeholder{color:var(--text-muted)}.intent-field[data-astro-cid-dmhhfgfk]{border:none;margin-inline:0;padding:0}.intent-field[data-astro-cid-dmhhfgfk] legend[data-astro-cid-dmhhfgfk]{display:block}.radio-row[data-astro-cid-dmhhfgfk]{flex-wrap:wrap;gap:12px;display:flex}.radio[data-astro-cid-dmhhfgfk]{cursor:pointer;border:1px solid var(--border);background:var(--surface);flex:auto;align-items:center;gap:10px;min-width:180px;padding:11px 14px;transition:border-color .16s,background .16s;display:inline-flex}.light[data-astro-cid-dmhhfgfk] .radio[data-astro-cid-dmhhfgfk]{background:var(--bg)}.radio[data-astro-cid-dmhhfgfk] input[data-astro-cid-dmhhfgfk]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.radio[data-astro-cid-dmhhfgfk] .box[data-astro-cid-dmhhfgfk]{border:1px solid var(--border);background:var(--surface);flex:none;width:16px;height:16px;transition:border-color .16s;position:relative}.radio[data-astro-cid-dmhhfgfk] .rlabel[data-astro-cid-dmhhfgfk]{color:var(--text);font-family:IBM Plex Sans,sans-serif;font-size:15px;line-height:1.2}.radio[data-astro-cid-dmhhfgfk] input[data-astro-cid-dmhhfgfk]:checked~.box[data-astro-cid-dmhhfgfk]{border-color:var(--accent)}.radio[data-astro-cid-dmhhfgfk] input[data-astro-cid-dmhhfgfk]:checked~.box[data-astro-cid-dmhhfgfk]:after{content:"";background:var(--accent);position:absolute;inset:3px}.radio[data-astro-cid-dmhhfgfk] input[data-astro-cid-dmhhfgfk]:checked~.rlabel[data-astro-cid-dmhhfgfk]{color:var(--text)}.radio[data-astro-cid-dmhhfgfk]:has(input:checked){border-color:var(--accent);background:var(--accent-a08)}.radio[data-astro-cid-dmhhfgfk] input[data-astro-cid-dmhhfgfk]:focus-visible~.box[data-astro-cid-dmhhfgfk]{box-shadow:0 0 0 1px var(--accent-a25)}.form-actions[data-astro-cid-dmhhfgfk]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.form-error[data-astro-cid-dmhhfgfk]{letter-spacing:.5px;color:var(--red);margin:0;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.contact-confirm[data-astro-cid-dmhhfgfk]{border:1px solid var(--accent);background:var(--accent-a08);padding:28px;position:relative}.contact-confirm[data-astro-cid-dmhhfgfk] p[data-astro-cid-dmhhfgfk]{letter-spacing:-.2px;color:var(--text);max-width:40ch;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.4}.below-form[data-astro-cid-dmhhfgfk]{margin-top:26px}.below-form[data-astro-cid-dmhhfgfk] p[data-astro-cid-dmhhfgfk]{color:var(--text-muted);max-width:60ch;margin:0 0 6px;font-size:14px;line-height:1.55}.below-form[data-astro-cid-dmhhfgfk] p[data-astro-cid-dmhhfgfk]:last-child{margin-bottom:0}@media (width<=720px){.contact-plate[data-astro-cid-dmhhfgfk]{padding:22px}.doors[data-astro-cid-dmhhfgfk],.field-grid[data-astro-cid-dmhhfgfk]{grid-template-columns:1fr}.radio[data-astro-cid-dmhhfgfk]{flex:100%;min-width:0}.contact-form[data-astro-cid-dmhhfgfk]{padding:22px}}
