.talent-hub-hero{background:var(--color-paper-warm);border-bottom:1px solid var(--color-rule);padding-block:clamp(1.75rem,3vw,2.75rem)}.talent-mobile-shortcuts{display:none}.talent-hub-intro{grid-template-columns:1.1fr 1fr;align-items:end;column-gap:3rem;margin-bottom:1.75rem;display:grid}.talent-hub-intro .eyebrow{grid-column:1/-1;margin-bottom:.65rem}.talent-hub-intro h1,.talent-careers-intro h1{letter-spacing:-.035em;font-size:clamp(2.1rem,3.4vw,3.25rem);line-height:1.13}.talent-hub-intro>p:last-child,.talent-careers-intro p:not(.eyebrow){max-width:42rem;font-size:var(--fs-lead);color:var(--color-mute)}.talent-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.talent-audience-card{border-radius:var(--radius-lg);border:1px solid var(--color-rule);background:var(--color-white);flex-direction:column;align-items:start;padding:clamp(1.3rem,2.7vw,2.25rem);display:flex}.talent-card-heading{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.talent-audience-label{font-size:.9375rem;font-weight:700}.talent-audience-label:before{background:var(--color-signal);content:"";vertical-align:-.05em;border-radius:1px;width:.4rem;height:.85rem;margin-right:.6rem;display:inline-block}.talent-path-mark{font-family:var(--font-display);color:var(--color-mute);font-size:.875rem}.talent-audience-card h2{letter-spacing:-.025em;margin-top:1.1rem;font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:1.18}.talent-audience-card>p{max-width:48ch;color:var(--color-mute);margin-top:.85rem;margin-bottom:1.5rem}.talent-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.3rem;margin-top:auto;display:flex}.talent-inline-link,.jobs-text-link{text-underline-offset:.25em;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.talent-inline-link:hover,.jobs-text-link:hover{text-decoration-thickness:2px}.talent-audience-card--seekers{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.talent-audience-card--seekers>p,.talent-audience-card--seekers .talent-path-mark{color:#dce7f1}.talent-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:1rem 2.5rem;margin-bottom:1.5rem;display:grid}.talent-section-heading h2,.talent-employer-intro h2,.talent-faq-layout h2,.talent-bottom-cta h2{letter-spacing:-.025em;margin-top:.65rem;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.2}.talent-section-heading>p{max-width:45ch;color:var(--color-mute)}.talent-employer-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem 3rem;display:grid}.talent-employer-intro>div>p:not(.eyebrow){max-width:54ch;color:var(--color-mute);margin-top:1rem}.talent-employer-intro .btn-primary{margin-top:1.25rem}.talent-employer-intro figure{margin:0}.talent-employer-intro img{aspect-ratio:16/8;object-fit:cover;border-radius:var(--radius-lg);width:100%}.talent-employer-intro figcaption{color:var(--color-mute);margin-top:.4rem;font-size:.875rem}.talent-models,.talent-expertise{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.talent-models{margin-top:1.75rem}.talent-models article{background:var(--color-white);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:1.25rem}.talent-models article>span{color:var(--color-accent-strong);font-size:.875rem;font-weight:700}.talent-models h3,.talent-expertise h3{font-size:1.125rem;line-height:1.35}.talent-models h3{margin-top:.65rem}.talent-models p,.talent-expertise p{color:var(--color-mute);margin-top:.65rem;font-size:.9375rem}.talent-brief{border-left:3px solid var(--color-signal);background:var(--color-white);grid-template-columns:.8fr 2fr auto;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.talent-brief p{color:var(--color-mute);font-size:.9375rem}.talent-brief p a{text-underline-offset:.2em;text-decoration:underline}.talent-expertise article{border-top:2px solid var(--color-rule);padding:1.25rem 0}.talent-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.talent-steps li{align-items:start;gap:1rem;display:flex}.talent-steps li>span{border:1px solid var(--color-rule);height:2.5rem;color:var(--color-ink);border-radius:50%;flex:0 0 2.5rem;place-items:center;font-size:.875rem;display:grid}.talent-steps h3{margin-top:.25rem;font-size:1.125rem}.talent-steps p{color:var(--color-mute);margin-top:.5rem;font-size:.9375rem}.talent-faq-layout{grid-template-columns:.7fr 1.3fr;gap:2rem;display:grid}.talent-faq details{border-top:1px solid var(--color-rule)}.talent-faq details:last-child{border-bottom:1px solid var(--color-rule)}.talent-faq summary{cursor:pointer;padding:1.1rem 0;font-weight:600}.talent-faq details p{color:var(--color-mute);padding-bottom:1.25rem}.talent-faq details a{text-underline-offset:.2em;text-decoration:underline}.talent-careers-hero{background:var(--color-paper-warm);border-bottom:1px solid var(--color-rule);padding-block:1.25rem 2rem}.talent-audience-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.talent-audience-nav a{border:1px solid var(--color-rule);border-radius:.35rem;align-items:center;min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.talent-audience-nav [aria-current]{background:var(--color-ink);color:var(--color-white);border-color:var(--color-ink)}.talent-careers-intro{grid-template-columns:1fr auto;align-items:end;gap:1.5rem 3rem;display:grid}.talent-careers-intro h1{margin-block:.65rem .85rem}.talent-careers-actions{flex-direction:column;align-items:start;gap:.5rem;display:flex}.talent-bottom-cta{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.talent-bottom-cta p:not(.eyebrow){color:var(--color-mute);margin-top:.75rem}.jobs-board{display:block}.jobs-board [hidden]{display:none!important}.jobs-filters{background:var(--color-paper-warm);border:1px solid var(--color-rule);border-radius:var(--radius-lg);grid-template-columns:1.25fr 1fr .8fr auto;align-items:end;gap:.85rem;padding:1.25rem;display:grid}.jobs-filters label{gap:.5rem;min-width:0;font-size:.875rem;font-weight:600;display:grid}.jobs-filters input,.jobs-filters select{background:var(--color-white);width:100%;min-width:0;min-height:3.25rem;color:var(--color-ink);border:1px solid #8499aa;border-radius:.35rem;padding:.65rem .75rem;font-size:1rem;font-weight:400;display:block}.jobs-filters input::placeholder{color:var(--color-mute);opacity:1}.jobs-result-bar{min-height:3.5rem;color:var(--color-mute);justify-content:space-between;align-items:center;gap:1rem;margin-block:.5rem;font-size:.875rem;display:flex}.jobs-reset{min-height:2.75rem;color:var(--color-ink);text-underline-offset:.2em;padding-inline:.5rem;font-weight:600;text-decoration:underline}.jobs-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.job-card{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-white);flex-direction:column;align-items:start;padding:1.25rem;display:flex}.job-card:hover{border-color:#8499aa}.job-card-meta{width:100%;color:var(--color-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.job-card-meta>span{background:var(--color-paper-warm);color:var(--color-ink);border-radius:.25rem;padding:.2rem .6rem}.job-card h3{overflow-wrap:anywhere;letter-spacing:-.01em;margin-top:1rem;font-size:clamp(1.0625rem,1.4vw,1.2rem);line-height:1.45}.job-card-location{color:var(--color-mute);margin-top:.65rem;font-size:.9375rem}.job-card>a{margin-top:auto;padding-top:1rem}.jobs-pagination{justify-content:center;margin-top:1.25rem;display:flex}.jobs-empty{border-radius:var(--radius-md);background:var(--color-paper-warm);border:1px dashed #8499aa;padding:1.5rem}.jobs-empty h3{font-size:1.125rem;line-height:1.4}.jobs-empty p{color:var(--color-mute);margin-top:.5rem}.jobs-empty button{margin-top:1rem}.jobs-portal-links{border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:1rem;padding-top:1rem;display:flex}.jobs-source-note{max-width:90ch;color:var(--color-mute);margin-top:.5rem;font-size:.875rem}@media (width<=65rem){.talent-models,.talent-expertise,.jobs-filters,.jobs-results{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-brief{grid-template-columns:1fr}}@media (width<=48rem){.talent-hub-intro,.talent-section-heading,.talent-careers-intro,.talent-employer-intro,.talent-faq-layout{grid-template-columns:1fr;gap:1rem}.talent-hub-intro .eyebrow{margin-bottom:0}.talent-hub-intro>p:last-child{font-size:1rem}.talent-audience-grid{gap:.75rem}.talent-audience-card{padding:1.15rem}.talent-audience-card h2{font-size:1.5rem}.talent-audience-card h2 br{display:none}.talent-audience-card>p{font-size:.9375rem}.talent-path-mark{display:none}.talent-steps{grid-template-columns:1fr}.talent-careers-actions{flex-flow:wrap;align-items:center;gap:.5rem 1rem}.talent-bottom-cta{flex-direction:column;align-items:start}}@media (width<=36rem){.talent-mobile-shortcuts{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem;display:grid}.talent-mobile-shortcuts a{border:1px solid var(--color-rule);background:var(--color-white);border-radius:.35rem;justify-content:center;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:600;display:flex}.talent-audience-grid,.jobs-filters,.jobs-results,.talent-models,.talent-expertise{grid-template-columns:1fr}.talent-hub-intro h1 br{display:none}.talent-audience-card h2{margin-top:.65rem;font-size:1.45rem}.talent-audience-card>p{margin-block:.6rem .85rem}.talent-card-actions{gap:.25rem 1rem}.talent-card-actions .btn-primary,.talent-card-actions .btn-light{min-height:2.75rem;padding:.65rem 1rem}.talent-path-mark{display:inline}.jobs-filters{padding:1rem}.jobs-result-bar{flex-direction:column;justify-content:center;align-items:start;gap:0}.talent-audience-nav{margin-bottom:1.25rem}}
