/* Careers: retained growth/readers plus refreshed v15 editorial sections. */
.talents-page{--career-line:#cbd4cb}
.talents-page h1,.talents-page h2{font-weight:600;line-height:.98;letter-spacing:-.015em}
.talents-page h2{font-size:clamp(44px,5.3vw,82px)}
.talents-page h3{font-family:Plex,Arial,sans-serif}
.talent-link{display:inline-flex;gap:15px;align-items:center;font-size:12px;font-weight:500;border-bottom:1px solid currentColor;padding:8px 0;text-underline-offset:5px}
.talent-section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:27px;border-bottom:1px solid #20262b30}
.talent-section-top>span{font-size:10px;letter-spacing:.15em}
.talent-growth{background:#f0f3ed;color:#20262b}
.talent-growth-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;margin-top:40px;align-items:end}
.talent-growth-heading h2 span{color:#64706b}
.talent-growth-heading>p{font-size:15px;line-height:1.85;max-width:440px}
.talent-growth-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:9%;align-items:center;margin-top:58px}
.talent-growth-chart{margin:0}
.talent-growth-chart figcaption{font-size:10px;letter-spacing:.12em;margin-bottom:32px}
.talent-chart-row+.talent-chart-row{margin-top:28px}
.talent-chart-row>div:first-child{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:11px}
.talent-chart-row strong{font:600 45px/1 Barlow;letter-spacing:-.02em}
.talent-chart-row strong small{font:400 16px Plex;letter-spacing:0}
.talent-chart-row>div>span{font-size:14px}
.talent-chart-track{height:14px;border-radius:3px;background:#d9e0d7;overflow:hidden}
.talent-chart-track>span{height:100%;width:var(--bar-width);display:block;transform-origin:left;background:#80918b;border-radius:3px}
.is-current .talent-chart-track>span{background:#202b21}
.js [data-growth-chart].growth-ready .talent-chart-track>span{transform:scaleX(0)}
.js [data-growth-chart].growth-visible .talent-chart-track>span{transform:scaleX(1);transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}
.js [data-growth-chart].growth-visible .is-current .talent-chart-track>span{transition-delay:.18s}
.talent-chart-note{font-size:10px;color:#63716a;margin-top:23px;line-height:1.6}
.talent-growth-number{border-left:1px solid #20262b40;padding-left:17%;min-width:0}
.talent-growth-number>span{display:flex;align-items:baseline;font:600 clamp(85px,10vw,160px)/.88 Barlow;letter-spacing:-.04em;white-space:nowrap}
.talent-growth-number b{font-weight:600}
.talent-growth-number small{font-size:.44em}
.talent-growth-number p{font-size:15px;line-height:1.6;margin-top:22px}
.talent-space-line{display:flex;gap:30px;justify-content:space-between;align-items:center;border-block:1px solid #20262b30;padding:29px 0;margin-top:50px}
.talent-space-line>div{display:flex;align-items:center;gap:15px}
.talent-space-line svg{width:35px;height:35px}
.talent-space-line>div p{font-size:10px;letter-spacing:.1em;max-width:130px}
.talent-space-line>strong{font:600 clamp(30px,3.8vw,58px)/1 Barlow;white-space:nowrap}
.talent-space-line strong>span{color:#80918b;margin:0 10px}
.talent-space-line strong>small{font:400 16px Plex}
.talent-space-line>p{font-size:12px;line-height:1.7;color:#5b6961}
.talent-application-note{font-size:14px;line-height:1.8;margin-top:25px;max-width:400px}
.talent-inclusive{font-size:11px;line-height:1.8;max-width:380px;margin-top:25px}
.talent-application .contact-copy h2{font-size:clamp(58px,6.3vw,90px)}
.talent-application .contact-form-wrap{min-width:0}
.talent-application .attachments{min-width:0}
.talent-application input[type=file]{max-width:100%}
.talent-application label{min-width:0}
.talent-job-hero{background:#151b1f;padding-top:140px;padding-bottom:48px}
.talent-job-hero>.eyebrow{color:var(--lime);margin:48px 0 23px}
.inner-page .talent-job-hero h1{font-size:clamp(58px,7.3vw,110px);max-width:1050px;line-height:.99}
.job-headline{font-size:clamp(20px,2.5vw,30px);color:#bfccbd;margin-top:27px;line-height:1.5;max-width:780px}
.job-hero-bottom{display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid #e9f0df40;padding-top:25px;margin-top:40px}
.job-hero-bottom>div{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#b7c7bf}
.job-hero-bottom>.button{padding:16px 23px;font-size:13px;gap:25px}
.job-reading{background:#f3f5f0;color:#20262b;display:grid;grid-template-columns:255px minmax(0,710px);gap:9%;justify-content:space-between;align-items:start}
.job-index{position:sticky;top:135px}
.job-index>.eyebrow{font-size:9px;margin-bottom:20px}
.job-index nav{display:grid}
.job-index nav a{font-size:13px;border-top:1px solid #bac6bb;padding:15px 0}
.job-index .button{margin:22px 0 12px;gap:20px;padding:15px 20px;font-size:12px}
.job-index .talent-link{font-size:11px}
.job-description .job-opening{font-size:20px;line-height:1.75;padding-bottom:35px;border-bottom:1px solid #cad4c8}
.job-description section{padding-top:42px;scroll-margin-top:120px}
.job-description h2{font-size:43px;line-height:1.05;margin:16px 0 22px}
.job-description .eyebrow{font-size:10px;color:#637361}
.job-description ul{list-style:none;padding:0;margin:0}
.job-description li{position:relative;padding:0 0 0 24px;font-size:15px;line-height:1.85;color:#3e4a40}
.job-description li:before{content:'↗';position:absolute;left:0;top:0;color:#76894e;font-size:14px}
.job-description li+li{margin-top:19px}
.job-description section>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#3e4a40}
.job-description .job-impact{margin-top:40px;padding:30px;background:#e3eacb;border-left:3px solid #7c932b}
.job-description .job-impact h2{font-size:36px}
@media(max-width:1100px){.talent-growth-number{padding-left:12%}
.talent-space-line{flex-wrap:wrap}
.talent-space-line>p{width:100%;margin-left:50px}
.job-reading{grid-template-columns:205px minmax(0,1fr);gap:6%}}
@media(max-width:760px){.talent-growth-heading,.talent-growth-grid{grid-template-columns:1fr;gap:30px}
.talent-section-top>span{display:none}
.talent-growth-heading{margin-top:30px}
.talent-growth-grid{margin-top:35px}
.talents-page h2{font-size:clamp(42px,8.6vw,63px)}
.talent-growth-number{border-left:0;border-top:1px solid #aebbb1;padding:25px 0 0;display:flex;align-items:center;gap:25px;justify-content:space-between}
.talent-growth-number>span{font-size:107px}
.talent-growth-number p{font-size:13px;margin-top:0}
.talent-space-line{margin-top:30px;gap:20px}
.talent-space-line>div{width:100%}
.talent-space-line>div>p{max-width:none}
.talent-space-line>strong{font-size:clamp(32px,6.7vw,45px)}
.talent-space-line>p{margin:0;width:auto}
.talent-job-hero{padding-top:120px}
.talent-job-hero>.eyebrow{margin-top:32px}
.inner-page .talent-job-hero h1{font-size:clamp(48px,10vw,77px)}
.job-headline{font-size:21px}
.job-hero-bottom{align-items:flex-start;flex-direction:column}
.job-hero-bottom>div{font-size:10px;gap:12px 18px}
.job-reading{display:block}
.job-index{position:static;margin-bottom:40px}
.job-index nav{grid-template-columns:1fr 1fr;gap:0 22px}
.job-index .button{margin-top:15px}
.job-index .talent-link{margin-left:15px}
.job-description .job-opening{font-size:18px}
.job-description h2{font-size:39px}
.job-description li{font-size:15px}}
@media(max-width:400px){.talent-growth-number>span{font-size:93px}
.talent-growth-number{gap:15px}
.talent-growth-number p{font-size:11px}
.job-index .talent-link{display:flex;margin-left:0}
.talent-space-line>strong{font-size:32px}
.talent-space-line strong>small{font-size:13px}}
@media(prefers-reduced-motion:reduce){.js [data-growth-chart].growth-ready .talent-chart-track>span{transform:scaleX(1);transition:none}}
/* A typographic opening: no product photo. */
.talent-hero{position:relative;isolation:isolate;overflow:hidden;background:#151b1f;padding-top:135px;padding-bottom:30px}
.talent-hero:before{content:'';position:absolute;inset:90px 0 0;z-index:-1;background:linear-gradient(90deg,transparent calc(25% - 1px),#d7ff3f06 25%,transparent calc(25% + 1px),transparent calc(75% - 1px),#d7ff3f06 75%,transparent calc(75% + 1px));pointer-events:none}
.talent-hero-heading{position:relative;margin-top:56px}.talent-hero-heading>.eyebrow{color:var(--lime);margin-bottom:29px}
.inner-page .talent-hero h1{font-size:clamp(78px,12vw,185px);line-height:.88;letter-spacing:-.025em;font-weight:600;max-width:1400px;margin-left:-.025em}
.talent-hero h1>span{color:var(--lime)}.talent-hero-mark{position:absolute;right:0;top:0;width:66px;display:grid;gap:7px;transform:skewY(-9deg)}.talent-hero-mark i{height:7px;background:var(--lime);transform-origin:left;animation:talent-energy 1s both}.talent-hero-mark i:nth-child(2){animation-delay:.1s}.talent-hero-mark i:nth-child(3){animation-delay:.2s}
.talent-hero-story{display:grid;grid-template-columns:1.25fr 1fr;gap:12%;align-items:end;margin-top:40px}.talent-hero-story>p{font-size:17px;line-height:1.85;max-width:630px;color:#bdc9c9}.talent-hero-actions{display:flex;flex-direction:column;align-items:flex-start;justify-self:end;gap:14px}.talent-hero-actions>.button{font-size:14px;padding:18px 25px;gap:50px}.talent-hero-actions>.talent-link{font-size:12px}
.talent-hero-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:57px;border-block:1px solid #d6e2cd35}.talent-hero-paths a{display:grid;grid-template-columns:35px 1fr 30px;align-items:center;gap:20px;padding:25px 25px 25px 0;transition:color .2s}.talent-hero-paths a+a{border-left:1px solid #d6e2cd35;padding-left:30px}.talent-hero-paths a>span:first-child{font-size:10px;color:#9eac9c}.talent-hero-paths strong{font:600 clamp(26px,3.3vw,47px)/1 Barlow}.talent-hero-paths a>span:last-child{font-size:24px;color:var(--lime)}.talent-hero-paths a:hover{color:var(--lime)}
.talent-hero-bottom{display:flex;justify-content:space-between;gap:22px;padding-top:22px;color:#9cacaa;font-size:9px;letter-spacing:.12em;line-height:1.7}
/* Culture: three substantial editorial chapters, with role-specific result tags. */
.talent-culture{background:#20262b}.talent-culture-heading,.talent-ai-heading,.talent-benefits-heading,.talent-positions-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;margin-bottom:45px}.talent-culture-heading .eyebrow,.talent-ai-heading .eyebrow,.talent-benefits-heading .eyebrow,.talent-positions-heading .eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:28px}.talent-culture-heading h2 span{color:var(--lime)}.talent-culture-heading>p,.talent-ai-heading>p,.talent-benefits-heading>p,.talent-positions-heading>p{font-size:15px;line-height:1.85;max-width:480px;color:#b6c6c5}
.talent-culture-list{display:grid;gap:17px}.talent-principle{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr) 45px;gap:5%;padding:37px 39px;border:1px solid #61726877;border-radius:12px;background:#25302e;scroll-margin-top:115px}.talent-principle-label{display:grid;grid-template-columns:1fr;align-content:start;gap:19px}.talent-principle-label>span{font-size:10px;color:#9bad9a}.talent-principle-label svg{width:40px;height:40px;color:var(--lime)}.talent-principle-label>p{font-size:10px;line-height:1.7;letter-spacing:.13em;color:#c6d3c1}.talent-principle-copy h3{font:600 clamp(29px,3vw,44px)/1.08 Barlow;letter-spacing:-.01em}.talent-principle-copy>p{font-size:14px;line-height:1.85;max-width:660px;margin-top:19px;color:#b6c6c5}.talent-principle-sign{font:400 44px/1 Plex;color:#d7ff3f8a;align-self:start}.talent-objective-tags{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:26px 0 0}.talent-objective-tags li{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.5;padding:9px 13px;border:1px solid #d7ff3f55;border-radius:5px;background:#d7ff3f0a;color:#e0e8d4}.talent-objective-tags li>span{font-size:16px;color:var(--lime)}.talent-culture-foot{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:30px}.talent-culture-foot>p{font-size:13px;color:#aebfbb}
/* Four accessible AI views, with factual examples and explicit maturity. */
.talent-ai{background:#151b1f;display:block}.talent-ai-heading h2{font-size:clamp(45px,5.9vw,88px)}.talent-ai-heading h2 span{color:var(--lime)}.talent-ai-console{border:1px solid #5a6f5966;border-radius:14px;overflow:hidden;background:#202b26}.talent-ai-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #5a6f5988;background:#1a2320}.talent-ai-tabs>button{display:grid;grid-template-columns:1fr auto;gap:15px;text-align:left;padding:25px 24px 22px;position:relative;background:transparent;color:#dbe4d6;min-width:0;border-bottom:3px solid transparent;transition:background .2s,color .2s}.talent-ai-tabs>button+button{border-left:1px solid #5a6f5966}.talent-ai-tabs>button>span:first-child{font-size:10px;color:#97aa94}.talent-ai-tabs>button svg{width:26px;height:26px;grid-column:2;grid-row:1/3;align-self:start;color:#b8ce91}.talent-ai-tabs strong{font:600 25px/1.1 Barlow;grid-column:1/-1;padding-right:18px}.ai-tab-arrow{position:absolute;right:22px;bottom:20px;color:#78905d}.talent-ai-tabs>button:hover{background:#2b392b}.talent-ai-tabs>button[aria-selected=true]{background:var(--lime);color:#20262b;border-color:#d7ff3f}.talent-ai-tabs>button[aria-selected=true] :is(svg,span){color:#394523}.talent-ai-tabs>button:focus-visible{outline-offset:-5px}
.talent-ai-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;padding:44px}.talent-ai-panel+[data-ai-panel]{border-top:1px solid #5a6f5966}.talent-ai-panel[hidden]{display:none!important}.talent-state{display:inline-flex;align-items:center;gap:7px;border:1px solid #b6d58966;color:#d7ff3f;border-radius:30px;padding:5px 10px;font-size:9px;line-height:1.5}.talent-state:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.talent-state.is-next{color:#bec7b7;border-style:dashed}.talent-state.is-next:before{background:transparent;border:1px solid currentColor}.talent-ai-panel h3{font:600 clamp(30px,3.2vw,48px)/1.08 Barlow;margin-top:24px}.talent-ai-panel-copy>p{font-size:14px;line-height:1.85;margin-top:21px;color:#afc1b7;max-width:440px}.talent-ai-tasklist>.eyebrow{color:#a2b797;font-size:9px;letter-spacing:.15em;margin-bottom:15px}.talent-ai-tasklist ul{list-style:none;margin:0;padding:0}.talent-ai-tasklist li{font-size:14px;line-height:1.6;padding:18px 0;border-top:1px solid #72896a55;display:flex;gap:16px;align-items:flex-start;color:#e2eadb}.talent-ai-tasklist li>span{color:var(--lime)}.talent-ai-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:25px}.talent-ai-footer>span{font-size:9px;letter-spacing:.15em;color:#94a78f}.talent-ai-footer>p{font-size:12px;line-height:1.7;color:#afbeb0;max-width:400px}
/* Benefits stand apart from the working culture. */
.talent-benefits{background:#f0f3ed;color:#20262b}.talent-benefits-heading h2 span{color:#647362}.talent-benefits-heading>p{color:#50604f}.talent-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #c9d4c4;border-radius:12px;overflow:hidden;background:#f8faf5}.talent-benefit{padding:33px 30px;min-width:0}.talent-benefit+.talent-benefit{border-left:1px solid #c9d4c4}.talent-benefit-icon{display:grid;place-items:center;width:54px;height:54px;background:#e1eacb;border-radius:12px;margin-bottom:36px}.talent-benefit-icon svg{width:30px;height:30px}.talent-benefit h3{font:600 37px/1.1 Barlow;margin-bottom:17px}.talent-benefit>strong{font-size:13px;font-weight:600;line-height:1.7}.talent-benefit>p{font-size:13px;line-height:1.85;color:#5a6956;margin-top:14px}.talent-benefit-note{font-size:11px;line-height:1.8;color:#63725e;max-width:850px;margin-top:23px}
/* Role cards have their own hierarchy, generous space and an explicit action. */
.talent-positions{background:#17231e;color:#edf2e7;scroll-margin-top:90px}.talent-positions-heading h2 span{color:var(--lime)}.talent-job-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.talent-job{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;background:#223029;border:1px solid #66765d99;border-radius:14px;padding:29px 31px 25px;transition:transform .25s,border-color .25s,background .25s;isolation:isolate}.talent-job:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#d7ff3f0d,transparent 60%);opacity:0;transition:opacity .25s}.talent-job:hover,.talent-job:focus-visible{transform:translateY(-5px);border-color:#d7ff3f;background:#29382b}.talent-job:hover:after{opacity:1}.talent-job-top{display:flex;align-items:center;gap:15px;margin-bottom:33px}.talent-job-icon{width:50px;height:50px;border:1px solid #b2ce7f66;background:#d7ff3f0b;border-radius:9px;display:grid;place-items:center;color:var(--lime);flex-shrink:0}.talent-job-icon svg{width:30px;height:30px}.talent-job-status{font-size:8px;letter-spacing:.13em;color:#b6cba3}.talent-job-number{margin-left:auto;font:600 58px/.8 Barlow;color:#66745d55}.talent-job-copy>.eyebrow{color:#a6bd9b;font-size:9px;letter-spacing:.15em;margin-bottom:15px}.talent-job h3{font:600 clamp(35px,3.4vw,52px)/1 Barlow;letter-spacing:-.01em;min-height:2em;max-width:490px}.talent-job-summary{font-size:14px;line-height:1.8;color:#b6c8b8;margin-top:20px;max-width:490px}.talent-job-tags{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0 30px}.talent-job-tags>span{font-size:9px;line-height:1.6;border:1px solid #9eb18d50;border-radius:4px;padding:5px 8px;color:#c0d0b7}.talent-job-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #9eb18d50;margin-top:auto;padding-top:21px}.talent-job-location{font-size:11px;color:#b4c7a9}.talent-job-open{display:flex;align-items:center;gap:17px;font-size:11px}.talent-job-open>b{display:grid;place-items:center;border-radius:50%;width:39px;height:39px;background:var(--lime);color:#20262b;font-size:25px;font-weight:400;transition:transform .25s}.talent-job:hover .talent-job-open>b{transform:rotate(45deg)}.talent-spontaneous{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding-top:10px}.talent-spontaneous>p{font-size:14px;color:#bdcfb6}.talent-other-roles{background:#17231e}.talent-other-roles>h2{font-size:46px;margin:22px 0 40px}.talent-other-roles .talent-job-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.talent-other-roles .talent-job{padding:25px}.talent-other-roles .talent-job h3{font-size:35px}.talent-other-roles .talent-job-summary{font-size:13px}.talent-other-roles .talent-job-open>span{display:none}
/* Sidebar actions: explicit vertical flow fixes the supplied alignment defect. */
.job-index-actions{display:flex;flex-direction:column;align-items:stretch;gap:18px;width:100%;margin-top:25px}.job-index .job-index-actions .button{display:flex;width:100%;min-width:0;justify-content:space-between;gap:16px;margin:0;padding:16px 20px;font-size:13px;line-height:1.5}.job-index .job-index-actions .talent-link{display:inline-flex;align-self:flex-start;max-width:100%;width:fit-content;gap:9px;margin:0;padding:0 0 8px;font-size:12px;line-height:1.7}.job-index-actions .talent-link>span:last-child{min-width:0}.job-index-actions .button>span:last-child{flex-shrink:0}
@keyframes talent-energy{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1100px){.talent-hero-story{gap:7%}.talent-hero-actions>.button{gap:30px}.talent-principle{grid-template-columns:145px minmax(0,1fr);gap:30px;padding:30px}.talent-principle-sign{display:none}.talent-ai-heading{grid-template-columns:1.2fr 1fr;gap:7%}.talent-ai-tabs>button{padding:23px 18px 20px}.talent-ai-tabs strong{font-size:22px}.talent-ai-panel{padding:32px;gap:7%}.talent-benefit{padding:28px 22px}.talent-benefit h3{font-size:33px}.talent-job{padding:26px}.talent-job h3{font-size:41px}.talent-other-roles .talent-job-list{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-other-roles .talent-job:last-child{grid-column:1/-1}.talent-other-roles .talent-job:last-child h3{min-height:0}.talent-other-roles .talent-job-open>span{display:block}}
@media(max-width:760px){.talent-hero{padding-top:118px;padding-bottom:24px}.talent-hero-heading{margin-top:35px}.talent-hero-heading>.eyebrow{font-size:9px;max-width:calc(100% - 50px);margin-bottom:25px}.inner-page .talent-hero h1{font-size:clamp(58px,11.3vw,88px);line-height:.94}.talent-hero-mark{width:35px;gap:4px;top:2px}.talent-hero-mark i{height:4px}.talent-hero-story{grid-template-columns:1fr;gap:25px;margin-top:28px}.talent-hero-story>p{font-size:15px;line-height:1.85}.talent-hero-actions{justify-self:start;gap:12px}.talent-hero-actions>.button{padding:16px 22px;font-size:13px}.talent-hero-paths{margin-top:34px}.talent-hero-paths a{grid-template-columns:1fr auto;gap:12px;padding:19px 13px 19px 0}.talent-hero-paths a+a{padding-left:15px}.talent-hero-paths a>span:first-child{grid-column:1/-1;font-size:8px}.talent-hero-paths strong{font-size:25px}.talent-hero-paths a>span:last-child{font-size:17px}.talent-hero-bottom{font-size:8px;gap:20px}.talent-hero-bottom>span:last-child{display:none}.talent-culture-heading,.talent-ai-heading,.talent-benefits-heading,.talent-positions-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.talent-culture-heading>p,.talent-ai-heading>p,.talent-benefits-heading>p,.talent-positions-heading>p{font-size:14px;max-width:100%}.talent-culture-heading .eyebrow,.talent-ai-heading .eyebrow,.talent-benefits-heading .eyebrow,.talent-positions-heading .eyebrow{font-size:9px;margin-bottom:24px}.talent-principle{grid-template-columns:1fr;gap:23px;padding:26px 23px;scroll-margin-top:100px}.talent-principle-label{display:flex;align-items:center;gap:15px}.talent-principle-label>span{font-size:9px;order:2;margin-left:auto}.talent-principle-label svg{width:30px;height:30px}.talent-principle-label>p{font-size:9px;line-height:1.6}.talent-principle-label br{display:none}.talent-principle-copy h3{font-size:32px}.talent-principle-copy>p{font-size:13px;margin-top:15px}.talent-objective-tags{gap:8px;margin-top:20px}.talent-objective-tags li{font-size:10px;padding:8px 10px;gap:8px}.talent-culture-foot{align-items:flex-start;flex-direction:column;gap:12px;margin-top:22px}.talent-culture-foot>p{font-size:12px;line-height:1.7}.talent-ai-heading h2{font-size:clamp(42px,8.8vw,65px)}.talent-ai-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-ai-tabs>button{padding:17px 16px;gap:14px}.talent-ai-tabs>button:nth-child(3){border-left:0}.talent-ai-tabs>button:nth-child(n+3){border-top:1px solid #5a6f5966}.talent-ai-tabs strong{font-size:23px}.talent-ai-tabs>button svg{width:24px;height:24px}.ai-tab-arrow{right:16px;bottom:15px;font-size:17px}.talent-ai-panel{grid-template-columns:1fr;gap:28px;padding:27px 23px}.talent-ai-panel h3{font-size:34px;margin-top:21px}.talent-ai-panel-copy>p{font-size:13px}.talent-ai-tasklist li{font-size:13px;padding:14px 0;gap:12px}.talent-ai-footer{display:block}.talent-ai-footer>span{font-size:8px;line-height:1.8}.talent-ai-footer>p{margin-top:13px;font-size:11px;max-width:100%}.talent-benefit-grid{grid-template-columns:1fr}.talent-benefit{padding:27px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px 20px}.talent-benefit+.talent-benefit{border-left:0;border-top:1px solid #c9d4c4}.talent-benefit-icon{grid-column:1;grid-row:1/4;width:46px;height:46px;margin:0}.talent-benefit h3{font-size:32px;margin:0}.talent-benefit>strong{font-size:12px}.talent-benefit>p{grid-column:2;margin:0;font-size:12px}.talent-benefit-note{font-size:10px}.talent-job-list,.talent-other-roles .talent-job-list{grid-template-columns:1fr;gap:18px}.talent-job{padding:25px}.talent-job-top{margin-bottom:27px}.talent-job-icon{width:44px;height:44px}.talent-job-icon svg{width:27px;height:27px}.talent-job-number{font-size:51px}.talent-job-status{font-size:8px}.talent-job h3,.talent-other-roles .talent-job h3{font-size:39px;min-height:0}.talent-job-summary{font-size:13px;margin-top:17px}.talent-job-tags{margin:23px 0 27px}.talent-job-open{font-size:11px;gap:12px}.talent-job-open>b{width:35px;height:35px;font-size:23px}.talent-spontaneous{align-items:flex-start;flex-direction:column;gap:14px}.talent-spontaneous>p{font-size:13px;line-height:1.75}.talent-other-roles>h2{font-size:37px;margin-bottom:30px}.job-index-actions{max-width:290px;gap:17px;margin-top:23px}}
@media(max-width:400px){.inner-page .talent-hero h1{font-size:54px}.talent-hero-paths a{gap:8px;padding-right:8px}.talent-hero-paths a+a{padding-left:10px}.talent-hero-paths strong{font-size:23px}.talent-hero-paths a>span:last-child{font-size:15px}.talent-principle{padding:24px 20px}.talent-principle-copy h3{font-size:29px}.talent-ai-tabs strong{font-size:21px}.talent-ai-panel{padding:24px 20px}.talent-ai-panel h3{font-size:31px}.talent-benefit{padding:24px 20px;gap:12px 16px}.talent-benefit h3{font-size:31px}.talent-job{padding:24px 22px}.talent-job h3,.talent-other-roles .talent-job h3{font-size:36px}.talent-job-location{font-size:10px}.talent-job-open{font-size:10px;gap:10px}.talent-job-status{font-size:7px}}
@media(max-width:480px){.talent-hero-paths a{grid-template-columns:minmax(0,1fr) auto;gap:12px 5px}.talent-hero-paths a>span:first-child{grid-column:1;grid-row:1}.talent-hero-paths a>span:last-child{grid-column:2;grid-row:1}.talent-hero-paths strong{grid-column:1/-1;grid-row:2;font-size:clamp(18px,5.3vw,24px)}}
@media(max-width:760px){.talent-ai-tabs strong{padding-right:0}.ai-tab-arrow{display:none}}
@media(max-width:380px){.talent-ai-tabs{grid-template-columns:1fr}.talent-ai-tabs>button{grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:17px 16px}.talent-ai-tabs>button+button{border-left:0;border-top:1px solid #5a6f5966}.talent-ai-tabs>button>span:first-child{grid-column:1;grid-row:1}.talent-ai-tabs strong{grid-column:2;grid-row:1;font-size:23px}.talent-ai-tabs>button svg{grid-column:3;grid-row:1;align-self:center}}
@media(prefers-reduced-motion:reduce){.talent-hero-mark i{animation:none}.talent-job,.talent-job:after,.talent-job-open>b,.talent-ai-tabs>button,.talent-hero-paths a{transition:none}.talent-job:hover,.talent-job:focus-visible{transform:none}}

/* v16: an editorial vertical directory, with an optional view of every role. */
.talent-directory{--role-progress:14.2857%;margin-top:44px}
.talent-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0;border-block:1px solid #9eb18d50;margin-bottom:32px}
.talent-directory-toolbar>p{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.12em;color:#c7d5bf}
.talent-directory-toolbar strong{font:600 31px/1 Barlow;color:var(--lime);letter-spacing:0}
.talent-open-dot{width:6px;height:6px;border-radius:50%;background:var(--lime)}
.talent-view-toggle{display:flex;align-items:center;gap:28px;color:#edf2e7;border:1px solid #9eb18d80;border-radius:6px;padding:13px 17px;font-size:12px;background:#24342b;cursor:pointer;transition:border-color .2s,background .2s}
.talent-view-toggle[hidden]{display:none}.talent-view-toggle:hover,.talent-view-toggle[aria-pressed=true]{border-color:var(--lime);background:#d7ff3f;color:#19241d}
.talent-view-toggle>span:last-child{font-size:20px;line-height:1}
.talent-directory-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:6%;align-items:start}
.talent-role-index{position:sticky;top:120px;min-width:0;padding-top:14px}
.talent-role-index>.eyebrow{font-size:9px;letter-spacing:.15em;color:#a2b69a;margin-bottom:23px}
.talent-role-index nav{display:grid}
.talent-role-index nav a{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;gap:9px;align-items:center;border-top:1px solid #9eb18d35;padding:14px 0;font-size:12px;line-height:1.55;color:#bccdb3;transition:color .2s}
.talent-role-index nav a>span:first-child{font:400 10px Plex;color:#79946d}.talent-role-index nav a>span:last-child{opacity:0;color:var(--lime)}
.talent-role-index nav a:hover,.talent-role-index nav a[aria-current=location]{color:var(--lime)}.talent-role-index nav a[aria-current=location]>span:last-child{opacity:1}
.talent-role-progress{display:flex;align-items:center;gap:12px;font:400 10px Plex;margin-top:27px;color:#a3b996}
.talent-role-progress-track{display:block;flex:1;height:2px;background:#697d5c55}.talent-role-progress-track>i{display:block;width:var(--role-progress);height:100%;background:var(--lime);transition:width .4s}
.talent-role-hint{font-size:11px;line-height:1.8;color:#8ea583;max-width:200px;margin-top:16px}
.talent-job-stack{grid-template-columns:minmax(0,1fr);gap:30px;min-width:0}
.talent-directory .talent-job{min-height:470px;padding:34px 38px 28px;scroll-margin-top:115px;background:#223029;border-color:#66765d88;transition:background .35s,border-color .35s,box-shadow .35s}
.talent-directory .talent-job:after{background:radial-gradient(ellipse at top right,#d7ff3f15,transparent 65%)}
.talent-directory .talent-job.is-current{border-color:#bddf6b;background:#27362b;box-shadow:inset 3px 0 #d7ff3f}
.talent-directory .talent-job:hover,.talent-directory .talent-job:focus-visible{transform:none;border-color:var(--lime)}
.talent-directory .talent-job.is-current:after{opacity:1}
.talent-directory .talent-job-top{margin-bottom:31px}
.talent-directory .talent-job-number{font-size:94px;color:#90aa7155;transition:color .35s}
.talent-directory .talent-job.is-current .talent-job-number{color:#b7df6866}
.talent-directory .talent-job-icon{width:58px;height:58px}.talent-directory .talent-job-icon svg{width:34px;height:34px}
.talent-directory .talent-job h3{font-size:clamp(39px,4.7vw,68px);min-height:0;max-width:650px;overflow-wrap:break-word}
.talent-directory .talent-job-summary{max-width:580px;font-size:15px;margin-top:23px}
.talent-directory .talent-job-tags{margin:25px 0 32px}.talent-directory .talent-job-tags>span{font-size:10px}
.talent-job-location{display:flex;align-items:center;gap:8px 13px;flex-wrap:wrap;line-height:1.6}.talent-job-location>span+span{border-left:1px solid #9eb18d70;padding-left:13px}
.talent-directory .talent-job-open{font-size:12px;flex-shrink:0}.talent-directory .talent-job-open>b{width:43px;height:43px}
.talent-directory.is-overview .talent-directory-layout{display:block}.talent-directory.is-overview .talent-role-index{display:none}
.talent-directory.is-overview .talent-job-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
.talent-directory.is-overview .talent-job{min-height:0;padding:28px 30px;box-shadow:none;border-color:#66765d99;background:#223029}
.talent-directory.is-overview .talent-job h3{font-size:43px}.talent-directory.is-overview .talent-job-number{font-size:65px}.talent-directory.is-overview .talent-job-summary{font-size:14px}
.talent-other-roles .talent-job:last-child{grid-column:auto}
.job-description .job-duty-group{padding:25px 0 0;margin-top:30px;border-top:1px solid #b8c7b6}.job-duty-label{font-size:11px;font-weight:600;letter-spacing:.045em;color:#526842;line-height:1.7}.job-description .job-duty-group h3{font:600 28px/1.2 Barlow;margin:11px 0 22px;color:#20262b}
.job-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:30px 0 0;border-top:1px solid #b8c7b6}
.job-conditions>div{padding:22px 0;border-bottom:1px solid #b8c7b6;min-width:0}.job-conditions dt{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#607155;line-height:1.6}.job-conditions dd{font-size:14px;line-height:1.8;margin:9px 0 0;color:#283728}
@media(max-width:1100px){.talent-directory-layout{grid-template-columns:205px minmax(0,1fr);gap:30px}.talent-directory .talent-job{padding:30px;min-height:460px}.talent-directory .talent-job h3{font-size:46px}.talent-directory .talent-job-bottom{align-items:flex-start}.talent-directory .talent-job-open>span{max-width:70px;line-height:1.5}.talent-directory.is-overview .talent-job h3{font-size:39px}}
@media(max-width:760px){.talent-directory{margin-top:30px}.talent-directory-toolbar{gap:15px;padding:18px 0;margin-bottom:25px}.talent-directory-toolbar>p{font-size:8px;gap:8px;letter-spacing:.07em}.talent-directory-toolbar strong{font-size:26px}.talent-view-toggle{font-size:11px;padding:12px;gap:12px;min-height:44px}.talent-directory-layout{display:block}.talent-role-index{position:static;padding:0;margin-bottom:28px}.talent-role-index>.eyebrow{margin-bottom:14px}.talent-role-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.talent-role-index nav a{grid-template-columns:20px minmax(0,1fr);font-size:11px;gap:6px;align-items:start;padding:12px 0;min-height:48px}.talent-role-index nav a>span:last-child{display:none}.talent-role-hint,.talent-role-progress{display:none}.talent-job-stack{gap:22px}.talent-directory .talent-job{padding:27px;min-height:0;scroll-margin-top:95px}.talent-directory .talent-job h3{font-size:43px}.talent-directory .talent-job-summary{font-size:14px;line-height:1.8}.talent-directory .talent-job-icon{width:49px;height:49px}.talent-directory .talent-job-number{font-size:65px}.talent-directory .talent-job-top{margin-bottom:28px}.talent-directory .talent-job-bottom{align-items:center;gap:12px}.talent-directory .talent-job-location{display:grid;gap:5px;font-size:11px}.talent-directory .talent-job-location>span+span{border:0;padding:0}.talent-directory .talent-job-open{gap:10px;font-size:11px}.talent-directory .talent-job-open>b{width:35px;height:35px}.talent-directory .talent-job-tags{margin:23px 0 28px}.talent-directory.is-overview .talent-job-stack{grid-template-columns:1fr;gap:15px}.talent-directory.is-overview .talent-job{padding:23px}.talent-directory.is-overview .talent-job h3{font-size:33px}.talent-directory.is-overview .talent-job-top{margin-bottom:18px}.talent-directory.is-overview .talent-job-icon{width:38px;height:38px}.talent-directory.is-overview .talent-job-icon svg{width:25px;height:25px}.talent-directory.is-overview .talent-job-number{font-size:45px}.talent-directory.is-overview .talent-job-summary,.talent-directory.is-overview .talent-job-tags{display:none}.talent-directory.is-overview .talent-job-bottom{margin-top:22px;padding-top:16px}.job-conditions{grid-template-columns:1fr}.job-conditions>div{padding:19px 0}.job-description .job-duty-group h3{font-size:27px}}
@media(max-width:380px){.talent-directory-toolbar{align-items:flex-start}.talent-directory-toolbar>p{flex-wrap:wrap;max-width:120px;line-height:1.6}.talent-view-toggle{max-width:137px;text-align:left;line-height:1.6}.talent-directory .talent-job{padding:23px 20px}.talent-directory .talent-job h3{font-size:37px}.talent-directory .talent-job-summary{font-size:13px}.talent-directory .talent-job-top{gap:10px}.talent-directory .talent-job-status{font-size:7px}.talent-directory .talent-job-number{font-size:56px}.talent-directory .talent-job-open{font-size:10px}.talent-directory .talent-job-location{font-size:10px}.talent-directory .talent-job-tags>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.talent-directory .talent-job,.talent-directory .talent-job-number,.talent-view-toggle,.talent-role-index nav a,.talent-role-progress-track>i{transition:none}}
.talent-offer-basics{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:38px;padding-top:30px;border-top:1px solid #b8c7b6}.talent-offer-basics .eyebrow{font-size:9px;letter-spacing:.1em;color:#63725e}.talent-offer-basics h3{font:600 34px/1.1 Barlow;margin:14px 0}.talent-offer-basics article>p:last-child{font-size:13px;line-height:1.8;color:#50604f;max-width:480px}
.job-conditions-benefits,.job-conditions-reward{grid-column:1/-1}.job-conditions-benefits ul{display:flex;flex-wrap:wrap;gap:9px;padding-top:5px}.job-description .job-conditions-benefits li{font-size:12px;line-height:1.6;padding:8px 12px;background:#e4ebd6;border:1px solid #b8c7a6;border-radius:5px;color:#34462d;margin:0}.job-description .job-conditions-benefits li:before{display:none}.job-conditions-reward{background:#e1eacb;border:1px solid #b8c7a6!important;border-radius:7px;padding:20px!important;margin-top:22px}.job-conditions-reward dd{font-weight:500}
@media(max-width:760px){.talent-offer-basics{grid-template-columns:1fr;gap:27px;margin-top:28px;padding-top:25px}.talent-offer-basics h3{font-size:30px}.talent-offer-basics article>p:last-child{font-size:12px}.job-description .job-conditions-benefits li{font-size:11px}}
