.pf-label[data-astro-cid-ym2s2qgl]{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-subtle);margin-bottom:.5rem;display:block}.pf-row[data-astro-cid-ym2s2qgl]{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.pf-row[data-astro-cid-ym2s2qgl]>.pf-field[data-astro-cid-ym2s2qgl]{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.pf-head[data-astro-cid-ym2s2qgl]{justify-content:space-between;align-items:baseline;column-gap:var(--space-12);margin-bottom:var(--gap-field);flex-wrap:wrap;display:flex}.pf-head[data-astro-cid-ym2s2qgl] .pf-label[data-astro-cid-ym2s2qgl]{margin-bottom:0}.pf-input[data-astro-cid-ym2s2qgl]{border:1px solid var(--border);background:var(--surface-raised);width:100%;padding:var(--pad-input);font-family:var(--font-sans);font-size:var(--text-body);color:var(--text);border-radius:0;transition:border-color .2s}.pf-input[data-astro-cid-ym2s2qgl]::placeholder{color:var(--text-subtle)}.pf-textarea[data-astro-cid-ym2s2qgl]{resize:vertical;field-sizing:content;min-height:5.5rem;max-height:18rem;font-family:inherit;line-height:1.5;display:block}.pf-input[data-astro-cid-ym2s2qgl]:focus{border-color:var(--accent);outline:none}.pf-input[data-astro-cid-ym2s2qgl][aria-invalid=true]{border-color:var(--accent)}.pf-err[data-astro-cid-ym2s2qgl]{font-size:var(--text-body-sm);color:var(--accent);line-height:1.2}.pf-hp[data-astro-cid-ym2s2qgl]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pf-optional[data-astro-cid-ym2s2qgl]{color:color-mix(in srgb, var(--text-subtle) 70%, transparent)}.pf-left[data-astro-cid-ym2s2qgl]{font-size:var(--text-body-sm);color:var(--text-subtle);margin-top:.5rem;line-height:1.3}.pf-left[data-astro-cid-ym2s2qgl][hidden]{display:none}.pf-consent[data-astro-cid-ym2s2qgl]{font-size:var(--text-body-sm);color:var(--text-subtle);line-height:1.5}.pf-consent[data-astro-cid-ym2s2qgl] a[data-astro-cid-ym2s2qgl]{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.pf-consent[data-astro-cid-ym2s2qgl] a[data-astro-cid-ym2s2qgl]:hover{color:var(--accent)}.pf-status[data-astro-cid-ym2s2qgl]{color:var(--accent);margin-top:.5rem;font-weight:500;display:block}.pf-status[data-astro-cid-ym2s2qgl][hidden]{display:none}.pf-success[data-astro-cid-ym2s2qgl]{justify-content:center;align-items:flex-start;gap:var(--gap-card);border:1px solid var(--border);background:var(--surface-raised);padding:var(--pad-card);flex-direction:column;display:flex}.pf-recap[data-astro-cid-ym2s2qgl]{width:100%;padding-top:var(--gap-card);border-top:1px solid var(--border);text-align:left;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem 1.5rem;display:grid}.pf-recap[data-astro-cid-ym2s2qgl]:empty{display:none}.pf-recap[data-astro-cid-ym2s2qgl] dl{display:contents}.pf-recap[data-astro-cid-ym2s2qgl] dl>div{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.pf-recap[data-astro-cid-ym2s2qgl] .pf-recap-wide{grid-column:1/-1}.pf-recap[data-astro-cid-ym2s2qgl] dt{font-size:var(--text-body-sm);color:var(--text-subtle);flex:none}.pf-recap[data-astro-cid-ym2s2qgl] dt:after{content:":"}.pf-recap[data-astro-cid-ym2s2qgl] dd{font-size:var(--text-body-sm);color:var(--text);overflow-wrap:anywhere;font-weight:500}.pf-success[data-astro-cid-ym2s2qgl]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pf-success__icon[data-astro-cid-ym2s2qgl]{background:var(--accent);color:#fff;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.pf-success__icon[data-astro-cid-ym2s2qgl] svg[data-astro-cid-ym2s2qgl]{width:1.6rem;height:1.6rem}.pf-success__title[data-astro-cid-ym2s2qgl]{font-size:var(--text-h3);color:var(--text);font-weight:600;line-height:1.2}.pf-success__text[data-astro-cid-ym2s2qgl]{font-size:var(--text-body);color:var(--text-muted);line-height:1.5}@media (prefers-reduced-motion:reduce){.pf-input[data-astro-cid-ym2s2qgl],.pf-consent[data-astro-cid-ym2s2qgl] a[data-astro-cid-ym2s2qgl]{transition:none}}
