.rr-careers-page .rr-careers-hero.ft-page-section.rr-inner-hero{background:radial-gradient(ellipse at 15% 20%,#e6efde,transparent 55%),#fcfbf6;padding-top:calc(var(--rr-header-height, 122px) + 4.5rem)}.rr-careers-page .rr-careers-hero .ft-page-content.center>.cs-title{max-width:24ch}.rr-careers-page .rr-careers-jump{align-items:center;color:#173d29;display:inline-flex;font-size:.9rem;font-weight:750;gap:.65rem;margin-top:1.4rem;min-height:44px;text-underline-offset:.3em}.rr-careers-page .rr-careers-openings{scroll-margin-top:calc(var(--rr-header-height, 122px) + 1rem)}.rr-careers-page .rr-careers-section-head{align-items:end;display:grid;gap:1.5rem 3rem;grid-template-columns:1fr 1fr}.rr-careers-page .rr-careers-section-head .cs-title{font-size:clamp(2rem,3.4vw,3rem);margin:0}.rr-careers-page .rr-careers-section-head>p{color:#4c5750;font-size:1rem;line-height:1.8;max-width:44ch}.rr-careers-page .rr-careers-grid{align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rr-careers-page .rr-career{background:linear-gradient(145deg,#f2f6ec,#fcfcf7);border:1px solid #d3dfcc;border-radius:.9rem;min-width:0;padding:clamp(1.4rem,3vw,2.25rem)}.rr-careers-page .rr-career-number{color:#617456;display:block;font-size:.75rem;font-weight:750;letter-spacing:.1em;margin-bottom:1.4rem}.rr-careers-page .rr-career h3{color:#173d29;font-size:clamp(1.55rem,2.3vw,2rem);letter-spacing:-.025em;line-height:1.2;margin:0}.rr-careers-page .rr-career-location{color:#4a6346;font-size:.8rem;font-weight:650;line-height:1.6;margin:.75rem 0 0}.rr-careers-page .rr-career-summary{color:#4c5750;font-size:.95rem;line-height:1.75;margin:1.2rem 0 1.6rem}.rr-careers-page .rr-career-details{border-block:1px solid #d3dfcc}.rr-careers-page .rr-career-details>summary{align-items:center;color:#173d29;cursor:pointer;display:flex;font-size:.85rem;font-weight:750;gap:1rem;justify-content:space-between;list-style:none;min-height:48px;padding:.8rem 0}.rr-careers-page .rr-career-details>summary::-webkit-details-marker{display:none}.rr-careers-page .rr-career-toggle{font-size:1.3rem;font-weight:500;line-height:1}.rr-careers-page .rr-career-details[open] .rr-career-toggle{transform:rotate(45deg)}.rr-careers-page .rr-career-details-body{padding:.35rem 0 1.25rem}.rr-careers-page .rr-career-details h4{color:#173d29;font-size:.9rem;font-weight:800;margin:.8rem 0 .7rem}.rr-careers-page .rr-career-details ul{list-style:disc;margin:0 0 1.4rem;padding-left:1.2rem}.rr-careers-page .rr-career-details ul:last-child{margin-bottom:0}.rr-careers-page .rr-career-details li{color:#4c5750;font-size:.875rem;line-height:1.75;padding-left:.2rem}.rr-careers-page .rr-career-details li+li{margin-top:.6rem}.rr-careers-page .rr-career-details li::marker{color:#6a8962}.rr-careers-page .rr-career-apply{align-items:center;color:#173d29;display:flex;font-size:.85rem;font-weight:750;gap:.8rem;line-height:1.6;margin-top:1.1rem;min-height:44px;text-decoration:underline;text-decoration-color:#9bb591;text-underline-offset:.3em}.rr-careers-page .rr-career-apply>span{flex:none}.rr-careers-page .rr-career-apply:hover,.rr-careers-page .rr-careers-jump:hover{color:#4d1123;text-decoration-color:currentColor}.rr-careers-page .rr-careers-note{margin:0 auto;max-width:48rem;padding-top:1rem;text-align:center}.rr-careers-page .rr-careers-note h2{color:#173d29;font-size:clamp(1.6rem,2.5vw,2.1rem);margin-bottom:1rem}.rr-careers-page .rr-careers-note p{color:#4c5750;font-size:1rem;line-height:1.8}.rr-careers-page .rr-careers-note a{color:#173d29;display:inline-block;font-size:1rem;font-weight:750;min-height:44px;overflow-wrap:anywhere;padding:.9rem 0;text-underline-offset:.3em}.rr-careers-page a:focus-visible,.rr-careers-page summary:focus-visible{border-radius:.2rem;outline:2px solid #173d29;outline-offset:4px}.rr-careers-page .rr-careers-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:47.99rem){.rr-careers-page .rr-careers-hero.ft-page-section.rr-inner-hero{padding-top:calc(var(--rr-header-height, 113px) + 3rem)}.rr-careers-page .rr-careers-grid,.rr-careers-page .rr-careers-section-head{grid-template-columns:1fr}.rr-careers-page .rr-careers-section-head{gap:1rem}.rr-careers-page .rr-careers-section-head>p{max-width:100%}}