.careers-values-list{margin-top:var(--space-2xl);border-top:1px solid var(--color-rule)}.careers-value-row{align-items:baseline;gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-rule);flex-wrap:wrap;transition:opacity .35s;display:flex;position:relative}.careers-value-row__index{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-accent);opacity:.6;font-size:.875rem;transition:opacity .35s}.careers-value-row__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:500;transition:color .3s}.careers-value-row__desc{font-family:var(--font-body);color:var(--color-ink-2);opacity:0;max-width:34ch;max-height:0;margin-left:auto;font-size:1rem;line-height:1.7;transition:opacity .35s,max-height .35s;overflow:hidden}.careers-value-row:hover .careers-value-row__index{opacity:1}.careers-value-row:hover .careers-value-row__title{color:var(--color-accent)}.careers-value-row:hover .careers-value-row__desc{opacity:1;max-height:10rem}.careers-values-list:hover .careers-value-row:not(:hover){opacity:.45}@media (max-width:780px){.careers-value-row{gap:var(--space-2xs);padding:var(--space-md) 0;flex-direction:column}.careers-value-row__desc{opacity:1;max-width:none;max-height:none;margin-left:0;overflow:visible}.careers-values-list:hover .careers-value-row:not(:hover){opacity:1}}.careers-dept-strip{margin-top:var(--space-2xl);grid-template-columns:repeat(3,1fr);display:grid}.careers-dept{padding:0 var(--space-xl)}.careers-dept:first-child{padding-left:0}.careers-dept:last-child{padding-right:0}.careers-dept+.careers-dept{border-left:1px solid var(--color-rule)}.careers-dept__index{font-family:var(--font-mono);letter-spacing:-1px;color:var(--color-accent);opacity:.55;margin-bottom:var(--space-md);font-size:clamp(2.5rem,5vw,4rem);line-height:1;display:block}.careers-dept__name{font-family:var(--font-display);letter-spacing:-.2px;color:var(--color-ink);margin:0 0 var(--space-sm);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1.2}.careers-dept__desc{font-family:var(--font-body);color:var(--color-ink-2);max-width:38ch;font-size:.9375rem;line-height:1.75}@media (max-width:900px){.careers-dept-strip{grid-template-columns:1fr}.careers-dept{padding:var(--space-xl) 0}.careers-dept:first-child{padding-top:0}.careers-dept:last-child{padding-bottom:0}.careers-dept+.careers-dept{border-left:none;border-top:1px solid var(--color-rule)}}.careers-photo-essay{gap:var(--space-md,18px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.careers-photo-essay figure{margin:0}.careers-photo-essay img{aspect-ratio:4/3;object-fit:cover;border:1px solid color-mix(in srgb, var(--text) 10%, transparent);filter:saturate(.85);border-radius:8px;width:100%;transition:filter .4s,transform .4s}.careers-photo-essay figure:hover img{filter:saturate();transform:translateY(-3px)}.careers-photo-essay figcaption{font-family:var(--font-mono);letter-spacing:.05em;color:color-mix(in srgb, var(--text) 45%, transparent);margin-top:10px;font-size:12px}.careers-voices{gap:var(--space-lg,28px);margin-top:var(--space-2xl,48px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.careers-voice{border-left:2px solid color-mix(in srgb, var(--gold) 55%, transparent);background:color-mix(in srgb, var(--bg-card,var(--bg)) 45%, transparent);border-radius:0 10px 10px 0;margin:0;padding:24px 26px}.careers-voice p{color:color-mix(in srgb, var(--text) 80%, transparent);font-size:15.5px;font-style:italic;line-height:1.7}.careers-voice footer{color:color-mix(in srgb, var(--text) 50%, transparent);margin-top:14px;font-size:13px}.careers-voice footer strong{color:var(--gold-bright,var(--gold));font-weight:500}.tvx-statements{margin-top:var(--space-2xl,48px);flex-direction:column;display:flex}.tvx-statement{padding:var(--space-xl,36px) 0}.tvx-statement:first-child{padding-top:0}.tvx-statement__rule{background:var(--color-accent,var(--gold));width:56px;height:1px;margin-bottom:var(--space-sm,14px);transition:width .3s;display:block}.tvx-statement:hover .tvx-statement__rule{width:96px}.tvx-statement__title{font-family:var(--font-display,var(--font-lufga));letter-spacing:-.01em;margin:0 0 var(--space-2xs,8px);font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:600;line-height:1.2}.tvx-statement__desc{color:color-mix(in srgb, var(--text) 60%, transparent);max-width:640px;margin:0;font-size:1.05rem;line-height:1.7}
