.CareersHub_page__Z7NO6{background:var(--bg-primary)}.CareersHub_hero__UHX2w{background:linear-gradient(180deg,var(--bg-secondary) 0,var(--bg-primary) 100%);padding:2.5rem 1.25rem 3rem}.CareersHub_heroGrid__tbEId{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width:900px){.CareersHub_heroGrid__tbEId{grid-template-columns:1.1fr 1fr}}.CareersHub_heroTitle__aJQ6f{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;font-size:clamp(1.75rem,4.5vw,2.5rem);line-height:1.2;color:var(--color-black);margin:0 0 1rem}.CareersHub_heroSummary__r6vN8{font-family:var(--font-body);font-size:1.05rem;line-height:1.65;color:var(--color-gray-700);margin:0 0 1.5rem}.CareersHub_heroActions__6MICr{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.CareersHub_heroLink__cAhii{font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--color-secondary-dark);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.CareersHub_heroLink__cAhii:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.CareersHub_heroImageWrap__k_tCT{border-radius:12px;overflow:hidden}.CareersHub_heroImage__Cf8pc{width:100%;height:auto;display:block}.CareersHub_sectionAlt__YcHlI,.CareersHub_section__VIeqR{padding:2.75rem 1.25rem;scroll-margin-top:80px}.CareersHub_sectionAlt__YcHlI{background:var(--bg-secondary)}.CareersHub_sectionInner__lSldA{max-width:1000px;margin:0 auto}.CareersHub_sectionHeading__iQ5pC{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;font-size:1.35rem;line-height:1.35;color:var(--color-black);margin:0 0 1rem}.CareersHub_sectionIntro__eSmmX{margin:0 0 1.75rem}.CareersHub_sectionBody__8uMJk p,.CareersHub_sectionIntro__eSmmX{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-gray-700);max-width:46rem}.CareersHub_sectionBody__8uMJk p{margin:0 0 1rem}.CareersHub_sectionBody__8uMJk p:last-child{margin-bottom:0}.CareersHub_sectionBody__8uMJk a{color:var(--color-secondary-dark);text-decoration:underline}.CareersHub_sectionBody__8uMJk a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.CareersHub_roleGrid__2ALe2{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:768px){.CareersHub_roleGrid__2ALe2{grid-template-columns:repeat(3,minmax(0,1fr))}}.CareersHub_roleCard__00Y8V{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;border:1px solid var(--border-default);border-radius:12px;padding:1.5rem;background:var(--bg-primary)}.CareersHub_roleTitle__ZeOI7{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;font-size:1rem;line-height:1.4;color:var(--color-black);margin:0}.CareersHub_rolePay__qdE15{font-family:var(--font-body);font-size:.9rem;font-weight:700;color:var(--color-primary-text-dark);margin:0}.CareersHub_rolePitch__l9DE4{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--color-gray-700);margin:0 0 .75rem;flex-grow:1}.CareersHub_roleSoon__HFxo6{font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--color-gray-600);min-height:44px;display:inline-flex;align-items:center}.CareersHub_internGrid__j8bru{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:768px){.CareersHub_internGrid__j8bru{grid-template-columns:repeat(2,minmax(0,1fr))}}.CareersHub_internCard__HblU_{border:1px solid var(--border-default);border-left:4px solid var(--color-secondary);border-radius:10px;padding:1.25rem 1.5rem;background:var(--bg-primary)}.CareersHub_internTitle__vM9Xq{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;color:var(--color-black);margin:0 0 .5rem}.CareersHub_internDescription__cZ86_{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--color-gray-700);margin:0}.CareersHub_internNote__0GncW{font-family:var(--font-body);font-size:.9rem;color:var(--color-gray-700);margin:1.5rem 0 0}.CareersHub_stepper__w_DzC{display:grid;grid-template-columns:1fr;gap:1.75rem}@media (min-width:768px){.CareersHub_stepper__w_DzC{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.CareersHub_stepItem__0LPc4{position:relative}.CareersHub_stepDot__sBxyz{width:44px;height:44px;border-radius:50%;background:var(--color-black);color:#ffffff;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.CareersHub_stepLine__g5aDd{display:none}@media (min-width:768px){.CareersHub_stepLine__g5aDd{display:block;position:absolute;top:22px;left:52px;right:-12px;height:2px;background:var(--border-default)}}.CareersHub_stepTitle__RzL__{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;color:var(--color-black);margin:0 0 .5rem}.CareersHub_stepDescription__7ZLXQ{font-family:var(--font-body);font-size:.9rem;line-height:1.6;color:var(--color-gray-700);margin:0}.RoleDetail_page__z6a2o{background:var(--bg-primary)}.RoleDetail_hero__LptxY{background:linear-gradient(180deg,var(--bg-secondary) 0,var(--bg-primary) 100%);padding:2.5rem 1.25rem 3rem}.RoleDetail_heroInner__FPWwz{max-width:860px;margin:0 auto}.RoleDetail_breadcrumb__GzW_3{font-family:var(--font-body);font-size:.85rem;color:var(--color-gray-700);margin-bottom:1.25rem}.RoleDetail_breadcrumb__GzW_3 a{color:var(--color-gray-700);text-decoration:underline}.RoleDetail_breadcrumb__GzW_3 a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.RoleDetail_eyebrow__aUUjZ{display:inline-block;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:var(--color-primary-text-dark);background:linear-gradient(180deg,#ffffff,#f7f7f7);border:1px solid var(--color-primary);border-radius:999px;padding:.35rem .85rem;margin-bottom:1rem}.RoleDetail_eyebrow__aUUjZ,.RoleDetail_title__YJAZQ{font-family:var(--font-heading);text-transform:uppercase}.RoleDetail_title__YJAZQ{letter-spacing:.05em;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.25;color:var(--color-black);margin:0 0 1rem}.RoleDetail_summary__b2Rv4{font-family:var(--font-body);font-size:1.05rem;line-height:1.65;color:var(--color-gray-700);max-width:46rem;margin:0 0 1.5rem}.RoleDetail_facts__mJ3Yi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1.75rem}@media (min-width:768px){.RoleDetail_facts__mJ3Yi{grid-template-columns:repeat(4,minmax(0,1fr))}}.RoleDetail_fact__3TFwH{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:10px;padding:.75rem .875rem}.RoleDetail_factLabel__jJvzV{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;color:var(--color-gray-600);margin-bottom:.25rem}.RoleDetail_factValue__e1H9V{font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--color-black);margin:0}.RoleDetail_heroActions__E3ysy{display:flex;gap:1rem;align-items:center}.RoleDetail_section__4ZkQN{padding:2.75rem 1.25rem;scroll-margin-top:80px}.RoleDetail_section__4ZkQN:nth-of-type(odd){background:var(--bg-secondary)}.RoleDetail_sectionInner__3gubI{max-width:800px;margin:0 auto}.RoleDetail_sectionHeading__3746Z{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;font-size:1.35rem;line-height:1.35;color:var(--color-black);margin:0 0 1.25rem}.RoleDetail_sectionBody__bN79j p{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-gray-700);margin:0 0 1rem}.RoleDetail_sectionBody__bN79j p:last-child{margin-bottom:0}.RoleDetail_sectionBody__bN79j a{color:var(--color-secondary-dark);text-decoration:underline}.RoleDetail_sectionBody__bN79j a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.RoleDetail_sectionBody__bN79j ul{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-gray-700);margin:0 0 1rem;padding-left:1.25rem;list-style:disc}.RoleDetail_sectionBody__bN79j li{margin-bottom:.5rem}.RoleDetail_sectionBody__bN79j table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.95rem;margin:0 0 1rem}.RoleDetail_sectionBody__bN79j caption{caption-side:top;text-align:left;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;color:var(--color-gray-600);padding-bottom:.5rem}.RoleDetail_sectionBody__bN79j td,.RoleDetail_sectionBody__bN79j th{border:1px solid var(--border-default);padding:.75rem .875rem;text-align:left;vertical-align:top;line-height:1.55}.RoleDetail_sectionBody__bN79j thead th{background:var(--color-black);color:#ffffff;font-weight:600}.RoleDetail_sectionBody__bN79j tbody th{background:var(--bg-secondary);color:var(--color-black);font-weight:600;white-space:nowrap}.RoleDetail_sectionBody__bN79j td{color:var(--color-gray-700)}.RoleDetail_sectionBody__bN79j tbody tr:nth-child(2n) td{background:var(--color-gray-50)}@media (max-width:640px){.RoleDetail_sectionBody__bN79j table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.RoleDetail_sectionBody__bN79j tbody th{white-space:normal;min-width:9rem}}.RoleDetail_applyStrip__UjkDQ{background:var(--color-black);padding:2.5rem 1.25rem}.RoleDetail_applyStripInner__SThgV{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem;align-items:center;text-align:center}@media (min-width:768px){.RoleDetail_applyStripInner__SThgV{flex-direction:row;justify-content:space-between;text-align:left}}.RoleDetail_applyStripText__i0zzL{font-family:var(--font-body);font-size:1.1rem;font-weight:600;color:rgba(255,255,255,.9);margin:0}