.ace-roles{display:block;overflow:clip;position:relative}.ace-roles__padding{padding-bottom:var(--ace-section-padding-bottom,var(--ace-section-space-md-plus));padding-top:var(--ace-section-padding-top,var(--ace-section-space-md-plus))}.ace-roles__header{display:grid;gap:var(--ace-space-md);margin-bottom:var(--ace-space-2xl-sm)}.ace-roles__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ace-space-sm-lg)}.ace-roles__button{align-items:center;display:inline-flex;justify-content:center;min-width:0}.ace-roles__button-label{display:inline-block}.ace-roles__heading{font-size:var(--ace-type-module-heading-size);letter-spacing:var(--ace-type-module-heading-letter-spacing);line-height:var(--ace-type-shared-heading-line-height,var(--ace-type-module-heading-line-height))}.ace-roles__heading,.ace-roles__subheading{color:var(--ace-color-charcoal);font-family:var(--ace-font-display);margin:0}.ace-roles__subheading{font-size:var(--ace-type-module-subheading-size);font-weight:800;line-height:var(--ace-type-module-subheading-line-height)}.ace-roles__body+.ace-roles__actions{margin-top:10px}.ace-roles__grid{display:grid;gap:var(--ace-space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.ace-roles--explore-grid .ace-roles__grid,.ace-roles--pathway-chooser .ace-roles__grid{gap:var(--ace-space-xl-plus);grid-template-columns:repeat(3,minmax(0,1fr))}.ace-roles--cols-2 .ace-roles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ace-roles--cols-4 .ace-roles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ace-roles__card{--ace-roles-card-radius:12px;background:var(--ace-color-white);border-radius:var(--ace-roles-card-radius);clip-path:inset(0 round var(--ace-roles-card-radius));color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none}.ace-roles__card--static{cursor:default}.ace-roles--explore-grid .ace-roles__card,.ace-roles--pathway-chooser .ace-roles__card{--ace-role-card-surface:var(--ace-color-neon-yellow);background:var(--ace-role-card-surface);gap:0;min-height:0;transition:background-color .16s ease-out}.ace-roles__image-wrap{border-radius:var(--ace-roles-card-radius) var(--ace-roles-card-radius) 0 0;clip-path:inset(0 round var(--ace-roles-card-radius) var(--ace-roles-card-radius) 0 0);isolation:isolate;line-height:0;overflow:hidden;position:relative}.ace-roles__image-frame{background:transparent;border-radius:inherit;clip-path:inherit;overflow:hidden}.ace-roles__image{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.ace-roles--explore-grid .ace-roles__image,.ace-roles--pathway-chooser .ace-roles__image{aspect-ratio:5/6;backface-visibility:hidden;transform:translateZ(0);transition:transform .18s ease-out,filter .18s ease-out}.ace-roles--similar-roles .ace-roles__image{aspect-ratio:5/6}.ace-roles__badge{align-items:center;background:var(--ace-color-neon-yellow);color:var(--ace-color-charcoal);display:inline-flex;font-family:var(--ace-font-display);font-size:var(--ace-type-badge-size);font-weight:700;left:1rem;line-height:var(--ace-type-body-line-height);padding:var(--ace-space-2xs-plus) var(--ace-space-065) var(--ace-space-028);position:absolute;top:1rem}.ace-roles__content{display:grid;gap:var(--ace-space-sm);padding:var(--ace-space-md)}.ace-roles--explore-grid .ace-roles__content,.ace-roles--pathway-chooser .ace-roles__content{background:transparent;gap:0;padding:.9rem 1.2rem .82rem}.ace-roles--similar-roles .ace-roles__content{background:var(--ace-color-neon-yellow);padding:1.35rem 1.5rem 1.25rem}.ace-roles--similar-roles .ace-roles__card{min-height:0}.ace-roles--similar-roles .ace-roles__card-title-row{align-items:center;gap:var(--ace-space-md)}.ace-roles--similar-roles .ace-roles__card-title{font-size:var(--ace-type-fluid-card-heading-lg-size);line-height:.92}.ace-roles--similar-roles .ace-roles__arrow{height:1.7rem;transition:transform .16s ease-out;width:1.7rem}.ace-roles--similar-roles .ace-roles__card:focus-visible .ace-roles__arrow,.ace-roles--similar-roles .ace-roles__card:hover .ace-roles__arrow{transform:translateX(.18rem)}.ace-roles__card-title-row{align-items:center;display:flex;gap:var(--ace-space-sm);justify-content:space-between}.ace-roles--explore-grid .ace-roles__card-title-row,.ace-roles--pathway-chooser .ace-roles__card-title-row{align-items:center;gap:var(--ace-space-md)}.ace-roles__card-title{color:var(--ace-color-charcoal);font-family:var(--ace-font-display);font-size:var(--ace-type-fluid-card-heading-size);font-weight:700;line-height:var(--ace-type-display-section-line-height);margin:0}.ace-roles--explore-grid .ace-roles__card-title,.ace-roles--pathway-chooser .ace-roles__card-title{font-size:var(--ace-type-fluid-card-heading-lg-size);line-height:.92}.ace-roles__card-description{color:var(--ace-ink-80);font-family:var(--ace-font-body);font-size:var(--ace-type-caption-size);font-weight:600;line-height:var(--ace-type-caption-line-height);margin:var(--ace-space-xs) 0 0}.ace-roles--explore-grid .ace-roles__card-description,.ace-roles--pathway-chooser .ace-roles__card-description{color:var(--ace-color-charcoal);font-size:clamp(.98rem,1.15vw,1.18rem);font-weight:800;line-height:1.05;margin-top:var(--ace-space-xs-plus)}.ace-roles__arrow{flex:0 0 auto;height:1.35rem;width:1.35rem}.ace-roles--explore-grid .ace-roles__arrow,.ace-roles--pathway-chooser .ace-roles__arrow{height:1.7rem;transition:transform .16s ease-out;width:1.7rem}.ace-roles__arrow img{display:block;height:100%;width:100%}.ace-roles--explore-grid .ace-roles__card:focus-visible .ace-roles__content,.ace-roles--explore-grid .ace-roles__card:hover .ace-roles__content,.ace-roles--pathway-chooser .ace-roles__card:focus-visible .ace-roles__content,.ace-roles--pathway-chooser .ace-roles__card:hover .ace-roles__content{background:transparent}.ace-roles--explore-grid .ace-roles__card:focus-visible,.ace-roles--explore-grid .ace-roles__card:hover,.ace-roles--pathway-chooser .ace-roles__card:focus-visible,.ace-roles--pathway-chooser .ace-roles__card:hover{--ace-role-card-surface:var(--ace-color-light-blue)}.ace-roles--explore-grid .ace-roles__card:focus-visible .ace-roles__image,.ace-roles--explore-grid .ace-roles__card:hover .ace-roles__image,.ace-roles--pathway-chooser .ace-roles__card:focus-visible .ace-roles__image,.ace-roles--pathway-chooser .ace-roles__card:hover .ace-roles__image{filter:saturate(.98);transform:scale(1.0125)}.ace-roles--explore-grid .ace-roles__card:focus-visible .ace-roles__arrow,.ace-roles--explore-grid .ace-roles__card:hover .ace-roles__arrow,.ace-roles--pathway-chooser .ace-roles__card:focus-visible .ace-roles__arrow,.ace-roles--pathway-chooser .ace-roles__card:hover .ace-roles__arrow{transform:translateX(.18rem)}.ace-roles--dark .ace-roles__body p,.ace-roles--dark .ace-roles__heading,.ace-roles--dark .ace-roles__subheading{color:var(--ace-color-white)}@media (max-width:1023px){.ace-roles--cols-2 .ace-roles__grid,.ace-roles--cols-4 .ace-roles__grid,.ace-roles__grid{gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ace-roles--explore-grid .ace-roles__grid,.ace-roles--pathway-chooser .ace-roles__grid{gap:var(--ace-space-lg-plus);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ace-roles--cols-2 .ace-roles__grid,.ace-roles--cols-4 .ace-roles__grid,.ace-roles--explore-grid .ace-roles__grid,.ace-roles--pathway-chooser .ace-roles__grid,.ace-roles__grid{grid-template-columns:1fr}.ace-roles__card{margin-inline:auto;max-width:26rem;width:100%}.ace-roles--explore-grid .ace-roles__content,.ace-roles--pathway-chooser .ace-roles__content{padding:.82rem 1rem .72rem}}