.apply-cta[data-astro-cid-n3mecqnx]{position:relative;background-image:linear-gradient(#111827c7,#111827c7),url(/images/PX77KH-scaled-1.jpg);background-size:cover;background-position:center}.apply-cta__inner[data-astro-cid-n3mecqnx]{padding-block:96px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.apply-cta[data-astro-cid-n3mecqnx] p[data-astro-cid-n3mecqnx]{max-width:48ch}@media(max-width:767px){.apply-cta__inner[data-astro-cid-n3mecqnx]{padding-block:64px}}.role-intro[data-astro-cid-lwxgpixq]{padding-top:var(--section-pad);padding-bottom:16px}.role-intro__head[data-astro-cid-lwxgpixq]{text-align:center}.role-intro__head[data-astro-cid-lwxgpixq] .eyebrow[data-astro-cid-lwxgpixq]{margin-bottom:8px}.role-header[data-astro-cid-lwxgpixq]{position:relative;overflow:hidden;padding-block:40px var(--section-pad);background:radial-gradient(60% 120% at 85% 0%,rgba(255,127,0,.12),transparent 60%),var(--surface-alt);border-block:1px solid var(--hairline)}.role-header__mark[data-astro-cid-lwxgpixq]{position:absolute;top:-40px;right:-40px;width:320px;height:320px;background:url(/images/astuco-mark.png) no-repeat center / contain;opacity:.06;pointer-events:none}.role-header[data-astro-cid-lwxgpixq] .container[data-astro-cid-lwxgpixq]{position:relative;z-index:1}.role-header__ref[data-astro-cid-lwxgpixq]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--accent-2);font-size:14px;text-align:center}.role-header__title[data-astro-cid-lwxgpixq]{text-align:center;margin:8px auto 40px;max-width:22ch}.role-header__grid[data-astro-cid-lwxgpixq]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.role-meta[data-astro-cid-lwxgpixq]{display:flex;flex-direction:column;gap:0;margin-bottom:28px}.role-meta__item[data-astro-cid-lwxgpixq]{display:flex;align-items:center;gap:14px;padding-block:14px;border-bottom:1px solid var(--hairline)}.role-meta__item[data-astro-cid-lwxgpixq]:first-child{border-top:1px solid var(--hairline)}.role-meta__icon[data-astro-cid-lwxgpixq]{color:var(--accent);flex:0 0 auto}.role-meta__value[data-astro-cid-lwxgpixq]{color:var(--text-strong)}.role-salary[data-astro-cid-lwxgpixq]{font-family:var(--font-display);color:var(--accent);font-size:var(--fs-stat);line-height:1;letter-spacing:-1px}.role-salary__unit[data-astro-cid-lwxgpixq]{display:block;margin-top:6px;font-family:var(--font-body);font-size:14px;letter-spacing:0;color:var(--text);text-transform:uppercase}.role-about[data-astro-cid-lwxgpixq]{border-left:3px solid var(--accent);padding:4px 0 4px 24px}.role-about[data-astro-cid-lwxgpixq] h2[data-astro-cid-lwxgpixq]{font-size:22px;margin-bottom:16px}.role-body__inner[data-astro-cid-lwxgpixq]{width:100%}.role-body__inner[data-astro-cid-lwxgpixq] h2{font-size:var(--fs-h2);margin-top:44px;margin-bottom:18px;padding-bottom:12px;position:relative}.role-body__inner[data-astro-cid-lwxgpixq] h2:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:3px;background:var(--accent);border-radius:2px}.role-body__inner[data-astro-cid-lwxgpixq] h2:first-child{margin-top:0}.role-body__inner[data-astro-cid-lwxgpixq] h3{font-size:20px;margin-top:28px;margin-bottom:12px}.role-body__inner[data-astro-cid-lwxgpixq] p{margin-bottom:16px}.role-body__inner[data-astro-cid-lwxgpixq] ul,.role-list[data-astro-cid-lwxgpixq]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.role-body__inner[data-astro-cid-lwxgpixq] li,.role-list[data-astro-cid-lwxgpixq] li[data-astro-cid-lwxgpixq]{position:relative;padding-left:30px}.role-body__inner[data-astro-cid-lwxgpixq] li:before,.role-list[data-astro-cid-lwxgpixq] li[data-astro-cid-lwxgpixq]:before{content:"";position:absolute;left:0;top:.1em;width:18px;height:18px;background:url(/images/astuco-mark.png) no-repeat center / contain}.role-body__inner[data-astro-cid-lwxgpixq] strong{color:var(--text-strong)}.role-body__inner[data-astro-cid-lwxgpixq] a{color:var(--accent)}@media(max-width:767px){.role-header__grid[data-astro-cid-lwxgpixq]{grid-template-columns:1fr;gap:32px}.role-about[data-astro-cid-lwxgpixq]{border-left:none;border-top:3px solid var(--accent);padding:20px 0 0}}
