.p-careers .secthead{max-width:48ch;margin-bottom:clamp(2.4rem,5vw,3.6rem)}.p-careers .secthead h2{font-weight:var(--weight-medium);font-size:var(--type-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0}.p-careers .secthead p{font-family:var(--font-serif);font-size:var(--type-lead);line-height:var(--leading-body);color:var(--text-muted);margin:1rem 0 0}.p-careers .split{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.p-careers .split__statement{font-weight:var(--weight-medium);font-size:var(--type-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0}.p-careers .split__statement em{font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-regular)}.p-careers .split__aside p{font-family:var(--font-serif);font-size:var(--type-lead);line-height:var(--leading-body);color:var(--text-muted);margin:0}.p-careers .split__aside p+p{margin-top:1.1em}.p-careers .values{background:var(--color-ink);color:var(--text-on-dark)}.p-careers .values .secthead h2{color:#fff}.p-careers .values .secthead p{color:var(--text-on-dark-muted)}.p-careers .vgrid{grid-template-columns:repeat(3,1fr);gap:clamp(1.1rem,2.2vw,1.9rem);display:grid}.p-careers .value{border-top:1.5px solid var(--hairline-on-dark);padding-top:1.4rem}.p-careers .value h3{font-size:var(--type-h3);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:#fff;margin:0 0 .5rem}.p-careers .value p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-on-dark-muted);margin:0}.p-careers .roles__list{border-top:1px solid var(--hairline)}.p-careers .roles__empty{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);max-width:52ch;padding:clamp(2.2rem,5vw,3.4rem) 0}.p-careers .roles__empty h3{font-size:var(--type-h3);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin:0 0 .8rem}.p-careers .roles__empty p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-muted);margin:0 0 1.6rem}.p-careers .role-row{border-bottom:1px solid var(--hairline);color:inherit;grid-template-columns:1.4fr 1fr .9fr auto;align-items:center;gap:1.5rem;padding:clamp(1.4rem,2.4vw,1.9rem) 0;text-decoration:none;transition:background .16s;display:grid}.p-careers .role-row:hover{background:var(--surface-quiet)}.p-careers .role-row h3{font-size:var(--type-h3);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin:0}.p-careers .role-row h3 small{font-size:var(--type-small);font-weight:var(--weight-regular);color:var(--text-muted);letter-spacing:0;margin-top:.35rem;display:block}.p-careers .role-row .rmeta{font-size:var(--type-body);color:var(--text-muted)}.p-careers .role-row .rgo{font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.p-careers .role-row .rgo .arrow{transition:transform .2s}.p-careers .role-row:hover .rgo .arrow{transform:translate(4px)}.p-careers .roles__note{font-size:var(--type-body);color:var(--text-muted);margin:clamp(1.8rem,3vw,2.4rem) 0 0}.p-careers .roles__note a{font-weight:var(--weight-medium);color:var(--text-primary);text-underline-offset:3px}.p-careers .perks{background:var(--surface-quiet)}.p-careers .perk-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.1rem,2.2vw,1.9rem);display:grid}.p-careers .perk{border-top:1.5px solid var(--hairline);padding-top:1.3rem}.p-careers .perk h3{font-size:var(--type-body);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin:0 0 .4rem}.p-careers .perk p{font-size:var(--type-small);line-height:var(--leading-snug);color:var(--text-muted);margin:0}.p-careers .cta__card{border-radius:var(--radius-card);background:var(--color-sky);color:var(--color-ink);padding:clamp(3rem,6vw,6rem) clamp(1.6rem,5vw,5.5rem);position:relative;overflow:hidden}.p-careers .cta h2{font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);margin:0;font-size:clamp(2.6rem,6vw,5rem);line-height:.98}.p-careers .cta p{font-size:var(--type-lead);line-height:var(--leading-snug);max-width:42ch;color:var(--color-ink-75);margin:1.2rem 0 2.2rem}.p-careers .cta__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}@media (max-width:960px){.p-careers .split{grid-template-columns:1fr;align-items:start;gap:2.2rem}.p-careers .vgrid{grid-template-columns:1fr}.p-careers .role-row{grid-template-columns:1fr;align-items:start;gap:.6rem}.p-careers .role-row .rgo{margin-top:.4rem}.p-careers .perk-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.p-careers .perk-grid{grid-template-columns:1fr}}
