.career-listing>div{min-width:0}.career-listing h3 a{text-decoration:none}.career-listing h3 a:hover{color:var(--sea)}.career-listing .career-listing__summary{max-width:40rem;margin-top:1rem;line-height:1.65}.career-listing__actions{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.career-apply-link{text-underline-offset:4px;align-items:center;gap:1rem;font-size:.8rem;font-weight:700;line-height:1.5;display:inline-flex}.career-detail{width:min(1480px,88%);margin:auto;padding:9rem 0 5rem}.career-back{align-items:center;gap:.75rem;margin-bottom:3rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.career-back:hover{text-underline-offset:4px;text-decoration:underline}.career-detail__hero h1{letter-spacing:-.065em;max-width:70rem;margin:0;font-size:clamp(3.4rem,7.5vw,8rem);font-weight:900;line-height:.98}.career-detail__intro{max-width:51rem;margin:2rem 0 2.5rem;font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.55}.career-detail__hero-bottom{border-top:1px solid #16323b50;border-bottom:1px solid #16323b50;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;display:flex}.career-detail__schedule{margin:0;font-size:1rem;font-weight:700;line-height:1.6}.career-review-note{border-left:4px solid var(--gold);background:#e8e2d5;grid-template-columns:14rem 1fr;gap:2rem;margin:2rem 0 0;padding:1.3rem 1.5rem;display:grid}.career-review-note>strong{font-size:.8rem;line-height:1.6}.career-review-note p{max-width:63rem;margin:0;font-size:.85rem;line-height:1.65}.career-detail__body{grid-template-columns:1.2fr .8fr;align-items:start;gap:6vw;margin:5rem 0;display:grid}.career-detail__body>section{min-width:0}.career-detail h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,3.5vw,4rem);line-height:1.05}.career-responsibilities{margin:2.25rem 0 0;padding:0;list-style:none}.career-responsibilities li{border-top:1px solid #16323b45;grid-template-columns:2rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.career-responsibilities li>span{color:#48631d;padding-top:.3rem;font-size:.7rem;font-weight:800}.career-responsibilities li>p{margin:0;font-size:1.05rem;line-height:1.65}.career-experience{background:var(--forest);color:#fff;padding:2.5rem}.career-experience .section-kicker{color:#f3c178}.career-experience ul{gap:1.25rem;margin:2rem 0;padding-left:1.1rem;display:grid}.career-experience li{padding-left:.25rem;font-size:1rem;line-height:1.65}.career-experience__reporting{border-top:1px solid #ffffff60;gap:.75rem;margin:2rem 0 0;padding-top:1.5rem;line-height:1.5;display:grid}.career-experience__reporting>span{color:#f0e5d3;font-size:.75rem}.career-experience__reporting>strong{font-size:1rem}.career-experience__reporting>strong.career-experience__compensation{font-weight:500;line-height:1.65}.career-detail__next{border-top:2px solid var(--sea);grid-template-columns:.85fr 1.15fr;gap:7vw;padding:3rem 0;display:grid}.career-detail__next>div>p:not(.section-kicker){max-width:42rem;margin:0 0 1.75rem;font-size:1.1rem;line-height:1.65}.career-detail__next-links{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;display:flex}.career-detail__next-links .text-link{margin:0}.career-source{color:#4b6267;max-width:70rem;margin:0;padding:1.25rem 0;font-size:.8rem;line-height:1.7}.career-source a{text-underline-offset:3px}.career-other-roles{margin-top:4rem}.career-other-roles h2{letter-spacing:-.02em;font-size:1.4rem}.career-other-roles>div{grid-template-columns:repeat(2,1fr);gap:0 3rem;margin-top:1.5rem;display:grid}.career-other-roles a{border-top:1px solid #16323b50;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:1.2rem 0;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.career-other-roles a:hover{color:var(--sea)}html[data-text=large] .career-listing .career-listing__summary,html[data-text=large] .career-responsibilities li>p,html[data-text=large] .career-experience li{font-size:1.3rem}html[data-contrast=high] .career-review-note{background:#fff}html[data-contrast=high] .career-source{color:var(--ink)}@media (max-width:1100px){.career-detail__body{gap:3rem}.career-experience{padding:2rem}.career-listing{grid-template-columns:2rem 1fr}.career-listing__actions{flex-flow:wrap;grid-column:2;align-items:center;gap:1rem 2rem}}@media (max-width:800px){.career-detail__body{grid-template-columns:1fr;gap:3rem;margin:3.5rem 0}.career-experience{padding:2rem}.career-review-note{grid-template-columns:1fr;gap:.5rem}.career-detail__next{grid-template-columns:1fr;gap:2rem}}@media (max-width:700px){.career-detail{width:calc(100% - 2.5rem);padding:7.5rem 0 4rem}.career-back{margin-bottom:2rem}.career-detail__hero h1{overflow-wrap:anywhere;font-size:clamp(2.75rem,11vw,4.8rem)}.career-detail__intro{margin:1.5rem 0 2rem}.career-detail__hero-bottom{flex-direction:column;align-items:flex-start;gap:1.25rem}.career-review-note{padding:1.1rem}.career-listing{grid-template-columns:1.5rem 1fr}.career-listing__actions{flex-direction:column;align-items:flex-start;gap:1rem}.career-responsibilities li{gap:.5rem}.career-experience{padding:2rem 1.5rem}.career-detail__next-links{flex-direction:column;align-items:flex-start}.career-other-roles>div{grid-template-columns:1fr}}
