.crco-openings{border-bottom:1px solid var(--cfr-line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:80px;padding-block:32px 38px;display:grid}html body.type-system.next-site.precision-site #main .crco-page .crco-openings h2{margin-top:13px;font-size:32px;line-height:1.15}.crco-openings-list{min-width:0}html body.type-system.next-site.precision-site #main .crco-page .crco-openings-list>p{color:var(--cfr-muted);max-width:58ch;font-size:15px;line-height:1.8}html body.type-system.next-site.precision-site #main .crco-page .crco-openings-list .crco-openings-note{margin-top:12px;font-size:13px}html body.type-system.next-site.precision-site #main .crco-page .ccr-role-count{color:var(--cfr-muted);margin-top:15px;font-size:13px}.ccr-role-row+.ccr-role-row{border-top:1px solid #c4cfbd}.ccr-role-row>a{color:inherit;justify-content:space-between;align-items:center;gap:25px;padding-block:22px;text-decoration:none;display:flex}.ccr-role-row:first-child>a{padding-top:0}html body.type-system.next-site.precision-site #main .crco-page .ccr-role-row h3{margin-top:7px;font-size:22px;line-height:1.3}html body.type-system.next-site.precision-site #main .crco-page .ccr-role-department{color:var(--cfr-muted);margin:0;font-size:11px}html body.type-system.next-site.precision-site #main .crco-page .ccr-role-meta{overflow-wrap:anywhere;margin-top:10px;font-size:13px;line-height:1.8}.ccr-role-view{color:var(--cfr-action);white-space:nowrap;flex-shrink:0;gap:16px;font-size:12px;display:inline-flex}.ccr-role-row>a:hover h3{text-underline-offset:5px;text-decoration:underline}.cr-role-page [id]{scroll-margin-top:112px}.cr-role-hero{padding-block:30px 45px}.cr-role-back{min-height:44px;color:var(--cfr-muted);align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.cr-role-back:hover{text-decoration:underline}html body.type-system.next-site.precision-site #main .cr-role-page .cr-role-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--cfr-muted);font-size:11px}.cr-role-hero>.cr-role-eyebrow{margin-top:30px!important}html body.type-system.next-site.precision-site #main .cr-role-page h1{overflow-wrap:anywhere;max-width:23ch;margin-top:18px;font-size:clamp(40px,4.8vw,64px)}html body.type-system.next-site.precision-site #main .cr-role-page .cr-role-summary{max-width:62ch;color:var(--cfr-muted);margin-top:23px;font-size:17px;line-height:1.8}.cr-role-facts{border-top:1px solid var(--cfr-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:32px 0 28px;padding-top:24px;display:grid}.cr-role-facts dt{color:var(--cfr-muted);font-size:11px}.cr-role-facts dd{overflow-wrap:anywhere;margin:9px 0 0;font-size:14px;line-height:1.7}html body.type-system.next-site.precision-site #main .cr-role-page .cr-role-closing{color:var(--cfr-muted);margin-top:18px;font-size:13px}.cr-role-section{border-top:1px solid var(--cfr-line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:70px;padding-block:35px;display:grid}html body.type-system.next-site.precision-site #main .cr-role-page h2{max-width:none;font-size:26px;line-height:1.3}html body.type-system.next-site.precision-site #main .cr-role-page .cr-role-section :is(p,li){max-width:65ch;color:var(--cfr-muted);overflow-wrap:anywhere;font-size:15px;line-height:1.85}html body.type-system.next-site.precision-site #main .cr-role-page .cr-role-section :is(ul,ol){padding-left:20px}.cr-role-section li+li{margin-top:12px}.cr-role-prose>*+*{margin-top:18px!important}.cr-role-prose a{color:var(--cfr-action)}.cr-role-prose img{max-width:100%;height:auto}.cr-role-apply{background:var(--cfr-wash);border:1px solid var(--cfr-line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:70px;margin-block:24px 64px;padding:32px;display:grid}html body.type-system.next-site.precision-site #main .cr-role-page .cr-role-apply h2{margin-top:12px}html body.type-system.next-site.precision-site #main .cr-role-page .cr-role-apply>div:last-child p{color:var(--cfr-muted);margin-top:12px;font-size:13px;line-height:1.8}@media (width<=700px){.ccr-role-row>a{display:block}.ccr-role-view{align-items:center;min-height:32px;margin-top:14px}.cr-role-section,.cr-role-apply,.cr-role-facts{grid-template-columns:minmax(0,1fr);gap:20px}.cr-role-facts dd{margin-top:5px}.cr-role-apply{padding:25px}.cr-role-hero{padding-top:20px}.cr-role-section{padding-block:28px}.crco-openings{grid-template-columns:minmax(0,1fr);gap:23px;padding-block:28px}}
