@keyframes svelte-9jjwdq-shake{0%,50%{transform:rotate(0)}5%,15%,25%,35%,45%{transform:rotate(-10deg)}10%,20%,30%,40%{transform:rotate(10deg)}51%,to{transform:rotate(0)}}.shake-on-hover-or-focus:is(:hover,:focus){animation:svelte-9jjwdq-shake 2.4s ease-in-out infinite}.shake-on-hover-or-focus:hover:focus{animation-duration:0s}.idea-card-layout{--gap-side: 1rem;display:grid;grid-template-columns:var(--gap-side) 1fr var(--gap-side);grid-template-rows:1rem 1fr 1rem auto;grid-template-areas:". . ." ". body ." ". . ." "footer footer footer"}.idea-card-layout:has(.mainVisual.svelte-5sryp5){grid-template-rows:1rem auto .5rem 1fr 1rem auto;grid-template-areas:". . ." ". mainVisual ." ". . ." ". body ." ". . ." "footer footer footer"}.idea-card-layout:has(.header.svelte-5sryp5){grid-template-rows:1rem auto .5rem 1fr 1rem auto;grid-template-areas:". . ." ". header ." ". . ." ". body ." ". . ." "footer footer footer"}.idea-card-layout:has(.mainVisual.svelte-5sryp5):has(.header.svelte-5sryp5){grid-template-rows:1rem auto .5rem auto 1rem 1fr 1rem auto;grid-template-areas:". . ." ". mainVisual ." ". . ." ". header ." ". . ." ". body ." ". . ." "footer footer footer"}.idea-card-layout:has(.mainVisual.svelte-5sryp5:empty){grid-template-rows:1rem auto 1rem 1fr 1rem auto;grid-template-areas:". . ." ". header ." ". . ." ". body ." ". . ." "footer footer footer"}.footer.svelte-5sryp5{padding-inline:calc(var(--gap-side) * .25)}
