.tl-jobs{background:var(--cl-surface-2);padding:72px var(--bridge-container-px,24px)}.tl-jobs__inner{margin:0 auto;max-width:1240px}.tl-jobs__layout{align-items:start;display:grid;gap:48px;grid-template-columns:260px 1fr}.tl-jobs__col-copy{display:flex;flex-direction:column;gap:14px;position:sticky;top:32px}.tl-jobs__eyebrow{color:var(--cl-accent-base);display:block;font-family:var(--cl-font-body);font-size:14px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.tl-jobs__title{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:var(--bridge-section-title-size,36px);font-weight:700;line-height:1.2;margin:0}.tl-jobs__desc{color:var(--cl-text-700);font-family:var(--cl-font-body);font-size:14px;line-height:1.6;margin:0;max-width:34ch}.tl-jobs__text-cta{align-items:center!important;color:var(--cl-accent-base)!important;display:inline-flex!important;font-family:var(--cl-font-body)!important;font-size:15px!important;font-weight:600!important;gap:8px!important;line-height:1.3!important;text-decoration:none!important;transition:color var(--cl-dur-160) var(--cl-ease)!important;width:fit-content!important}.tl-jobs__text-cta:hover{color:var(--cl-accent-hover-bright)!important;text-decoration:none!important}.tl-jobs__text-cta-arrow{align-items:center!important;display:inline-flex!important;font-size:1em!important;justify-content:center!important;line-height:1!important;transform:translateX(0);transition:transform var(--cl-dur-160) var(--cl-ease)!important}.tl-jobs__text-cta:hover .tl-jobs__text-cta-arrow{transform:translateX(2px)!important}.tl-jobs__text-cta span:first-child{position:relative}.tl-jobs__text-cta span:first-child:after{background:currentColor;bottom:-3px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--cl-dur-160) var(--cl-ease);width:100%}.tl-jobs__text-cta:hover span:first-child:after{transform:scaleX(1)}.tl-jobs__text-cta:focus-visible{border-radius:6px!important;box-shadow:var(--cl-focus-ring)!important;outline:none!important}.tl-jobs__micro-copy{color:var(--cl-text-700);font-family:var(--cl-font-body);font-size:13px;line-height:1.5;margin:0}.tl-jobs__col-carousel{min-width:0}.tl-jobs__carousel-wrap{margin:-4px;max-height:430px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px;position:relative;scroll-behavior:smooth;scrollbar-width:none}.tl-jobs__carousel-wrap::-webkit-scrollbar{display:none}.tl-jobs__carousel-wrap:after{background:linear-gradient(to bottom,transparent,var(--cl-surface-2));bottom:0;content:"";display:block;height:64px;left:0;margin-top:-64px;pointer-events:none;position:sticky;right:0;z-index:1}.tl-jobs__carousel{display:flex;flex-direction:column;gap:12px;padding-right:4px}.tl-jobs .pt-card{align-items:center!important;background:var(--cl-white)!important;border:1px solid var(--cl-border-subtle)!important;border-radius:var(--cl-radius-lg)!important;box-shadow:var(--cl-shadow-sm)!important;color:inherit!important;display:grid!important;flex-shrink:0;gap:24px!important;grid-template-columns:1fr auto!important;padding:20px 24px!important;text-decoration:none!important;transition:box-shadow var(--cl-dur-160) var(--cl-ease),border-color var(--cl-dur-160) var(--cl-ease),transform var(--cl-dur-160) var(--cl-ease)}.tl-jobs .pt-card:hover{border-color:rgba(83,62,150,.28)!important;box-shadow:var(--cl-shadow-md)!important;transform:translateY(-2px)!important}.tl-jobs .pt-card__left{display:flex;flex-direction:column;min-width:0}.tl-jobs .pt-card__right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.tl-jobs .pt-card__seniority{color:var(--cl-accent-base);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 4px;opacity:.78;text-transform:uppercase}.tl-jobs .pt-card__title{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:17px;font-weight:700;line-height:1.25;margin:0 0 6px}.tl-jobs .pt-card__meta{color:var(--cl-text-700);display:flex;flex-wrap:wrap;font-size:13px;gap:0;margin:0}.tl-jobs .pt-card__meta span{align-items:center;display:inline-flex;font-weight:500;gap:4px}.tl-jobs .pt-card__meta span+span:before{content:"•";margin:0 6px;opacity:.35}.tl-jobs .pt-card__meta .meta-modality{color:var(--cl-text-900);font-weight:600}.tl-jobs .pt-card__salary{color:var(--cl-accent-base);font-size:14px;font-weight:700;margin:0;white-space:nowrap}.tl-jobs .pt-card__chips{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;max-width:200px}.tl-jobs .pt-card__chip{background:rgba(83,62,150,.06);border:1px solid rgba(83,62,150,.25);border-radius:999px;color:var(--cl-text-900);font-size:11px;font-weight:500;padding:3px 8px}@media (max-width:1024px){.tl-jobs__layout{gap:32px;grid-template-columns:240px 1fr}}@media (max-width:768px){.tl-jobs{padding:56px var(--bridge-container-px,18px)}.tl-jobs__layout{gap:24px;grid-template-columns:1fr}.tl-jobs__col-copy{position:static}.tl-jobs__title{font-size:var(--bridge-section-title-size,28px)}.tl-jobs__desc{max-width:none}.tl-jobs__carousel-wrap{margin:-4px;max-height:none;overflow:visible;padding:4px}.tl-jobs__carousel-wrap:after{display:none}.tl-jobs__carousel{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:4px;scrollbar-width:none}.tl-jobs__carousel::-webkit-scrollbar{display:none}.tl-jobs .pt-card{display:block!important;flex:0 0 80vw!important;max-width:300px!important;min-width:280px!important;padding:18px!important;scroll-snap-align:start}.tl-jobs .pt-card__right{align-items:flex-start!important;margin-top:10px}.tl-jobs .pt-card__chips{justify-content:flex-start!important;max-width:100%!important}}