.careers-roles[data-astro-cid-rwjnh7oz]{background:#f1f5f9;padding:clamp(60px,8vw,100px) 0}.container[data-astro-cid-rwjnh7oz]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.roles-title[data-astro-cid-rwjnh7oz]{color:#212121;text-align:center;leading-trim:both;text-edge:cap;font-family:var(--font-urbanist), "Urbanist", var(--font-base);padding-bottom:20px;font-size:48px;font-style:normal;font-weight:600;line-height:normal}.roles-subtitle[data-astro-cid-rwjnh7oz]{color:#212121;text-align:center;leading-trim:both;text-edge:cap;padding-bottom:40px;font-size:20px;font-style:normal;font-weight:400;line-height:35px}.jobs-accordion[data-astro-cid-rwjnh7oz]{flex-direction:column;gap:16px;max-width:1200px;margin:0 auto;display:flex}.job-card[data-astro-cid-rwjnh7oz]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:box-shadow .2s;overflow:hidden}.job-card[data-astro-cid-rwjnh7oz]:hover{box-shadow:0 4px 12px #0000000d}.header-left[data-astro-cid-rwjnh7oz]{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.job-card-header[data-astro-cid-rwjnh7oz]{cursor:pointer;text-align:left;width:100%;font:inherit;color:#1e293b;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;transition:background .2s;display:flex}.job-card[data-astro-cid-rwjnh7oz].open .job-card-header[data-astro-cid-rwjnh7oz]{background:#fff}.job-card-indicator[data-astro-cid-rwjnh7oz]{color:#212121;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.icon-plus[data-astro-cid-rwjnh7oz]{display:block}.icon-minus[data-astro-cid-rwjnh7oz],.job-card[data-astro-cid-rwjnh7oz].open .icon-plus[data-astro-cid-rwjnh7oz]{display:none}.job-card[data-astro-cid-rwjnh7oz].open .icon-minus[data-astro-cid-rwjnh7oz]{display:block}.job-card[data-astro-cid-rwjnh7oz].open .job-card-indicator[data-astro-cid-rwjnh7oz]{color:#f48120}.job-card-title[data-astro-cid-rwjnh7oz]{leading-trim:both;text-edge:cap;font-family:var(--font-urbanist), "Urbanist", var(--font-base);letter-spacing:.32px;font-size:32px;font-style:normal;font-weight:600;line-height:45px}.job-card[data-astro-cid-rwjnh7oz].open .job-card-header[data-astro-cid-rwjnh7oz] .job-card-title[data-astro-cid-rwjnh7oz]{color:#f48120}.header-right[data-astro-cid-rwjnh7oz]{align-items:center;gap:20px;display:flex}.job-tags[data-astro-cid-rwjnh7oz]{align-items:center;gap:8px;display:flex}.tag[data-astro-cid-rwjnh7oz]{color:#475569;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:100px;padding:6px 12px;font-size:.75rem;font-weight:700}.job-card-body[data-astro-cid-rwjnh7oz]{background:#fafafa;max-height:0;padding-top:0;transition:max-height .35s;overflow:hidden}.job-card[data-astro-cid-rwjnh7oz].open .job-card-body[data-astro-cid-rwjnh7oz]{background:#fff;border-top:1px solid #f1f5f9;padding-top:0;padding-bottom:32px}.job-intro[data-astro-cid-rwjnh7oz]{color:#212121;leading-trim:both;text-edge:cap;font-size:19px;font-style:normal;font-weight:400;line-height:35px;padding:24px 32px!important}.job-apply-note[data-astro-cid-rwjnh7oz]{text-align:center;border-top:1px solid #e2e8f0;margin:40px 32px 24px;padding-top:24px;font-size:16px;font-weight:400;line-height:28px}.job-apply-btns[data-astro-cid-rwjnh7oz]{flex-wrap:wrap;justify-content:center;gap:16px;padding:0 32px 24px;display:flex}.job-apply-btns[data-astro-cid-rwjnh7oz] a{border-radius:50px;padding:12px 28px;font-weight:600;transition:transform .2s}.job-apply-btns[data-astro-cid-rwjnh7oz] a:hover{transform:translateY(-2px)}.job-disclaimer[data-astro-cid-rwjnh7oz]{text-align:center;color:#666;margin:20px 32px 0;padding-bottom:12px;font-size:14px;font-style:italic}@media (width<=768px){.roles-title[data-astro-cid-rwjnh7oz]{font-size:36px;line-height:1.2}.roles-subtitle[data-astro-cid-rwjnh7oz]{margin-bottom:30px;padding:0 10px;font-size:16px;line-height:1.5}.job-card-header[data-astro-cid-rwjnh7oz]{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.header-left[data-astro-cid-rwjnh7oz]{align-items:flex-start}.job-card-indicator[data-astro-cid-rwjnh7oz]{margin-top:4px}.job-card-title[data-astro-cid-rwjnh7oz]{font-size:22px;line-height:1.3}.header-right[data-astro-cid-rwjnh7oz]{justify-content:space-between;width:100%}.job-tags[data-astro-cid-rwjnh7oz]{flex-wrap:wrap}.job-intro[data-astro-cid-rwjnh7oz]{font-size:16px;line-height:1.6;padding:16px 20px!important}.job-apply-note[data-astro-cid-rwjnh7oz]{margin:30px 20px 20px;font-size:15px}.job-apply-btns[data-astro-cid-rwjnh7oz]{flex-direction:column;gap:12px;padding-left:20px;padding-right:20px}.job-apply-btns[data-astro-cid-rwjnh7oz] a{justify-content:center;width:100%}.job-disclaimer[data-astro-cid-rwjnh7oz]{margin:0 20px}}.job-card-body h4{color:#000;leading-trim:both;text-edge:cap;font-family:var(--font-urbanist), "Urbanist", var(--font-base);letter-spacing:.24px;margin:0;padding:0 32px;font-size:24px;font-style:normal;font-weight:600;line-height:40px}.job-card-body h5{color:#212121;font-family:var(--font-urbanist), "Urbanist", var(--font-base);margin:4px 0;padding:0;font-size:18px;font-style:normal;font-weight:600;line-height:28px}.job-card-body p.job-paragraph{color:#212121;margin:0 0 16px;padding:0 32px;font-size:16px;line-height:1.7}.job-card-body ul.job-list{max-width:100%;margin:0 0 24px;padding:0 32px;list-style:none}.job-card-body ul.job-list li{color:#212121;margin-bottom:10px;padding-left:20px;font-size:16px;font-weight:400;line-height:28px;position:relative}.job-card-body ul.job-list li:before{content:"•";color:#000;font-weight:700;position:absolute;left:0}.job-card-body .job-subsection{margin:0 0 20px 12px;padding-left:16px}.job-card-body .job-subsection h5{margin-top:12px}.job-card-body .job-subsection .job-list,.job-card-body .job-subsection p.job-paragraph{padding:0}@media (width<=768px){.job-card-body h4{margin:16px 0 12px;padding-left:20px;padding-right:20px;font-size:20px}.job-card-body h5{font-size:16px}.job-card-body p.job-paragraph,.job-card-body ul.job-list{padding-left:20px;padding-right:20px}.job-card-body .job-subsection{margin-left:8px;padding-left:12px}}
