.pg-roles{background:var(--c-slate);color:var(--c-off-white);padding:var(--sec-y) 0}.pg-roles-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.pg-roles .eyebrow{color:var(--c-lemon)}.pg-roles .feat-h{letter-spacing:-.02em;font-weight:300;line-height:1.1;font-size:var(--fs-h3);margin:14px 0 12px}.pg-roles .feat-meta{color:var(--c-offwhite-64);font-size:15px}.pg-roles .feat-sal{margin:18px 0 26px;font-size:22px;font-weight:500}.pg-rolelist{flex-direction:column;display:flex}.pg-rolerow{border-top:1px solid var(--c-offwhite-16);cursor:pointer;transition:padding-left var(--dur-base) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.pg-rolerow:hover{padding-left:8px}.pg-rolerow .ttl{font-size:var(--fs-body-lg)}.pg-rolerow .rmeta{color:var(--c-offwhite-64);margin-top:3px;font-size:13px}.pg-rolerow .rsal{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.pg-rolerow .rsal .ar{transition:transform var(--dur-base) var(--ease-out)}.pg-rolerow:hover .rsal .ar{transform:translate(4px)}.pg-roles-foot{margin-top:22px}.pg-roles-foot a,.pg-roles-foot button{color:var(--c-off-white);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:500}@media (max-width:820px){.pg-roles{padding:72px 0}.pg-roles-grid{grid-template-columns:1fr;gap:36px}}
