.turnstile[data-astro-cid-4x3fs2r2]:not(:empty){margin-block:var(--space-2)}.form[data-astro-cid-w3bwtmsa]{gap:var(--space-5);flex-direction:column;display:flex}.form-grid[data-astro-cid-w3bwtmsa]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.form-grid[data-astro-cid-w3bwtmsa]{gap:var(--space-4) var(--space-5);grid-template-columns:1fr 1fr}}.form-trap[data-astro-cid-w3bwtmsa]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-actions[data-astro-cid-w3bwtmsa]{display:grid}.form-note[data-astro-cid-w3bwtmsa]{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}.form-spinner{border:2px solid rgba(var(--ink-rgb), .25);border-top-color:var(--color-on-accent);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite form-spin;display:none}[data-form-submit].is-sending .form-spinner{display:inline-block}@keyframes form-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.form-spinner{animation-duration:2s}}.form-success{justify-items:center;gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-5);background:var(--color-mark-tint);border-radius:var(--radius-lg);outline:none;display:grid}.form-success-icon{box-sizing:content-box;width:2rem;height:2rem;color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-md);padding:.4rem}.form-success-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-heading);line-height:var(--leading-snug)}.form-success-body{max-width:32rem;color:var(--color-text)}.form-success-reference{gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);display:grid}.form-success-reference-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.form-success-reference strong{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-heading);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}.field-file-item{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex}.field-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-heading);overflow:hidden}.field-file-size{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}
