.class-icon[data-astro-cid-evldtwpe]{border-radius:6px;flex:none;width:2.5rem;height:2.5rem}.mono[data-astro-cid-evldtwpe]{box-shadow:inset 0 0 0 2px var(--ring);background:var(--surface-raised);color:var(--text);border-radius:50%;place-items:center;font-size:1rem;font-weight:600;display:grid}.roles[data-astro-cid-hae46rcl]{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.role[data-astro-cid-hae46rcl]{border-radius:var(--radius-tile);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.banner[data-astro-cid-hae46rcl]{isolation:isolate;aspect-ratio:16/6;align-items:flex-end;min-height:5.5rem;padding:.75rem 1rem;display:flex;position:relative}.banner[data-astro-cid-hae46rcl] picture,.banner[data-astro-cid-hae46rcl] img{z-index:-2;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.banner[data-astro-cid-hae46rcl]:after{content:"";z-index:-1;background:linear-gradient(#090c1100 30%,#090c11cc 100%);position:absolute;inset:0}.banner[data-astro-cid-hae46rcl] h2[data-astro-cid-hae46rcl]{font-size:1.5rem;line-height:var(--lh-heading);margin:0}.specs[data-astro-cid-hae46rcl]{padding:1rem}ul[data-astro-cid-hae46rcl]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-hae46rcl]{align-items:center;gap:.75rem;min-width:0;display:flex}.name[data-astro-cid-hae46rcl]{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.spec[data-astro-cid-hae46rcl]{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.cls[data-astro-cid-hae46rcl]{overflow-wrap:anywhere;font-weight:500}.need[data-astro-cid-hae46rcl]{white-space:nowrap;color:var(--level);flex-direction:column;align-items:flex-start;gap:.3rem;font-size:.75rem;font-weight:500;display:flex}.need[data-astro-cid-hae46rcl][data-level=high]{--level:#6fd08c}.need[data-astro-cid-hae46rcl][data-level=medium]{--level:#7ab8ff}.need[data-astro-cid-hae46rcl][data-level=low]{--level:#f2cf5b}.pips[data-astro-cid-hae46rcl]{gap:3px;display:flex}.pips[data-astro-cid-hae46rcl] i[data-astro-cid-hae46rcl]{background:#ede8de40;border-radius:3px;width:14px;height:5px}.pips[data-astro-cid-hae46rcl] i[data-astro-cid-hae46rcl].on{background:var(--level)}.none[data-astro-cid-hae46rcl]{color:var(--muted);margin:0}@media (width>=40rem){.roles[data-astro-cid-hae46rcl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.roles[data-astro-cid-hae46rcl]{grid-template-columns:repeat(4,minmax(0,1fr))}.banner[data-astro-cid-hae46rcl]{aspect-ratio:16/7}}
