[data-astro-cid-sdag2cwv][hidden]{display:none!important}body{font-family:var(--font-body);background:radial-gradient(circle at top left, var(--color-page-glow), transparent 36%), linear-gradient(180deg, var(--color-page-top) 0%, var(--color-page-bottom) 100%);color:var(--color-text);margin:0}.page[data-astro-cid-sdag2cwv]{max-width:900px;margin:0 auto;padding:3rem 1.25rem 4rem}.hero[data-astro-cid-sdag2cwv]{margin-bottom:2rem}.eyebrow[data-astro-cid-sdag2cwv]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-dark);margin:0 0 .5rem;font-size:.85rem}h1[data-astro-cid-sdag2cwv]{margin:0;font-size:clamp(2.25rem,4vw,4rem)}.intro[data-astro-cid-sdag2cwv]{max-width:45rem;color:var(--color-muted);font-size:1.05rem;line-height:1.6}.profile-form[data-astro-cid-sdag2cwv]{gap:1.5rem;display:grid}.form-status[data-astro-cid-sdag2cwv],.error-summary[data-astro-cid-sdag2cwv],.form-section[data-astro-cid-sdag2cwv],.success-panel{background:var(--color-card-soft);border:1px solid var(--color-border);box-shadow:0 10px 30px var(--shadow-card);border-radius:8px;padding:1.25rem}.form-status[data-astro-cid-sdag2cwv]{border-left:5px solid var(--color-accent);gap:.25rem;display:grid}.form-status[data-astro-cid-sdag2cwv][data-state=submitting]{border-left-color:var(--color-primary)}.form-status[data-astro-cid-sdag2cwv][data-state=validation-error],.form-status[data-astro-cid-sdag2cwv][data-state=server-error],.error-summary[data-astro-cid-sdag2cwv]{border-left:5px solid #9b2c2c}.form-status[data-astro-cid-sdag2cwv] span[data-astro-cid-sdag2cwv],.section-heading[data-astro-cid-sdag2cwv] p[data-astro-cid-sdag2cwv],.field-help[data-astro-cid-sdag2cwv],.form-actions[data-astro-cid-sdag2cwv] p[data-astro-cid-sdag2cwv],.consent-field[data-astro-cid-sdag2cwv] p[data-astro-cid-sdag2cwv],.success-panel p{color:var(--color-muted);line-height:1.5}.error-summary[data-astro-cid-sdag2cwv] h2[data-astro-cid-sdag2cwv],.form-section[data-astro-cid-sdag2cwv] h2[data-astro-cid-sdag2cwv],.success-panel h2{margin:0;font-size:1.4rem}.error-summary[data-astro-cid-sdag2cwv] ul[data-astro-cid-sdag2cwv]{margin:.75rem 0 0;padding-left:1.25rem}.error-summary[data-astro-cid-sdag2cwv] a[data-astro-cid-sdag2cwv]{color:#7a1f1f}.form-section[data-astro-cid-sdag2cwv]{gap:1.25rem;display:grid}.section-heading[data-astro-cid-sdag2cwv] p[data-astro-cid-sdag2cwv]{margin:.4rem 0 0}.field-grid[data-astro-cid-sdag2cwv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.field-wide[data-astro-cid-sdag2cwv]{grid-column:1/-1}.form-field[data-astro-cid-sdag2cwv]{align-content:start;gap:.35rem;display:grid}.form-field[data-astro-cid-sdag2cwv] label[data-astro-cid-sdag2cwv],.checkbox-group[data-astro-cid-sdag2cwv] legend[data-astro-cid-sdag2cwv],.consent-field[data-astro-cid-sdag2cwv] label[data-astro-cid-sdag2cwv]{color:var(--color-primary);font-weight:700}.checkbox-group[data-astro-cid-sdag2cwv]{border:0;gap:.6rem;margin:0;padding:0;display:grid}.checkbox-group[data-astro-cid-sdag2cwv] legend[data-astro-cid-sdag2cwv]{padding:0}.checkbox-options[data-astro-cid-sdag2cwv]{grid-template-columns:1fr;justify-items:start;gap:.75rem;display:grid}.checkbox-option[data-astro-cid-sdag2cwv]{border:1px solid var(--color-border);color:var(--color-text);background:#fffffb;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;width:min(100%,18rem);max-width:100%;padding:.7rem .8rem;font-weight:400;display:grid}.checkbox-option[data-astro-cid-sdag2cwv] input[data-astro-cid-sdag2cwv]{width:1.1rem;height:1.1rem;accent-color:var(--color-primary);margin:0}.checkbox-option[data-astro-cid-sdag2cwv]:has(input:focus-visible){outline-offset:2px;border-color:var(--color-accent);outline:3px solid #6f8f4f4d}.optional[data-astro-cid-sdag2cwv]{color:var(--color-muted);font-weight:400}.form-field[data-astro-cid-sdag2cwv] input[data-astro-cid-sdag2cwv],.form-field[data-astro-cid-sdag2cwv] select[data-astro-cid-sdag2cwv],.form-field[data-astro-cid-sdag2cwv] textarea[data-astro-cid-sdag2cwv]{box-sizing:border-box;width:100%;font:inherit;color:var(--color-text);border:1px solid var(--color-border);background:#fffffb;border-radius:8px;padding:.7rem .8rem}.form-field[data-astro-cid-sdag2cwv] textarea[data-astro-cid-sdag2cwv]{resize:vertical}.form-field[data-astro-cid-sdag2cwv] input[data-astro-cid-sdag2cwv]:focus,.form-field[data-astro-cid-sdag2cwv] select[data-astro-cid-sdag2cwv]:focus,.form-field[data-astro-cid-sdag2cwv] textarea[data-astro-cid-sdag2cwv]:focus,.consent-field[data-astro-cid-sdag2cwv] input[data-astro-cid-sdag2cwv]:focus,.error-summary[data-astro-cid-sdag2cwv]:focus,.form-status[data-astro-cid-sdag2cwv]:focus,.success-panel:focus{outline-offset:2px;border-color:var(--color-accent);outline:3px solid #6f8f4f4d}.form-field[data-astro-cid-sdag2cwv] input[data-astro-cid-sdag2cwv][aria-invalid=true],.form-field[data-astro-cid-sdag2cwv] select[data-astro-cid-sdag2cwv][aria-invalid=true],.form-field[data-astro-cid-sdag2cwv] textarea[data-astro-cid-sdag2cwv][aria-invalid=true]{border-color:#9b2c2c}.field-help[data-astro-cid-sdag2cwv],.field-error[data-astro-cid-sdag2cwv]{margin:0;font-size:.9rem}.field-error[data-astro-cid-sdag2cwv]{color:#7a1f1f;min-height:1.25em}.honeypot[data-astro-cid-sdag2cwv]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent-field[data-astro-cid-sdag2cwv]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.consent-field[data-astro-cid-sdag2cwv] input[data-astro-cid-sdag2cwv]{width:1.2rem;height:1.2rem;accent-color:var(--color-primary);margin:.15rem 0 0}.consent-field[data-astro-cid-sdag2cwv] p[data-astro-cid-sdag2cwv]{margin:.35rem 0 0}.form-actions[data-astro-cid-sdag2cwv]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.submit-button[data-astro-cid-sdag2cwv],.secondary-button[data-astro-cid-sdag2cwv]{min-height:3rem;font:inherit;color:#fffffb;background:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer;border-radius:8px;padding:.75rem 1.2rem;font-weight:700}.secondary-button[data-astro-cid-sdag2cwv]{width:fit-content;max-width:100%;color:var(--color-primary);background:var(--color-card)}.secondary-button[data-astro-cid-sdag2cwv]:hover:not(:disabled){background:var(--color-mark-bg);border-color:var(--color-accent-dark)}.secondary-button[data-astro-cid-sdag2cwv]:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}[data-astro-cid-sdag2cwv][data-confirmation-actions]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}[data-astro-cid-sdag2cwv][data-confirmation-actions] p[data-astro-cid-sdag2cwv]{color:var(--color-muted);flex-basis:100%;margin:0;line-height:1.5}.submit-button[data-astro-cid-sdag2cwv]:hover,.submit-button[data-astro-cid-sdag2cwv]:focus-visible{background:var(--color-accent-dark);outline-offset:3px;outline:3px solid #6f8f4f4d}.submit-button[data-astro-cid-sdag2cwv]:disabled,.secondary-button[data-astro-cid-sdag2cwv]:disabled{opacity:.7;cursor:wait}.form-actions[data-astro-cid-sdag2cwv] p[data-astro-cid-sdag2cwv]{margin:0}.success-panel{border-left:5px solid var(--color-primary)}.success-panel p{margin:.6rem 0 0}@media (width<=640px){.field-grid[data-astro-cid-sdag2cwv]{grid-template-columns:1fr}.field-wide[data-astro-cid-sdag2cwv]{grid-column:auto}}
