.cf{margin-top:8px}.cf-tabs{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.cf-tab{font-family:var(--font-mono);color:var(--color-paper-dim);border-radius:var(--radius-xs) var(--radius-xs) 0 0;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;margin-bottom:-1px;padding:10px 14px;font-size:13px;transition:color .2s}.cf-tab:hover{color:var(--color-paper)}.cf-tab.active{color:var(--color-signal);border-color:var(--color-line);border-bottom:1px solid var(--color-ink);background:var(--color-ink-2)}.cf-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cf-field{flex-direction:column;gap:7px;display:flex}.cf-field.full{grid-column:1/-1}.cf-field label{font-family:var(--font-mono);color:var(--color-paper-dim);letter-spacing:.02em;font-size:12px}.cf-field label .req{color:var(--color-signal)}.cf-field input,.cf-field select,.cf-field textarea{font-family:var(--font-body);color:var(--color-paper);background:var(--color-ink);border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);width:100%;padding:11px 13px;font-size:15px;transition:border-color .2s}.cf-field textarea{resize:vertical;min-height:110px}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--color-paper-dim);opacity:.55}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-color:var(--color-signal);outline:none}.cf-field.error input,.cf-field.error select,.cf-field.error textarea{border-color:#d9534f}.cf-field .err{font-family:var(--font-mono);color:#e08a86;font-size:11px}.cf-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;margin-top:6px;display:flex}.cf-submit{background:var(--color-signal);color:var(--color-ink);font-family:var(--font-mono);border-radius:var(--radius-xs);cursor:pointer;border:none;padding:13px 22px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s}.cf-submit:hover{transform:translateY(-2px);box-shadow:0 8px 30px #e8a33d47}.cf-alt{font-family:var(--font-mono);color:var(--color-paper-dim);font-size:13px}.cf-alt a{color:var(--color-cool);border-bottom:1px solid #0000}.cf-alt a:hover{border-color:var(--color-cool)}@media (width<=640px){.cf-form{grid-template-columns:1fr}}.cf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-turnstile-widget{min-height:65px}.cf-formerror{font-family:var(--font-mono);color:#e08a86;margin-top:4px;font-size:13px}.cf-success{border:1px solid var(--color-cool);background:color-mix(in srgb, var(--color-cool) 8%, transparent);border-radius:var(--radius-md);padding:28px 26px}.cf-success-title{font-family:var(--font-display);color:var(--color-cool);margin-bottom:8px;font-size:1.4rem;font-weight:700}.cf-success p{color:var(--color-paper-dim)}.cf-success-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.cf-fallback{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);margin-top:8px;padding:20px}.cf-fallback p{color:var(--color-paper-dim);margin-bottom:14px;font-size:.95rem}.cf-fallback-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cf-linklike{font-family:var(--font-mono);color:var(--color-cool);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:0;font-size:13px}.cf-linklike:hover{border-color:var(--color-cool)}.cf-submit:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.contact-actions[data-astro-cid-kphbpcdu]{flex-direction:column;gap:12px;max-width:460px;margin-top:30px;display:flex}.contact-actions[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{font-family:var(--font-mono);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:15px 18px;font-size:15px;transition:border-color .2s,background .2s;display:flex}.contact-actions[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]:hover{border-color:var(--color-signal);background:var(--color-signal-soft)}.contact-actions[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu] span[data-astro-cid-kphbpcdu]:last-child{color:var(--color-signal)}.mono-note[data-astro-cid-kphbpcdu]{font-family:var(--font-mono);color:var(--color-cool);opacity:.9;margin-top:18px;font-size:13.5px}
