.decor.s1tg2xak{pointer-events:none;position:absolute}.decor.s1tg2xak .doodle{width:100%}.event-hero.s1tg2xak h1{max-width:615px;font-size:clamp(32px,3.06vw,44px)}@media (width>=1101px){.event-hero.s1tg2xak .photo{margin-inline-end:28px}}.event-hero.s1tg2xak .tagline{font-size:20px}.hero-top.s1tg2xak{flex-direction:column;align-items:flex-start;gap:19px;display:flex}.back-link.s1tg2xak{--icon-color:currentColor;color:#1b2d82;align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.back-link.s1tg2xak:hover{text-decoration:underline}.back-link.s1tg2xak .back-arrow{transform:scaleX(-1)}[dir=rtl] .back-link.s1tg2xak .back-arrow{transform:none}.tags.s1tg2xak{flex-wrap:wrap;gap:12px;display:flex;position:relative}.tag.s1tg2xak{color:#2b3146;text-transform:uppercase;background:#ffe17b;border-radius:8px;margin:0;padding:8px 10px;font-size:20px;font-weight:700;line-height:18px;position:relative}.status.s1tg2xak{color:#454957;background:#f0f1f6}.hero-meta.s1tg2xak{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hero-meta.s1tg2xak li:where(.s1tg2xak){color:#2b3146;letter-spacing:-.02em;text-align:start;align-items:center;gap:12px;font-size:18px;line-height:1.4;display:flex}.meta-icon.s1tg2xak,.detail-icon.s1tg2xak{background:#eff7ff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.calendar-button.s1tg2xak{box-sizing:border-box;color:#2b3146;min-height:52px;font-family:Quicksand,"Baloo Bhaijaan 2",sans-serif;font-size:var(--home-button-font-size,18px);letter-spacing:-.02em;transition:background-color var(--motion-ui,.3s) ease, border-color var(--motion-ui,.3s) ease;background:#fafafa;border:1px solid #e8e8e8;border-radius:99px;justify-content:center;align-items:center;padding:17px 26px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.calendar-button.s1tg2xak:hover{background:#eff7ff;border-color:#c9d6ff}.calendar-button.s1tg2xak:focus-visible{outline-offset:2px;outline:3px solid #97aeff}.event-dragonfly.s1tg2xak{top:96px;z-index:1;width:104px;inset-inline-start:-44px;rotate:-12deg}.event-body.s1tg2xak{grid-template-columns:minmax(0,1fr) minmax(0,390px);align-items:start;gap:48px;display:grid}.about.s1tg2xak h2:where(.s1tg2xak){color:#1b2d82;font-size:var(--font-heading-2);margin:0 0 32px;line-height:1.24}.sidebar.s1tg2xak{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.details-card.s1tg2xak{background:#fff;border:1px solid #ececec;border-radius:24px;flex-direction:column;gap:20px;padding:32px 28px;display:flex}.details-card.s1tg2xak h2:where(.s1tg2xak){color:#1b2d82;margin:0;font-size:24px;line-height:30px}.details-card.s1tg2xak dl:where(.s1tg2xak){border-bottom:1px solid #ececf0;flex-direction:column;gap:20px;margin:0;padding-bottom:20px;display:flex}.detail.s1tg2xak{align-items:flex-start;gap:14px;display:flex}.detail.s1tg2xak .detail-icon:where(.s1tg2xak){width:44px;height:44px}.detail.s1tg2xak dt:where(.s1tg2xak){color:#828696;font-size:14px;line-height:18px}.detail.s1tg2xak dd:where(.s1tg2xak){color:#2b3146;font-size:var(--font-body-small);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.5}.detail.s1tg2xak dd:where(.s1tg2xak) a:where(.s1tg2xak){color:inherit}.detail.s1tg2xak .directions:where(.s1tg2xak){color:#1b2d82;margin-top:4px;font-weight:600;display:block}.details-actions.s1tg2xak{flex-direction:column;gap:12px;display:flex}.details-actions.s1tg2xak .calendar-button:where(.s1tg2xak){width:100%}.help-card.s1tg2xak{background:#fff9e0;border:1px solid #ffecaa;border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex}.help-card.s1tg2xak h2:where(.s1tg2xak){color:#1b2d82;margin:0;font-size:20px;line-height:26px}.help-card.s1tg2xak p:where(.s1tg2xak){color:#3f4775;font-size:var(--font-body-small);margin:0;line-height:1.6}.help-card.s1tg2xak a:where(.s1tg2xak){color:#414969;font-weight:600;text-decoration:none}.help-card.s1tg2xak a:where(.s1tg2xak):hover{text-decoration:underline}.stack.s1tg2xak{flex-direction:column;gap:48px;display:flex}.bird.s1tg2xak{top:230px;z-index:1;pointer-events:none;width:110px;height:auto;position:absolute;inset-inline-end:max(0px,50% - 610px)}[dir=rtl] .event-dragonfly.s1tg2xak,[dir=rtl] .bird.s1tg2xak{transform:scaleX(-1)}@media (width<=1100px){.event-body.s1tg2xak{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:32px}.bird.s1tg2xak{display:none}}@media (width<=900px){.event-dragonfly.s1tg2xak{display:none}.hero-top.s1tg2xak{align-items:center}.tags.s1tg2xak{justify-content:center}.hero-meta.s1tg2xak{align-self:center}.event-body.s1tg2xak{grid-template-columns:minmax(0,1fr)}.sidebar.s1tg2xak{position:static}.detail.in-hero.s1tg2xak{display:none}}@media (width<=700px){.tag.s1tg2xak{padding:7px 10px;font-size:14px;line-height:1}.hero-meta.s1tg2xak li:where(.s1tg2xak){gap:10px;font-size:16px}.meta-icon.s1tg2xak{width:34px;height:34px}.event-hero.s1tg2xak .tagline{font-size:var(--font-body)}.calendar-button.s1tg2xak{width:100%;min-height:48px;font-size:var(--font-small)}.about.s1tg2xak h2:where(.s1tg2xak){margin-bottom:20px}.details-card.s1tg2xak{gap:16px;padding:24px 20px}.details-card.s1tg2xak dl:where(.s1tg2xak){gap:14px;padding-bottom:16px}.detail.s1tg2xak .detail-icon:where(.s1tg2xak){width:36px;height:36px}.stack.s1tg2xak{gap:28px}}
