.role-container[data-astro-cid-ir3kac3d]{width:100%;margin-inline:auto;padding-left:64px;padding-right:64px}@media(min-width:640px){.role-container[data-astro-cid-ir3kac3d]{padding-left:96px;padding-right:96px}}@media(min-width:1024px){.role-container[data-astro-cid-ir3kac3d]{padding-left:128px;padding-right:128px}}.role-hero[data-astro-cid-ir3kac3d]{background:#fff}.role-hero-header[data-astro-cid-ir3kac3d]{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.role-eyebrow[data-astro-cid-ir3kac3d]{font-family:var(--font-tertiary);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#888}.role-hero-title[data-astro-cid-ir3kac3d]{line-height:1.1;letter-spacing:-.03em;color:#0a0a0a;margin:0;max-width:22ch}.role-meta[data-astro-cid-ir3kac3d]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;list-style:none;padding:0;margin:8px 0 0}.role-meta-item[data-astro-cid-ir3kac3d]{font-family:var(--font-tertiary);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#444;padding:6px 14px;border:1px solid rgba(10,10,10,.12);border-radius:999px;background:#fbfaf8}.role-hero-btn[data-astro-cid-ir3kac3d]{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:12px 22px;background:#0a0a0a;color:#fff;border-radius:999px;font-family:var(--font-tertiary);font-size:14px;font-weight:400;transition:transform .2s ease,opacity .2s ease}.role-hero-btn[data-astro-cid-ir3kac3d]:hover{transform:translateY(-1px);opacity:.95;color:#fff}.role-hero-btn[data-astro-cid-ir3kac3d] svg[data-astro-cid-ir3kac3d]{transition:transform .2s ease}.role-hero-btn[data-astro-cid-ir3kac3d]:hover svg[data-astro-cid-ir3kac3d]{transform:translate(2px)}.role-content-section[data-astro-cid-ir3kac3d]{padding-top:0}.role-content[data-astro-cid-ir3kac3d]{max-width:760px;margin:0 auto;color:#1f1f1f;font-family:var(--font-primary);font-size:16px;font-weight:300;line-height:1.75}.role-content[data-astro-cid-ir3kac3d] h2,.role-content[data-astro-cid-ir3kac3d] h3,.role-content[data-astro-cid-ir3kac3d] h4{color:#0a0a0a;font-family:var(--font-secondary);letter-spacing:-.02em;margin:40px 0 12px;line-height:1.2;font-weight:500}.role-content[data-astro-cid-ir3kac3d] h2{font-size:28px}.role-content[data-astro-cid-ir3kac3d] h3{font-size:22px}.role-content[data-astro-cid-ir3kac3d] h4{font-size:18px}.role-content[data-astro-cid-ir3kac3d] p{margin:0 0 18px}.role-content[data-astro-cid-ir3kac3d] ul,.role-content[data-astro-cid-ir3kac3d] ol{margin:0 0 24px;padding-left:22px}.role-content[data-astro-cid-ir3kac3d] li{margin-bottom:8px}.role-content[data-astro-cid-ir3kac3d] a{color:#0a0a0a;text-decoration:underline;text-underline-offset:3px}.role-content[data-astro-cid-ir3kac3d] strong{color:#0a0a0a;font-weight:500}.role-form-section[data-astro-cid-ir3kac3d]{position:relative}.role-form-head[data-astro-cid-ir3kac3d]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:48px;max-width:720px;margin-inline:auto;text-align:center}.role-form-title[data-astro-cid-ir3kac3d]{margin:0;line-height:1.05;letter-spacing:-.02em;color:#0a0a0a}.role-form-desc[data-astro-cid-ir3kac3d]{font-family:var(--font-primary);color:#444;font-size:16px;font-weight:300;line-height:1.7;margin:0}.role-form[data-astro-cid-ir3kac3d]{max-width:720px;margin-inline:auto}.role-form-honeypot[data-astro-cid-ir3kac3d]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.role-form-grid[data-astro-cid-ir3kac3d]{display:grid;grid-template-columns:1fr;gap:20px 24px}@media(min-width:768px){.role-form-grid[data-astro-cid-ir3kac3d]{grid-template-columns:1fr 1fr}}.role-field[data-astro-cid-ir3kac3d]{display:flex;flex-direction:column;gap:8px}.role-field-full[data-astro-cid-ir3kac3d]{grid-column:1 / -1}.role-field-label[data-astro-cid-ir3kac3d]{font-family:var(--font-tertiary);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a}.role-field-optional[data-astro-cid-ir3kac3d]{font-weight:500;color:#888;text-transform:none;letter-spacing:.04em}.role-field[data-astro-cid-ir3kac3d] input[data-astro-cid-ir3kac3d],.role-field[data-astro-cid-ir3kac3d] textarea[data-astro-cid-ir3kac3d]{width:100%;background:#fff;border:1px solid rgba(10,10,10,.12);border-radius:8px;padding:12px 14px;font-family:var(--font-primary);font-size:15px;color:#0a0a0a;transition:border-color .2s ease,box-shadow .2s ease}.role-field[data-astro-cid-ir3kac3d] textarea[data-astro-cid-ir3kac3d]{resize:vertical;min-height:120px;font-weight:300;line-height:1.6}.role-field[data-astro-cid-ir3kac3d] input[data-astro-cid-ir3kac3d]:focus,.role-field[data-astro-cid-ir3kac3d] textarea[data-astro-cid-ir3kac3d]:focus{outline:none;border-color:#0a0a0a;box-shadow:0 0 0 3px #0a0a0a0f}.role-field[data-astro-cid-ir3kac3d] input[data-astro-cid-ir3kac3d][type=file]{padding:10px 14px;cursor:pointer;font-family:var(--font-tertiary);font-size:13px}.role-field-hint[data-astro-cid-ir3kac3d]{font-family:var(--font-primary);font-size:12px;color:#888}.role-form-actions[data-astro-cid-ir3kac3d]{margin-top:32px}.role-form-submit[data-astro-cid-ir3kac3d]{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:#0a0a0a;color:#fff;border:none;border-radius:999px;font-family:var(--font-tertiary);font-size:14px;font-weight:400;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.role-form-submit[data-astro-cid-ir3kac3d]:hover{transform:translateY(-1px);opacity:.95}.role-form-submit[data-astro-cid-ir3kac3d]:disabled{cursor:not-allowed;opacity:.6;transform:none}.role-form-submit[data-astro-cid-ir3kac3d] svg[data-astro-cid-ir3kac3d]{transition:transform .2s ease}.role-form-submit[data-astro-cid-ir3kac3d]:not(:disabled):hover svg[data-astro-cid-ir3kac3d]{transform:translate(2px)}.role-toast[data-astro-cid-ir3kac3d]{position:fixed;left:50%;bottom:32px;transform:translate(-50%) translateY(20px);padding:14px 22px;background:#0a0a0a;color:#fff;border-radius:999px;font-family:var(--font-primary);font-size:14px;box-shadow:0 12px 40px #0000002e;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:100}.role-toast[data-astro-cid-ir3kac3d].is-visible{opacity:1;transform:translate(-50%) translateY(0)}.role-toast[data-astro-cid-ir3kac3d].is-error{background:#b72301}.role-related-section[data-astro-cid-ir3kac3d]{background:#fff}.role-related-head[data-astro-cid-ir3kac3d]{display:flex;flex-direction:column;gap:12px;margin-bottom:40px;max-width:720px}.role-related-title[data-astro-cid-ir3kac3d]{margin:0;line-height:1.05;letter-spacing:-.02em;color:#0a0a0a}.role-related-desc[data-astro-cid-ir3kac3d]{font-family:var(--font-primary);color:#444;font-size:16px;font-weight:300;line-height:1.7;margin:0}.role-related-list[data-astro-cid-ir3kac3d]{display:flex;flex-direction:column}.role-related-row[data-astro-cid-ir3kac3d]{display:flex;flex-direction:column;gap:6px;padding:24px 0;background:transparent;border:none;border-bottom:1px solid #ebebeb;border-radius:0;transition:opacity .2s ease}.role-related-row[data-astro-cid-ir3kac3d]:first-of-type{border-top:1px solid #ebebeb}@media(min-width:768px){.role-related-row[data-astro-cid-ir3kac3d]{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:28px 0}}.role-related-row[data-astro-cid-ir3kac3d]:hover{opacity:.78}.role-related-row-main[data-astro-cid-ir3kac3d]{display:flex;flex-direction:column;gap:6px}.role-related-row-title[data-astro-cid-ir3kac3d]{font-family:var(--font-secondary);font-size:18px;font-weight:400;letter-spacing:-.01em;color:#0a0a0a;margin:0;line-height:1.4}.role-related-row-meta[data-astro-cid-ir3kac3d]{font-family:var(--font-tertiary);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#888;margin:0}.role-related-row-cta[data-astro-cid-ir3kac3d]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-tertiary);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#666;flex-shrink:0}.role-related-row[data-astro-cid-ir3kac3d]:hover .role-related-row-cta[data-astro-cid-ir3kac3d]{color:#0a0a0a}.role-related-row[data-astro-cid-ir3kac3d]:hover .role-related-row-cta[data-astro-cid-ir3kac3d] svg[data-astro-cid-ir3kac3d]{transform:translate(2px)}.role-related-row-cta[data-astro-cid-ir3kac3d] svg[data-astro-cid-ir3kac3d]{transition:transform .2s ease}
