.event.svelte-1vqly8q{display:flex;flex-direction:column;box-sizing:border-box;height:25rem;border:none;margin:0 0 2rem;padding:1.5rem;background-color:#f4f4f4;box-shadow:inset 0 0 0 2px #0000000a;border-radius:25px;text-align:left;color:inherit;font:inherit;overflow:hidden;max-width:calc(100vw - 2rem)}@media (max-width: 22rem){.event.svelte-1vqly8q{margin:0 -1rem;padding:1rem;border-radius:0;box-shadow:none;max-width:100vw}}.event-img.svelte-1vqly8q{display:block;box-sizing:border-box;margin:-1.5rem -1.5rem 1.5rem;padding:.8rem 0;min-height:3.4rem;background-image:var(--image, url(../../../banner/confetti.png)),linear-gradient(to right in oklab,var(--gradient1, #6fb0c9),var(--gradient2, #db71dd));background-size:120px,auto}@media (max-width: 22rem){.event-img.svelte-1vqly8q{margin:-1rem -1rem 1rem}}.event-img.svelte-1vqly8q .event-img-label:where(.svelte-1vqly8q){display:inline-block;text-transform:uppercase;background-color:#fff;margin:0;padding:.4rem .7rem;border-radius:0 8px 8px 0;opacity:.8;font-size:1rem;line-height:1rem;font-weight:500;letter-spacing:.05rem}.event-title.svelte-1vqly8q{font-family:inherit;font-weight:600;font-size:1.15rem;margin:0 0 .33rem;line-height:1.4}.event-title.hyphenateTitle.svelte-1vqly8q{-webkit-hyphens:auto;hyphens:auto}.event-description.svelte-1vqly8q{position:relative;flex-grow:1;flex-shrink:1;overflow:hidden;font-size:1rem}.event-description.svelte-1vqly8q p{line-height:1.5}.event-description.svelte-1vqly8q:after{content:"";display:block;position:absolute;width:100%;height:50px;bottom:0;background:linear-gradient(transparent,#f4f4f4)}.event-description.svelte-1vqly8q p,.event-description.svelte-1vqly8q ul,.event-description.svelte-1vqly8q ol,.event-description.svelte-1vqly8q li,.event-description.svelte-1vqly8q blockquote,.event-description.svelte-1vqly8q h1,.event-description.svelte-1vqly8q h2,.event-description.svelte-1vqly8q h3,.event-description.svelte-1vqly8q h4,.event-description.svelte-1vqly8q h5,.event-description.svelte-1vqly8q h6{font-size:inherit;margin:.5rem 0}.event-description.svelte-1vqly8q .a{color:var(--color-theme)}.bottom.svelte-1vqly8q{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0}.bottom.svelte-1vqly8q .event-times:where(.svelte-1vqly8q){flex-grow:1;display:flex;align-items:center;gap:.33rem}.bottom.svelte-1vqly8q .open-button:where(.svelte-1vqly8q){align-self:flex-end;border:none;background-color:var(--bg, rgb(160.5119266055, 61.4146788991, 197.3853211009));color:#fff;transition:background-color .2s;border-radius:8px;font-family:inherit;font-size:1rem;padding:.4rem .6rem;text-decoration:none;margin:0}.bottom.svelte-1vqly8q .open-button:where(.svelte-1vqly8q):hover,.bottom.svelte-1vqly8q .open-button:where(.svelte-1vqly8q):focus{background-color:var(--bg-focus, #8832a8)}.event-place.svelte-1vqly8q{margin:1rem 0 0;background-color:#fff;padding:.4rem .6rem;border-radius:8px;box-shadow:inset 0 0 0 2px #e5e5e5}.event-time.svelte-1vqly8q{display:flex;background-color:#fff;padding:.4rem .6rem;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 2px #e5e5e5}.event-time.svelte-1vqly8q i{font-style:normal;padding:.4rem .6rem;margin:-.4rem -.6rem;white-space:nowrap}.event-time.svelte-1vqly8q i:not(.lone){border-right:2px solid #e5e5e5;margin-right:10px}.event-time.svelte-1vqly8q em{font-style:normal;font-weight:600}.month-nav.svelte-1ope4d4{height:2.4rem;line-height:2.4rem;display:flex}.month-nav.svelte-1ope4d4 button:where(.svelte-1ope4d4){border:none;width:2.4rem;height:2.4rem;padding:0;margin:0;background-color:transparent;border-radius:100%;font:inherit;color:#555}.month-nav.svelte-1ope4d4 button:where(.svelte-1ope4d4):hover,.month-nav.svelte-1ope4d4 button:where(.svelte-1ope4d4):focus{background-color:#eee}.month-nav.svelte-1ope4d4 button:where(.svelte-1ope4d4):first-child:after{content:"";width:.5rem;height:.5rem;display:inline-block;border:2px solid rgba(0,0,0,.5333333333);border-width:0 0 .11rem .11rem;transform:rotate(45deg);margin-right:-.3rem}.month-nav.svelte-1ope4d4 button:where(.svelte-1ope4d4):last-child:after{content:"";width:.5rem;height:.5rem;display:inline-block;border:2px solid rgba(0,0,0,.4666666667);border-width:0 .11rem .11rem 0;transform:rotate(-45deg);margin-left:-.3rem}.month-nav.svelte-1ope4d4 div:where(.svelte-1ope4d4){flex-grow:1;text-align:center;font-size:1.1rem}
