.careers-page ::selection{color:#0f2124;background:#d7ffa4}.careers-alumni-logo,.careers-alumni-name{color:#0f2124;filter:grayscale(1) brightness(0);opacity:.6}.careers-alumni-logo--preserve-contrast{filter:grayscale(1)}.careers-honeypot{position:absolute;inset-inline-start:-100vw;width:1px;height:1px;overflow:hidden}@media (min-width:48rem) and (max-width:63.999rem){.careers-alumni-grid>li:nth-last-child(2){grid-column:2}}.job-description{color:#344448;font-size:1.0625rem;line-height:1.8}.job-description>:first-child{margin-top:0}.job-description div,.job-description p{margin-top:1rem}.job-description div:has(+br),.job-description p:has(+br){margin-bottom:0}.job-description br{display:block;height:.25rem;content:""}.job-description h2,.job-description h3{margin-top:3.5rem;margin-bottom:1rem;color:#0f2124;font-family:var(--font-editorial),Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.15}.job-description h2{font-size:clamp(2.25rem,5vw,3.25rem)}.job-description h3{font-size:clamp(1.875rem,4vw,2.5rem)}.job-description ol,.job-description ul{display:grid;gap:.75rem;margin-top:1.25rem;padding-left:1.35rem}.job-description ul{list-style:disc}.job-description ol{list-style:decimal}.job-description li{padding-left:.35rem}.job-description strong{color:#0f2124;font-weight:600}.job-description a{color:#0f2124;text-decoration:underline;text-decoration-color:#95a09d;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color .16s ease-out}.job-description a:hover{text-decoration-color:#0f2124}.job-description a:focus-visible{outline:2px solid #0f2124;outline-offset:4px}@media (max-width:40rem){.job-description{font-size:1rem;line-height:1.75}.job-description h2,.job-description h3{margin-top:3rem}}