.career-page{>section[id]{scroll-margin-top:140px}.career-hero{background:var(--colors-tertiary);border-bottom:1px solid var(--colors-border);padding-bottom:var(--space-5)}.career-hero__container{padding-top:var(--space-6)}.career-hero__body{padding-top:var(--space-7)}.career-hero__copy{max-width:860px}.career-hero h1{max-width:19ch;margin:0 0 var(--space-5);color:var(--colors-primary);font-size:clamp(2.65rem,5vw,4.75rem);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-display);line-height:1.03;text-wrap:balance}.career-hero p{max-width:58ch;margin:0;color:var(--colors-text-light);font-size:var(--font-size-body-lg);line-height:var(--line-height-body)}.career-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-6)}.career-hero__jump{color:var(--colors-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.career-hero__jump span{display:inline-block;margin-left:var(--space-1);color:var(--colors-accent);font-size:1.1em;transition:transform var(--transition-fast)}.career-hero__jump:hover span{transform:translateY(2px)}.section-intro{max-width:660px;margin-bottom:var(--space-6)}.section-intro--centered{margin-inline:auto;text-align:center}.section-intro h2{margin-top:var(--space-2)}.section-intro__lede{font-size:var(--font-size-body-lg);line-height:1.65}.reality-grid{display:grid;gap:var(--space-6);align-items:center}.reality-quote{margin:0;padding:var(--space-5) 0 var(--space-5) var(--space-5);border-left:3px solid var(--colors-accent);color:var(--colors-primary);font-family:var(--typography-heading-font);font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.18}.reality-quote p{margin:0}.reality-quote p+p{margin-top:var(--space-3)}.traits-grid,.benefits-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.trait-card,.benefit-card{padding:var(--space-4) 0 0;border-top:1px solid var(--colors-border-strong)}.trait-card__number{display:block;margin-bottom:var(--space-3);color:var(--colors-accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label)}.trait-card h3,.benefit-card h3{margin-bottom:var(--space-2)}.trait-card p,.benefit-card p{margin:0}.career-table-wrap{overflow-x:auto;border-top:1px solid var(--colors-primary);border-bottom:1px solid var(--colors-primary)}.career-table{width:100%;min-width:680px;border-collapse:collapse}.career-table th,.career-table td{padding:var(--space-4);border-bottom:1px solid var(--colors-border);text-align:left;vertical-align:top}.career-table thead th{color:var(--colors-text-light);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.career-table tbody tr:last-child th,.career-table tbody tr:last-child td{border-bottom:0}.career-table tbody th{width:30%;color:var(--colors-primary)}.section--dark .section-intro .eyebrow{color:var(--colors-accent)}.section--dark .benefit-card{border-color:color-mix(in oklab,var(--colors-text-inverse) 24%,transparent)}.section--dark .benefit-card h3{color:var(--colors-text-inverse)}.section--dark .benefit-card p{color:color-mix(in oklab,var(--colors-text-inverse) 78%,transparent)}.application-grid{display:grid;gap:var(--space-6);align-items:start}.application-intro{max-width:540px}.application-intro>p{font-size:var(--font-size-body-lg);line-height:1.65}.application-form-wrap{padding:var(--space-5);background:var(--colors-tertiary);border:1px solid var(--colors-border-strong);box-shadow:var(--components-card-shadow)}.application-form,.application-form__row{display:grid;gap:var(--space-4)}.application-form__row{grid-template-columns:1fr}.application-form .field{display:grid;gap:var(--space-2)}.application-form label{color:var(--colors-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.application-form input,.application-form textarea{width:100%;padding:13px 14px;border:1px solid var(--colors-border-strong);border-radius:var(--radius-sm);background:var(--colors-tertiary);color:var(--colors-text);font:inherit;line-height:1.4}.application-form textarea{resize:vertical}.application-form input:focus,.application-form textarea:focus{outline:none;border-color:var(--colors-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--colors-primary) 18%,transparent)}.application-form.was-validated :invalid{border-color:var(--colors-error)}.application-form__submit{margin-top:var(--space-2)}.application-result{padding:var(--space-4);border:1px solid var(--colors-border);background:var(--colors-background-secondary)}.application-result strong{color:var(--colors-primary)}.application-result p{margin:var(--space-2) 0 0}.application-result--error{border-color:var(--colors-error)}@media(min-width:640px){.traits-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:repeat(3,1fr)}.application-form__row{grid-template-columns:repeat(2,1fr)}.application-form-wrap{padding:var(--space-6)}}@media(max-width:539px){.career-hero__actions .btn{width:100%}}@media(min-width:768px){.career-hero__container{padding-top:var(--space-7)}.career-hero__body{padding-top:var(--space-9)}.reality-grid{grid-template-columns:1.1fr .9fr;gap:var(--space-8)}.application-grid{grid-template-columns:.8fr 1.2fr;gap:var(--space-8)}}@media(min-width:1024px){.traits-grid{grid-template-columns:repeat(4,1fr)}}}
