/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:where(.rooster-role-cards){--wp--custom--rooster-one--ink:light-dark(#212222,#eff0f0);--wp--custom--rooster-one--mute:light-dark(#5b6168,#d3d6d9);--wp--custom--rooster-one--line:light-dark(#d5dbe3,#ffffff1f);--wp--custom--rooster-one--surface:light-dark(#fff,#ffffff0a);--wp--custom--rooster-one--ink-2:light-dark(#3d454e,#d1d6db);--wp--custom--rooster-one--brand:#1e63ce}.rooster-role-cards{--rooster-role-cards-ink:var(--wp--custom--rooster-one--ink);--rooster-role-cards-mute:var(--wp--custom--rooster-one--mute);--rooster-role-cards-line:var(--wp--custom--rooster-one--line);--rooster-role-cards-surface:var(--wp--custom--rooster-one--surface);box-sizing:border-box;color:var(--wp--custom--rooster-one--ink-2);overflow-wrap:normal;word-break:normal;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;font-size:1rem;line-height:1.5;display:grid}.rooster-role-cards .rooster-role-cards__card{--rooster-role-cards-tone:var(--wp--custom--rooster-one--brand);box-sizing:border-box;border:1px solid var(--rooster-role-cards-line);border-left-color:var(--rooster-role-cards-tone);background:var(--rooster-role-cards-surface);box-shadow:inset 4px 0 0 0 light-dark(var(--rooster-role-cards-tone),transparent);border-radius:12px;margin:0;padding:18px 18px 18px 16px}.rooster-role-cards .rooster-role-cards__icon{height:24px;color:light-dark(var(--rooster-role-cards-tone),oklch(from var(--rooster-role-cards-tone) .82 c h));align-items:center;display:flex}.rooster-role-cards .rooster-role-cards__glyph{background-color:currentColor;flex:none;width:20px;height:20px;display:block}.rooster-role-cards .rooster-role-cards__name{letter-spacing:.1em;text-transform:uppercase;color:light-dark(oklch(from var(--rooster-role-cards-tone) min(l, .565) c h),oklch(from var(--rooster-role-cards-tone) .82 c h));margin:8px 0 6px;font-size:10.5px;font-weight:700;line-height:1.5}.rooster-role-cards .rooster-role-cards__title{letter-spacing:-.01em;text-wrap:wrap;color:var(--rooster-role-cards-ink);margin:0 0 8px;font-size:15.5px;font-weight:700;line-height:1.3}.rooster-role-cards .rooster-role-cards__text{color:var(--rooster-role-cards-mute);margin:0;font-size:12.5px;line-height:1.5}@media (max-width:1000px){.rooster-role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rooster-role-cards{grid-template-columns:1fr}}