@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:2.4s ease-in-out infinite svelte-9jjwdq-shake}.shake-on-hover-or-focus:hover:focus{animation-duration:0s}.idea-card-layout{--gap-side:1rem;grid-template-columns:var(--gap-side) 1fr var(--gap-side);grid-template-rows:1rem 1fr 1rem auto;grid-template-areas:". . ."".body."". . .""footer footer footer";display:grid}.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)}
