@charset "UTF-8";@keyframes svelte-16m0sjr-floating{0%{transform:translateY(0)}50%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes svelte-16m0sjr-sliding{0%{transform:translateY(60vh);z-index:-1}to{transform:translateY(0);z-index:11}}@keyframes svelte-16m0sjr-appearing{0%{opacity:0}to{opacity:1}}.festivalRoles.svelte-16m0sjr.svelte-16m0sjr{padding-left:16rem;padding-right:16rem}@media (min-width: 768px){.festivalRoles.svelte-16m0sjr.svelte-16m0sjr{padding-left:48rem;padding-right:48rem}}@media (min-width: 1366px){.festivalRoles.svelte-16m0sjr.svelte-16m0sjr{padding-left:71rem;padding-right:71rem}}.festivalRoles.svelte-16m0sjr .title.svelte-16m0sjr{font-family:Acrom Bold,sans-serif;font-size:28rem;line-height:110%;font-style:normal;font-weight:400;color:#fff;margin-bottom:24rem}@media (min-width: 768px){.festivalRoles.svelte-16m0sjr .title.svelte-16m0sjr{font-family:Acrom Bold,sans-serif;font-size:32rem;line-height:35rem;font-style:normal;font-weight:400}}@media (min-width: 1366px){.festivalRoles.svelte-16m0sjr .title.svelte-16m0sjr{font-family:Acrom Bold,sans-serif;font-size:40rem;line-height:44rem;font-style:normal;font-weight:400}}@media (min-width: 768px){.festivalRoles.svelte-16m0sjr .title.svelte-16m0sjr{margin-bottom:32rem}}@media (min-width: 1366px){.festivalRoles.svelte-16m0sjr .title.svelte-16m0sjr{margin-bottom:40rem}}.festivalRoles.svelte-16m0sjr .cardsContainer.svelte-16m0sjr{display:grid;gap:16rem}@media (min-width: 768px){.festivalRoles.svelte-16m0sjr .cardsContainer.svelte-16m0sjr{gap:24rem}}@media (min-width: 1366px){.festivalRoles.svelte-16m0sjr .cardsContainer.svelte-16m0sjr{gap:22rem;grid-template-columns:1fr 1fr}}.festivalRoles.svelte-16m0sjr .cardsContainerAlone.svelte-16m0sjr{display:grid;gap:16rem}@media (min-width: 768px){.festivalRoles.svelte-16m0sjr .cardsContainerAlone.svelte-16m0sjr{gap:24rem}}@media (min-width: 1366px){.festivalRoles.svelte-16m0sjr .cardsContainerAlone.svelte-16m0sjr{gap:22rem;grid-template-columns:1fr!important}}.festivalRoles.svelte-16m0sjr .card.svelte-16m0sjr{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;color:#2f3be5;display:flex;align-items:flex-end;border:none;background-color:transparent;text-align:left;height:240rem;width:100%;padding:24rem 20rem;border-radius:32rem;background-size:cover;background-repeat:no-repeat;color:#fff}@media (min-width: 768px){.festivalRoles.svelte-16m0sjr .card.svelte-16m0sjr{padding:32rem 24rem;height:280rem}}@media (min-width: 1366px){.festivalRoles.svelte-16m0sjr .card.svelte-16m0sjr{height:240rem;padding:32rem 40rem}.festivalRoles.svelte-16m0sjr .card.svelte-16m0sjr:hover{cursor:pointer}.festivalRoles.svelte-16m0sjr .card:hover .arrowWrapper.svelte-16m0sjr{transform:translate(8rem);transition:transform .3s}}.festivalRoles.svelte-16m0sjr .card .button.svelte-16m0sjr{font-family:Acrom Bold,sans-serif;font-size:20rem;line-height:24rem;font-style:normal;font-weight:400;color:#fff;display:flex;align-items:center;justify-content:space-between;white-space:pre-wrap}@media (min-width: 768px){.festivalRoles.svelte-16m0sjr .card .button.svelte-16m0sjr{white-space:initial;width:fit-content;font-family:Acrom Bold,sans-serif;font-size:28rem;line-height:110%;font-style:normal;font-weight:400;justify-content:flex-start}.festivalRoles.svelte-16m0sjr .card .button .text.svelte-16m0sjr{width:519rem}}@media (min-width: 1366px){.festivalRoles.svelte-16m0sjr .card .button.svelte-16m0sjr{font-family:Acrom Bold,sans-serif;font-size:32rem;line-height:35rem;font-style:normal;font-weight:400}.festivalRoles.svelte-16m0sjr .card .button .text.svelte-16m0sjr{width:440rem}}.festivalRoles.svelte-16m0sjr .card .arrowWrapper.svelte-16m0sjr{transition:transform .3s;margin-left:24rem}
