.careers-hero.svelte-1thlcsk{padding-top:clamp(3.5rem,6vw,4.5rem);padding-bottom:2.8rem}.hero-heading.svelte-1thlcsk{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:3.5rem;margin-bottom:1.5rem}h1.svelte-1thlcsk{font-size:clamp(2.8rem,5.4vw,4.8rem);line-height:1.06;text-wrap:balance}h1.svelte-1thlcsk span:where(.svelte-1thlcsk){color:var(--rg-text-muted)}.hero-intro.svelte-1thlcsk p:where(.svelte-1thlcsk){max-width:36ch;color:var(--rg-text);font-size:1.08rem}.hero-intro.svelte-1thlcsk .arrow-link:where(.svelte-1thlcsk){margin-top:1.3rem}h2.svelte-1thlcsk{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;text-wrap:balance}.ethos.svelte-1thlcsk,.practical.svelte-1thlcsk{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.ethos-copy.svelte-1thlcsk{max-width:58ch}.ethos-copy.svelte-1thlcsk p:where(.svelte-1thlcsk)+p:where(.svelte-1thlcsk){margin-top:1.2rem;color:var(--rg-text-muted)}.work-section.svelte-1thlcsk{display:grid;grid-template-columns:1fr 1.6fr;gap:5rem;padding-block:2.5rem}.work-intro.svelte-1thlcsk h2:where(.svelte-1thlcsk){font-size:1.55rem;font-weight:350}.work-intro.svelte-1thlcsk p:where(.svelte-1thlcsk){color:var(--rg-text-muted);margin-top:1rem}.product-links.svelte-1thlcsk>a:where(.svelte-1thlcsk){display:block;border-top:1px solid var(--rg-rule);padding:1.5rem 0 2rem;color:inherit}.product-name.svelte-1thlcsk{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}.product-name.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.55rem}.product-name.svelte-1thlcsk>span:where(.svelte-1thlcsk){color:var(--rg-text-muted);font-size:.78rem}.product-links.svelte-1thlcsk p:where(.svelte-1thlcsk){max-width:54ch;color:var(--rg-text-muted);margin-top:.8rem}.product-action.svelte-1thlcsk{display:inline-block;color:var(--rg-accent-bright);font-size:.86rem;margin-top:1rem}.product-links.svelte-1thlcsk a:where(.svelte-1thlcsk):hover .product-action:where(.svelte-1thlcsk){color:var(--rg-white)}.openings.svelte-1thlcsk{scroll-margin-top:6rem}.section-heading.svelte-1thlcsk{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.section-heading.svelte-1thlcsk p:where(.svelte-1thlcsk){color:var(--rg-text-muted);font-size:.94rem}.roles.svelte-1thlcsk{list-style:none}.roles.svelte-1thlcsk li:where(.svelte-1thlcsk){border-top:1px solid var(--rg-rule)}.roles.svelte-1thlcsk li:where(.svelte-1thlcsk):last-child{border-bottom:1px solid var(--rg-rule)}.role.svelte-1thlcsk{display:grid;grid-template-columns:1fr 180px 24px;gap:2rem;align-items:center;padding-block:2.3rem;color:inherit}.role.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:clamp(1.5rem,2.7vw,2.1rem);font-weight:300;line-height:1.2}.role.svelte-1thlcsk:hover h3:where(.svelte-1thlcsk){color:var(--rg-accent-bright)}.role-main.svelte-1thlcsk p:where(.svelte-1thlcsk){color:var(--rg-text-muted);max-width:62ch;margin-top:.8rem;font-size:1rem}.role-meta.svelte-1thlcsk{display:flex;flex-wrap:wrap;gap:.3rem 1.5rem;margin-top:1rem;color:var(--rg-text-muted);font-size:.8rem}.role-offer.svelte-1thlcsk{display:flex;flex-direction:column;gap:.2rem;color:var(--rg-text-muted);font-size:.8rem}.role-offer.svelte-1thlcsk .salary:where(.svelte-1thlcsk){font-size:1.3rem;color:var(--rg-white);font-variant-numeric:tabular-nums}.role-arrow.svelte-1thlcsk{font-size:1.5rem;color:var(--rg-accent-bright)}.roles-note.svelte-1thlcsk{max-width:75ch;margin-top:1.6rem;font-size:.92rem;color:var(--rg-text-muted)}.practical-section.svelte-1thlcsk{border-block:1px solid var(--rg-rule);background:var(--rg-ground-deep)}dl.svelte-1thlcsk>div:where(.svelte-1thlcsk)+div:where(.svelte-1thlcsk){margin-top:2rem}dt.svelte-1thlcsk{font-size:1.12rem;color:var(--rg-white);margin-bottom:.6rem}dd.svelte-1thlcsk{color:var(--rg-text-muted);font-size:1rem}.open-application.svelte-1thlcsk{display:flex;align-items:center;justify-content:space-between;gap:3rem}.open-application.svelte-1thlcsk p:where(.svelte-1thlcsk){max-width:50ch;color:var(--rg-text-muted);margin-block:1.5rem}.open-application.svelte-1thlcsk .btn:where(.svelte-1thlcsk){flex-shrink:0}.careers-hero a:focus-visible,.page-body.svelte-1thlcsk a:where(.svelte-1thlcsk):focus-visible{outline:2px solid var(--rg-accent-bright);outline-offset:6px}@media(max-width:900px){.hero-heading.svelte-1thlcsk{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.hero-intro.svelte-1thlcsk p:where(.svelte-1thlcsk){max-width:55ch}.ethos.svelte-1thlcsk,.practical.svelte-1thlcsk,.work-section.svelte-1thlcsk{gap:2.5rem}.role.svelte-1thlcsk{grid-template-columns:1fr 150px;gap:1.5rem}.role-arrow.svelte-1thlcsk{display:none}}@media(max-width:600px){.careers-hero.svelte-1thlcsk{padding-top:3rem}h1.svelte-1thlcsk{font-size:clamp(2.5rem,9.3vw,3.5rem)}.hero-intro.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:1rem}.ethos.svelte-1thlcsk,.practical.svelte-1thlcsk,.work-section.svelte-1thlcsk{grid-template-columns:1fr}.section-heading.svelte-1thlcsk,.open-application.svelte-1thlcsk{display:block}.section-heading.svelte-1thlcsk p:where(.svelte-1thlcsk){margin-top:1rem}.role.svelte-1thlcsk{grid-template-columns:1fr;gap:1.2rem;padding-block:1.8rem}.role-offer.svelte-1thlcsk{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:.2rem .7rem}.role-offer.svelte-1thlcsk span:where(.svelte-1thlcsk):last-child{flex-basis:100%}.open-application.svelte-1thlcsk .btn:where(.svelte-1thlcsk){margin-top:1rem}}
