.contact[data-astro-cid-vifth73d]{min-height:calc(100vh - 170px);padding-top:calc(var(--nav) + 80px)}.contact__shell[data-astro-cid-vifth73d]{flex-direction:column;gap:40px;width:min(100%,780px);margin-inline:auto;display:flex}header[data-astro-cid-vifth73d] h1[data-astro-cid-vifth73d]{text-wrap:balance;margin:0 0 20px;font-size:clamp(38px,5.4vw,68px);line-height:.96}header[data-astro-cid-vifth73d]>p[data-astro-cid-vifth73d]:last-child{max-width:54ch;color:var(--dim);margin:0;font-size:18px;line-height:1.6}.contact-card[data-astro-cid-vifth73d]{border:1px solid var(--edge-hi);background:linear-gradient(180deg, var(--panel-hi), var(--panel-low));border-radius:22px;padding:clamp(24px,4vw,38px)}form[data-astro-cid-vifth73d]{flex-direction:column;gap:22px;display:flex}form[data-astro-cid-vifth73d] h2[data-astro-cid-vifth73d]{color:var(--faint);margin:0}.honeypot[data-astro-cid-vifth73d]{position:absolute;left:-9999px}.topics[data-astro-cid-vifth73d]{border:0;margin:0;padding:0}.topics__options[data-astro-cid-vifth73d]{flex-wrap:wrap;gap:8px;display:flex}.topic[data-astro-cid-vifth73d]{cursor:pointer;position:relative}.topic[data-astro-cid-vifth73d] input[data-astro-cid-vifth73d]{opacity:0;pointer-events:none;position:absolute}.topic[data-astro-cid-vifth73d] span[data-astro-cid-vifth73d]{border:1px solid var(--edge-hi);background:var(--ink);color:var(--dim);border-radius:999px;padding:9px 15px;font-size:14.5px;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:block}.topic[data-astro-cid-vifth73d]:hover span[data-astro-cid-vifth73d]{color:var(--text)}.topic[data-astro-cid-vifth73d] input[data-astro-cid-vifth73d]:checked+span[data-astro-cid-vifth73d]{border-color:var(--amber);color:var(--text);background:#ffc23d1f}.topic[data-astro-cid-vifth73d] input[data-astro-cid-vifth73d]:focus-visible+span[data-astro-cid-vifth73d]{outline:2px solid var(--amber);outline-offset:3px}.field-row[data-astro-cid-vifth73d]{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field[data-astro-cid-vifth73d]{flex-direction:column;gap:9px;display:flex}.field__label[data-astro-cid-vifth73d]{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;padding:0;display:flex}.field[data-astro-cid-vifth73d] .field__label[data-astro-cid-vifth73d]{margin-bottom:0}.field__label[data-astro-cid-vifth73d] small[data-astro-cid-vifth73d]{color:var(--faint);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:500}.field[data-astro-cid-vifth73d] input[data-astro-cid-vifth73d],.field[data-astro-cid-vifth73d] textarea[data-astro-cid-vifth73d]{border:1px solid var(--edge-hi);background:var(--ink);width:100%;color:var(--text);border-radius:12px;padding:14px 16px;font-size:16px}.field[data-astro-cid-vifth73d] textarea[data-astro-cid-vifth73d]{resize:vertical;line-height:1.6}.field[data-astro-cid-vifth73d] input[data-astro-cid-vifth73d]::placeholder,.field[data-astro-cid-vifth73d] textarea[data-astro-cid-vifth73d]::placeholder{color:#566174}.field[data-astro-cid-vifth73d] input[data-astro-cid-vifth73d]:focus,.field[data-astro-cid-vifth73d] textarea[data-astro-cid-vifth73d]:focus{border-color:var(--amber);outline:none}.field[data-astro-cid-vifth73d] [data-astro-cid-vifth73d][aria-invalid=true]{border-color:var(--red)}.form-actions[data-astro-cid-vifth73d]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.form-status[data-astro-cid-vifth73d]{color:var(--faint);font-size:14px}.form-status[data-astro-cid-vifth73d].is-error{color:var(--red-text)}.form-status[data-astro-cid-vifth73d].is-sent{color:var(--text)}.tips[data-astro-cid-vifth73d]{border:1px solid var(--edge);border-left:3px solid var(--amber);background:var(--panel-low);border-radius:14px;padding:24px 26px}.tips[data-astro-cid-vifth73d] h2[data-astro-cid-vifth73d]{color:var(--amber);margin:0 0 14px}.tips[data-astro-cid-vifth73d] ul[data-astro-cid-vifth73d]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tips[data-astro-cid-vifth73d] li[data-astro-cid-vifth73d]{color:var(--dim);font-size:15.5px;line-height:1.55}.tips[data-astro-cid-vifth73d] b[data-astro-cid-vifth73d]{color:var(--text)}.contact-info[data-astro-cid-vifth73d]{border:1px solid var(--edge-hi);background:var(--edge-hi);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.contact-info[data-astro-cid-vifth73d]>div[data-astro-cid-vifth73d]{background:var(--panel-low);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.contact-info[data-astro-cid-vifth73d] span[data-astro-cid-vifth73d]{color:var(--faint);font-size:10.5px}.contact-info[data-astro-cid-vifth73d] b[data-astro-cid-vifth73d],.contact-info[data-astro-cid-vifth73d] a[data-astro-cid-vifth73d]{font-size:14px;font-weight:600}.contact-info[data-astro-cid-vifth73d] b[data-astro-cid-vifth73d]{color:var(--text)}@media (width<=999px){.contact-info[data-astro-cid-vifth73d]{grid-template-columns:repeat(2,1fr)}}@media (width<=639px){.field-row[data-astro-cid-vifth73d],.contact-info[data-astro-cid-vifth73d]{grid-template-columns:1fr}.form-actions[data-astro-cid-vifth73d] .button[data-astro-cid-vifth73d]{width:100%}}
