.cai-careers{color:var(--ca-ink);padding:var(--ca-panel-pad)}.cai-careers__sr-only{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cai-careers__header{margin-bottom:48px;max-width:68ch}.cai-careers__header h2{color:var(--ca-ink);font-size:var(--ca-type-headline-3);font-weight:var(--ca-headline-weight);letter-spacing:-.02em;line-height:1.1;margin:0;text-wrap:balance}.cai-careers__intro{color:var(--ca-text-body);font-size:var(--ca-type-body);letter-spacing:-.01em;line-height:1.5;margin:16px 0 0;text-wrap:pretty}.cai-careers__controls{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.cai-careers__search{flex:1 1 320px;position:relative}.cai-careers__search svg{fill:none;height:16px;pointer-events:none;position:absolute;right:16px;stroke:var(--ca-ink);stroke-linecap:round;stroke-width:1.5;top:50%;transform:translateY(-50%);width:16px}.cai-careers__select-wrap{align-items:center;display:inline-flex;flex:0 1 240px;position:relative}.cai-careers__select-label{color:var(--ca-ink);font-size:var(--ca-type-body-tiny);font-weight:600;left:16px;line-height:1;pointer-events:none;position:absolute}.cai-careers__select-wrap:after{border-bottom:1.5px solid var(--ca-ink);border-right:1.5px solid var(--ca-ink);content:"";height:7px;pointer-events:none;position:absolute;right:18px;top:50%;transform:translateY(-70%) rotate(45deg);width:7px}.cai-careers__input,.cai-careers__select{background:var(--tr-white);border:1px solid var(--tr-cyan-2995);border-radius:var(--ca-radius-pill);color:var(--ca-ink);font:inherit;font-size:var(--ca-type-body-sm);min-height:40px;width:100%}.cai-careers__input{padding:0 40px 0 16px}.cai-careers__select{appearance:none;cursor:pointer;padding:0 40px 0 var(--label-room,64px)}.cai-careers__input:focus-visible,.cai-careers__select:focus-visible{outline:3px solid var(--tr-cyan-2995);outline-offset:2px}.cai-careers__status{color:var(--ca-text-body);font-size:var(--ca-type-body-sm);line-height:1.5;margin:0 0 16px}.cai-careers__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.cai-careers__card{background:var(--tr-white);border-radius:var(--ca-radius-md);color:inherit;display:flex;flex-direction:column;min-height:216px;min-width:0;outline:var(--ca-hairline);outline-offset:-1px;padding:24px;text-decoration:none;transition:outline-color .15s ease}.cai-careers__kicker{color:var(--ca-ink);font-size:var(--ca-type-body-tiny);font-weight:600;line-height:1.2;margin:0}.cai-careers .cai-careers__card h3.cai-careers__title.cai-careers__title.cai-careers__title.cai-careers__title{color:var(--ca-ink);font-size:var(--ca-type-subhead-2);font-weight:var(--ca-headline-weight);letter-spacing:-.02em;line-height:1.2;margin:8px 0 0;overflow-wrap:anywhere;padding:0;text-wrap:balance;transition:color .15s ease}.cai-careers__location{color:var(--ca-text-body);font-size:var(--ca-type-body-sm);letter-spacing:-.01em;line-height:1.5;margin:12px 0 0}.cai-careers__cta{align-items:center;color:var(--tr-blue-293);display:inline-flex;font-size:var(--button-font-size);font-weight:600;gap:8px;line-height:1.1;margin-top:auto;padding-top:24px}.cai-careers__cta svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:12px}.cai-careers__card:is(:hover,:focus-visible){outline-color:var(--tr-blue-2935)}.cai-careers__card:is(:hover,:focus-visible) .cai-careers__title{color:var(--tr-blue-2935)}.cai-careers__card:focus-visible{outline:3px solid var(--tr-cyan-2995)}@media (max-width:991px){.cai-careers__header{margin-bottom:32px}.cai-careers__search{flex-basis:100%}.cai-careers__select-wrap{flex:1 1 0}.cai-careers__grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cai-careers__grid{grid-template-columns:minmax(0,1fr)}.cai-careers__select-wrap{flex:1 1 100%}.cai-careers__card{min-height:0}}