.fnd-hero__cta{justify-content:center;margin-top:2rem;display:flex}.fnd-roles{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.75rem;display:grid}@media (max-width:900px){.fnd-roles{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.fnd-roles{grid-template-columns:1fr}}.fnd-role{background:var(--m-card);border:1.5px solid var(--m-hairline);border-radius:var(--m-r-card);box-shadow:var(--m-shadow-xs);transition:transform var(--m-dur-medium) var(--m-ease-out), box-shadow var(--m-dur-medium) var(--m-ease-out), border-color var(--m-dur-medium) var(--m-ease-out);flex-direction:column;padding:1.6rem 1.5rem;display:flex}.fnd-role:hover{box-shadow:var(--m-shadow-card);border-color:var(--m-peach);transform:translateY(-4px)}.fnd-role__head{align-items:flex-start;gap:.85rem;margin-bottom:.9rem;display:flex}.fnd-role__icon{aspect-ratio:1;color:#fff;background:#000;border-radius:12px;flex:none;justify-content:center;align-self:stretch;align-items:center;width:auto;height:auto;min-height:42px;display:inline-flex}.fnd-role__heading{flex-direction:column;gap:.5rem;display:flex}.fnd-role h3{font-size:1.2rem}.fnd-role__chef{text-transform:uppercase;letter-spacing:.12em;color:#000;border-radius:var(--m-r-pill);background:0 0;border:1.5px solid #000;width:max-content;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.fnd-role__desc{color:var(--m-muted);text-wrap:pretty;font-size:.92rem;line-height:1.55}.fnd-role__desc em{color:var(--m-ink);font-style:italic;font-weight:600}.fnd-band__cta{margin-top:1.75rem}
