.JobPost_job_post__Y722P{padding:0 6%;max-width:1180px;margin:50px auto 120px;color:#1e1e1e}.JobPost_back_link__svZR_{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px;color:#666;text-decoration:none;font-family:Geist Mono,monospace;font-size:.9rem}.JobPost_back_link__svZR_:hover{color:#1e1e1e;text-decoration:underline}.JobPost_hero__ihlyl{padding-bottom:40px;margin-bottom:8px;border-bottom:1px solid #e8e8e8}.JobPost_hero_main__eES9Y{min-width:0}.JobPost_hero_title_row__bWU4E{display:flex;justify-content:space-between;align-items:center;gap:24px 32px;margin-bottom:8px}.JobPost_eyebrow__nhmOC{margin:0 0 10px;font-family:Geist Mono,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#1b41ff;font-weight:500}.JobPost_title__eugzk{flex:1;min-width:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,2.1rem);line-height:1.12;margin:0;font-weight:700;letter-spacing:-.02em;max-width:920px}.JobPost_location__U21AA{margin:0;display:flex;align-items:center;gap:8px;font-size:1.05rem;color:#5c5c5c;font-family:Geist,sans-serif}.JobPost_location_icon__tqnxT{display:inline-flex;color:#888;flex-shrink:0}.JobPost_apply_button__vQG_M{flex-shrink:0;align-self:center;background:#1e1e1e;color:#fff;text-decoration:none;padding:14px 26px;border-radius:10px;font-family:Geist,sans-serif;font-weight:600;font-size:.95rem;transition:background .2s ease,transform .15s ease}.JobPost_apply_button__vQG_M:hover{background:#000;transform:translateY(-1px)}.JobPost_layout__wUpvm{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-top:2.25rem;align-items:start}.JobPost_main_column__Um0QE{min-width:0;width:100%}.JobPost_about_card__KRY_Q{position:relative;padding:32px 36px;margin-bottom:2.5rem;background:#f7f8fc;border:1px solid #e6eaf2;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 32px rgba(27,65,255,.05);overflow:hidden}.JobPost_about_card__KRY_Q:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% -15%,rgba(27,65,255,.09) 0,transparent 62%)}.JobPost_about_card__KRY_Q>*{position:relative}.JobPost_about_lead__0Owwi{margin:0;font-family:Charter,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.1rem;line-height:1.5;color:#333}.JobPost_section_title__pYvQA{font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700;margin:0 0 14px;line-height:1.25;letter-spacing:-.01em;color:#1e1e1e}.JobPost_about_card__KRY_Q .JobPost_section_title__pYvQA{margin-bottom:14px;letter-spacing:-.015em}.JobPost_apply_card___6k87{margin-top:2.75rem;padding:28px 32px;background:#fafafa;border:1px solid #eaeaea;border-radius:14px}.JobPost_apply_intro__T2NR3{margin:0 0 20px;font-family:Charter,Georgia,Cambria,Times New Roman,Times,serif;font-size:1rem;line-height:1.65;color:#333}.JobPost_apply_intro__T2NR3 strong{font-weight:600;color:#1e1e1e}.JobPost_apply_actions__mF4u0{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.JobPost_apply_button_primary__FRRfv{display:inline-flex;align-items:center;justify-content:center;background:#1b41ff;color:#fff;text-decoration:none;padding:12px 22px;border-radius:10px;font-family:Geist,sans-serif;font-weight:600;font-size:.95rem;transition:filter .2s ease,transform .15s ease}.JobPost_apply_button_primary__FRRfv:hover{filter:brightness(1.05);transform:translateY(-1px)}.JobPost_apply_secondary__XioBK{font-family:Geist,sans-serif;font-size:.95rem;font-weight:500;color:#1b41ff;text-decoration:none;border-bottom:1px solid transparent}.JobPost_apply_secondary__XioBK:hover{border-bottom-color:#1b41ff}.JobPost_role_content__4wRAP{--rhythm:0.25rem;--space-paragraph:calc(var(--rhythm) * 4);--space-after-heading:calc(var(--rhythm) * 3);--space-section:calc(var(--rhythm) * 10);--space-subsection-spacer:calc(var(--rhythm) * 8);--list-indent:1.375rem;--list-margin-block-end:calc(var(--rhythm) * 5)}.JobPost_role_content__4wRAP h1{font-family:Space Grotesk,sans-serif;font-size:clamp(1.4rem,2.8vw,1.35rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#1e1e1e;margin:var(--space-section) 0 var(--space-after-heading)}.JobPost_role_content__4wRAP h1:first-child{margin-top:0}.JobPost_role_content__4wRAP h2{font-family:Space Grotesk,sans-serif;font-size:clamp(1.35rem,2.1vw,1.5rem);font-weight:600;line-height:1.22;letter-spacing:-.02em;color:#1e1e1e;margin:var(--space-subsection-spacer) 0 var(--space-after-heading)}.JobPost_role_content__4wRAP h2:first-child{margin-top:0}.JobPost_role_content__4wRAP h3{font-family:Space Grotesk,sans-serif;font-size:clamp(1.08rem,1.5vw,1.35rem);font-weight:600;line-height:1.3;color:#1e1e1e;margin:calc(var(--rhythm)*7) 0 calc(var(--rhythm)*2)}.JobPost_role_content__4wRAP h3:first-child{margin-top:0}.JobPost_role_content__4wRAP h4{font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.35;color:#1e1e1e;margin:calc(var(--rhythm)*6) 0 calc(var(--rhythm)*2)}.JobPost_role_content__4wRAP p{font-family:Charter,Georgia,Cambria,Times New Roman,Times,serif;font-size:1rem;line-height:1.65;color:#2a2a2a;margin:0 0 var(--space-paragraph)}.JobPost_role_content__4wRAP li p{margin:0 0 .375rem}.JobPost_role_content__4wRAP li p:last-child{margin-bottom:0}.JobPost_role_content__4wRAP li p:has(+ol),.JobPost_role_content__4wRAP li p:has(+ul){margin-bottom:.0625rem}.JobPost_role_content__4wRAP h1+p,.JobPost_role_content__4wRAP h2+p,.JobPost_role_content__4wRAP h3+p,.JobPost_role_content__4wRAP h4+p{margin-top:0}.JobPost_role_content__4wRAP h1+ol,.JobPost_role_content__4wRAP h1+ul,.JobPost_role_content__4wRAP h2+ol,.JobPost_role_content__4wRAP h2+ul,.JobPost_role_content__4wRAP h3+ol,.JobPost_role_content__4wRAP h3+ul,.JobPost_role_content__4wRAP h4+ol,.JobPost_role_content__4wRAP h4+ul{margin-top:var(--rhythm)}.JobPost_role_content__4wRAP ol,.JobPost_role_content__4wRAP ul{margin:0 0 var(--list-margin-block-end);padding:0}.JobPost_role_content__4wRAP ul{list-style-type:disc;list-style-position:outside;margin-left:var(--list-indent);padding-left:.5rem}.JobPost_role_content__4wRAP ol{list-style-type:decimal;list-style-position:outside;margin-left:calc(var(--list-indent) + .125rem);padding-left:.5rem}.JobPost_role_content__4wRAP li{font-family:Charter,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.1rem;line-height:1.55;color:#2a2a2a;margin:0;padding-left:.125rem}.JobPost_role_content__4wRAP li::marker{color:#6b6b6b}.JobPost_role_content__4wRAP li+li{margin-top:var(--list-gap)}.JobPost_role_content__4wRAP li>ol,.JobPost_role_content__4wRAP li>ul{margin-top:.1875rem;margin-bottom:.875rem}.JobPost_role_content__4wRAP li:has(>ol)+li,.JobPost_role_content__4wRAP li:has(>ul)+li{margin-top:calc(var(--list-gap) + .375rem)}.JobPost_role_content__4wRAP ol+p,.JobPost_role_content__4wRAP ul+p{margin-top:calc(var(--rhythm)*2)}.JobPost_role_content__4wRAP b,.JobPost_role_content__4wRAP strong{font-weight:600;color:#1e1e1e}.JobPost_role_content__4wRAP a{color:#1b41ff;text-decoration:underline;text-underline-offset:2px}.JobPost_role_content__4wRAP a:hover{color:#1536cc}.JobPost_role_content__4wRAP hr{border:none;border-top:1px solid #e8e8e8;margin:var(--space-section) 0}@media(max-width:900px){.JobPost_job_post__Y722P{margin-top:38px;padding:0 22px;margin-bottom:96px}.JobPost_hero__ihlyl{padding-bottom:32px}.JobPost_hero_main__eES9Y{display:flex;flex-direction:column;align-items:flex-start}.JobPost_hero_title_row__bWU4E{display:contents}.JobPost_title__eugzk{order:1}.JobPost_location__U21AA{order:2;margin-bottom:6px;padding:10px 0}.JobPost_apply_button__vQG_M{order:3;width:-moz-fit-content;width:fit-content;align-self:flex-start}.JobPost_about_card__KRY_Q,.JobPost_apply_card___6k87{padding:22px 20px}.JobPost_about_lead__0Owwi{font-size:1.08rem}.JobPost_role_content__4wRAP{--space-section:2rem;--space-subsection-spacer:1.75rem;--list-margin-block-end:1.125rem}.JobPost_role_content__4wRAP h1{font-size:clamp(1.55rem,5vw,1.95rem);margin-top:2rem;margin-bottom:var(--space-after-heading)}.JobPost_role_content__4wRAP h1:first-child{margin-top:0}.JobPost_role_content__4wRAP h2{font-size:clamp(1.28rem,4vw,1.5rem);margin-top:1.75rem;margin-bottom:var(--space-after-heading)}.JobPost_role_content__4wRAP h3{font-size:1.12rem;margin-top:1.375rem;margin-bottom:.5rem}.JobPost_role_content__4wRAP h4{font-size:1rem}.JobPost_role_content__4wRAP li,.JobPost_role_content__4wRAP p{font-size:1.05rem}.JobPost_role_content__4wRAP li{line-height:1.52}}