.careers-page h1,.careers-page h2,.careers-page h3{font-family:var(--font-family-heading)}.careers-hero{border-block-end:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-100) 24%,transparent),transparent 70%),var(--color-surface)}.careers-hero__inner{display:flex;min-height:590px;max-width:980px;flex-direction:column;align-items:center;justify-content:center;padding-block:var(--page-start-space);text-align:center}.careers-hero__icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary-700)}.careers-hero__icon .icon{width:28px;height:28px}.careers-hero h1{max-width:950px;margin:var(--space-6) 0 0;color:var(--color-ink);font-size:var(--text-display);font-weight:950;line-height:var(--leading-display);text-wrap:balance}.careers-hero h1 span{display:block;color:var(--color-primary-600)}.careers-hero p{max-width:68ch;margin:var(--space-6) 0 0;color:var(--color-muted);font-size:var(--text-lg);line-height:2;text-wrap:pretty}.careers-hero .button{min-width:190px;margin-block-start:var(--space-8)}.careers-hero .button .icon{width:18px;height:18px}.careers-principles{padding-block:var(--section-space);background:var(--color-surface)}.careers-heading{width:min(100%, 850px);margin-inline:auto;text-align:center}.careers-heading h2{margin:0;color:var(--color-ink);font-size:var(--text-3xl);font-weight:950;line-height:var(--leading-feature);text-wrap:balance}.careers-heading p{max-width:68ch;margin:var(--space-5) auto 0;color:var(--color-muted);font-size:var(--text-lg);line-height:2;text-wrap:pretty}.careers-principles__list{display:grid;margin:clamp(48px, 7vw, 72px) 0 0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--color-border);list-style:none}.careers-principles__list li{display:flex;min-height:120px;align-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--color-ink);font-size:var(--text-sm);font-weight:850;line-height:1.8}.careers-principles__list li+li{border-inline-start:1px solid var(--color-border)}.careers-principles__list .icon{width:22px;height:22px;flex:0 0 auto;color:var(--color-success)}.careers-roles{padding-block:var(--section-space);border-block:1px solid var(--color-border);background:var(--color-surface-soft)}.careers-ledger{margin-block-start:clamp(48px, 7vw, 72px);border-block-start:1px solid var(--color-border)}.career-role{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px, 6vw, 80px);padding-block:clamp(32px, 5vw, 48px);border-block-end:1px solid var(--color-border)}.career-role__intro{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--space-5)}.career-role__intro>span{display:grid;width:52px;height:52px;place-items:center;border-radius:var(--radius-md);background:var(--color-primary-100);color:var(--color-primary-700)}.career-role__intro .icon{width:25px;height:25px}.career-role h3{margin:0;color:var(--color-ink);font-size:var(--text-xl);font-weight:900;line-height:1.6}.career-role p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.9;text-wrap:pretty}.career-role ul{display:grid;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-8);list-style:none}.career-role li{position:relative;padding-inline-start:24px;color:var(--color-text);font-size:var(--text-sm);line-height:1.9}.career-role li::before{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--color-signal);content:"";inset-block-start:.72em;inset-inline-start:0}.careers-apply{border-block:1px solid var(--color-operations-border);background:var(--color-operations);color:var(--color-operations-text)}.careers-apply__inner{display:grid;min-height:340px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px, 7vw, 88px);padding-block:clamp(56px, 8vw, 88px)}.careers-apply h2{margin:0;color:var(--color-operations-text);font-size:var(--text-3xl);font-weight:950;line-height:var(--leading-feature);text-wrap:balance}.careers-apply p{max-width:62ch;margin:var(--space-4) 0 0;color:var(--color-operations-muted);font-size:var(--text-lg);line-height:2}.careers-apply__email{display:inline-block;margin-block-start:var(--space-4);color:var(--color-signal-soft);font-size:var(--text-lg);font-weight:850;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.careers-apply .button{min-width:210px;border-color:var(--color-on-primary);background:var(--color-on-primary);color:var(--color-action-hover)}.careers-apply .button .icon{width:20px;height:20px}html[dir="ltr"] h1#careers-title{line-height:1.08;letter-spacing:var(--tracking-display)}html[dir="ltr"] .careers-page h2,html[dir="ltr"] .careers-page h3{letter-spacing:-.035em}html[dir="ltr"] .careers-hero .button .icon{transform:rotate(180deg)}@media (max-width:1024px){.careers-principles__list{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-principles__list li:nth-child(3){border-inline-start:0}.careers-principles__list li:nth-child(n+3){border-block-start:1px solid var(--color-border)}.career-role{grid-template-columns:1fr;gap:var(--space-8)}}@media (max-width:767px){.careers-hero__inner{min-height:520px}.careers-hero p,.careers-heading p,.careers-apply p{font-size:var(--text-md)}.careers-principles__list{grid-template-columns:1fr}.careers-principles__list li,.careers-principles__list li:nth-child(3){min-height:88px;border-inline-start:0;padding-right:0!important;padding-left:0!important}.careers-principles__list li+li{border-block-start:1px solid var(--color-border);border-inline-start:unset!important}.career-role{gap:var(--space-6)}.career-role ul{grid-template-columns:1fr}.careers-apply__inner{min-height:0;grid-template-columns:1fr}.careers-apply .button{width:100%}}@media (max-width:540px){.careers-hero .button{width:100%}.career-role__intro{grid-template-columns:44px minmax(0,1fr);gap:var(--space-4)}.career-role__intro>span{width:44px;height:44px}.career-role__intro .icon{width:22px;height:22px}}