.event[data-astro-cid-atvl3rfm]{--c:var(--purple);--c2:var(--orange);--soft:#fbeef4;--wave:#6b1f6c}.theme-teal[data-astro-cid-atvl3rfm]{--c:var(--teal);--c2:#4fc3d9;--soft:#e8f5f3;--wave:#0f6b63}.theme-red[data-astro-cid-atvl3rfm]{--c:#a3122c;--c2:#f2c14e;--soft:#fdf0ec;--wave:#a3122c}.crumbs[data-astro-cid-atvl3rfm] ol[data-astro-cid-atvl3rfm]{flex-wrap:wrap;gap:.4rem;margin:0;padding:1rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.crumbs[data-astro-cid-atvl3rfm] li[data-astro-cid-atvl3rfm]+li[data-astro-cid-atvl3rfm]:before{content:"›";color:var(--muted);margin-right:.4rem}.crumbs[data-astro-cid-atvl3rfm] a[data-astro-cid-atvl3rfm]{color:var(--ink);text-decoration:none}.crumbs[data-astro-cid-atvl3rfm] a[data-astro-cid-atvl3rfm]:hover{color:var(--pink)}.crumbs[data-astro-cid-atvl3rfm] [data-astro-cid-atvl3rfm][aria-current]{color:var(--c)}.hero[data-astro-cid-atvl3rfm]{color:#fff;align-items:center;min-height:clamp(360px,55vw,520px);display:flex;position:relative;overflow:hidden}.hero-img[data-astro-cid-atvl3rfm]{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-atvl3rfm]{background:linear-gradient(90deg,#190c14d9 0%,#190c148c 40%,#0000 70%);position:absolute;inset:0}.hero[data-astro-cid-atvl3rfm].has-banner{min-height:clamp(540px,148vw,700px);color:var(--ink);background:#f9e2cb;flex-direction:column;justify-content:flex-start;align-items:stretch}.hero[data-astro-cid-atvl3rfm].has-banner:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f9e2cbf7 0%,#f9e2cbeb 42%,#f9e2cb00 62%);position:absolute;inset:0}.has-banner[data-astro-cid-atvl3rfm] .hero-body[data-astro-cid-atvl3rfm]{z-index:2;padding-block:1.75rem 1rem;position:relative}.hero[data-astro-cid-atvl3rfm].has-banner .script[data-astro-cid-atvl3rfm]{color:#a3122c;text-shadow:none}.hero[data-astro-cid-atvl3rfm].has-banner .year[data-astro-cid-atvl3rfm]{color:var(--green-ink)}.hero[data-astro-cid-atvl3rfm].has-banner .hero-body[data-astro-cid-atvl3rfm] p[data-astro-cid-atvl3rfm]{color:#3a2a20;text-shadow:none}.hero[data-astro-cid-atvl3rfm].has-banner .location[data-astro-cid-atvl3rfm] svg{color:#c8102e}.hero-banner[data-astro-cid-atvl3rfm]{width:175%;max-width:none;height:auto;position:absolute;bottom:0;right:0}@media (width>=860px){.hero[data-astro-cid-atvl3rfm].has-banner{aspect-ratio:1774/887;flex-direction:row;align-items:center;min-height:0}.hero[data-astro-cid-atvl3rfm].has-banner:before{display:none}.hero-banner[data-astro-cid-atvl3rfm]{object-fit:cover;object-position:right top;width:100%;height:100%;inset:0}.has-banner[data-astro-cid-atvl3rfm] .hero-body[data-astro-cid-atvl3rfm]{padding-block:0 7vw}.has-banner[data-astro-cid-atvl3rfm] .hero-body[data-astro-cid-atvl3rfm]>[data-astro-cid-atvl3rfm]{max-width:min(30rem,40vw)}}.web[data-astro-cid-atvl3rfm]{pointer-events:none;width:clamp(70px,14vw,140px);height:auto;position:absolute;top:0;left:0}.hero-body[data-astro-cid-atvl3rfm]{padding-block:2.5rem 4rem;position:relative}.hero-body[data-astro-cid-atvl3rfm]>[data-astro-cid-atvl3rfm]{max-width:32rem}.tag[data-astro-cid-atvl3rfm]{color:#3a1a00;font-family:var(--font-display);background:#f9c74f;border-radius:999px;padding:.3rem .9rem;font-size:.95rem;font-weight:700;display:inline-block;transform:rotate(-3deg)}.hero-title[data-astro-cid-atvl3rfm]{flex-direction:column;margin:.6rem 0 .8rem;display:flex}.script[data-astro-cid-atvl3rfm]{font-family:var(--font-serif);letter-spacing:-.02em;text-shadow:0 3px 12px #00000059;font-size:clamp(2.4rem,6.5vw,4.6rem);font-style:italic;font-weight:700;line-height:1.05}.year[data-astro-cid-atvl3rfm]{font-family:var(--font-serif);color:#ff3d8b;align-items:center;gap:.6rem;padding-left:1.2em;font-size:clamp(2.2rem,5.8vw,4rem);font-style:italic;font-weight:700;line-height:1;display:inline-flex}.theme-teal[data-astro-cid-atvl3rfm] .year[data-astro-cid-atvl3rfm]{color:#7fe3f0}.theme-red[data-astro-cid-atvl3rfm] .year[data-astro-cid-atvl3rfm]{color:#f2c14e}.pumpkin[data-astro-cid-atvl3rfm]{width:.85em;height:.85em;color:var(--orange)}.hero-body[data-astro-cid-atvl3rfm] p[data-astro-cid-atvl3rfm]{font-family:var(--font-serif);text-shadow:0 1px 6px #0006;max-width:24rem;margin:0 0 1rem;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.3}.hero-body[data-astro-cid-atvl3rfm] .location[data-astro-cid-atvl3rfm]{font-family:var(--font-body);align-items:flex-start;gap:.6rem;margin-bottom:1.4rem;font-size:clamp(.9rem,1.8vw,1.05rem);font-weight:600;display:flex}.location[data-astro-cid-atvl3rfm] svg{color:#f9c74f;flex-shrink:0;margin-top:.1rem}.hero-cta[data-astro-cid-atvl3rfm]{border-color:#ffffffd9;padding:.8rem 1.4rem;font-size:1.05rem}.hero-wave[data-astro-cid-atvl3rfm]{pointer-events:none;width:100%;height:clamp(40px,8vw,110px);color:var(--wave);position:absolute;bottom:-1px;left:0}.facts-wrap[data-astro-cid-atvl3rfm]{z-index:2;margin-top:-1.5rem;position:relative}.facts[data-astro-cid-atvl3rfm]{background:var(--cream);border-radius:var(--radius);margin:0;padding:.4rem 1rem;list-style:none;display:grid;box-shadow:0 10px 30px -12px #78283c40}.facts[data-astro-cid-atvl3rfm] li[data-astro-cid-atvl3rfm]{align-items:center;gap:.8rem;padding:.7rem .2rem;display:flex}.facts[data-astro-cid-atvl3rfm] li[data-astro-cid-atvl3rfm]+li[data-astro-cid-atvl3rfm]{border-top:1px solid #e7d6d2}.facts[data-astro-cid-atvl3rfm] li[data-astro-cid-atvl3rfm] div[data-astro-cid-atvl3rfm]{flex-direction:column;display:flex}.facts[data-astro-cid-atvl3rfm] .ic{color:var(--pink);flex-shrink:0}.facts[data-astro-cid-atvl3rfm] li[data-astro-cid-atvl3rfm]:nth-child(2) .ic{color:var(--c)}.facts[data-astro-cid-atvl3rfm] strong[data-astro-cid-atvl3rfm]{font-family:var(--font-display);font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:800;line-height:1.15}.facts[data-astro-cid-atvl3rfm] span[data-astro-cid-atvl3rfm]{color:var(--muted);font-size:.85rem;font-weight:600;line-height:1.2}@media (width>=720px){.facts[data-astro-cid-atvl3rfm]{grid-template-columns:repeat(3,1fr);padding:1.2rem 1rem}.facts[data-astro-cid-atvl3rfm] li[data-astro-cid-atvl3rfm]{justify-content:center;padding-inline:.8rem}.facts[data-astro-cid-atvl3rfm] li[data-astro-cid-atvl3rfm]+li[data-astro-cid-atvl3rfm]{border-top:0;border-left:1px solid #e7d6d2}}.about[data-astro-cid-atvl3rfm]{align-items:center;gap:1.5rem;padding-block:2.5rem 1rem;display:grid}.eyebrow[data-astro-cid-atvl3rfm]{font-family:var(--font-display);color:var(--pink);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;font-weight:700}.about[data-astro-cid-atvl3rfm] h2[data-astro-cid-atvl3rfm]{font-family:var(--font-serif);color:var(--green-ink);letter-spacing:-.01em;margin-top:.3rem;font-size:clamp(1.9rem,4.5vw,2.8rem);font-style:italic}.swoosh[data-astro-cid-atvl3rfm]{width:50%;max-width:200px;color:var(--c2);margin:.2rem 0 .4rem}.about-text[data-astro-cid-atvl3rfm]>p[data-astro-cid-atvl3rfm]{color:var(--muted);max-width:34rem;margin:.7rem 0 0;font-size:clamp(1rem,1.8vw,1.1rem)}blockquote[data-astro-cid-atvl3rfm]{background:var(--soft);border-left:4px solid var(--c);border-radius:16px;margin:1.4rem 0 0;padding:1rem 1.2rem 1rem 3.4rem;position:relative}blockquote[data-astro-cid-atvl3rfm] p[data-astro-cid-atvl3rfm]{font-family:var(--font-serif);color:var(--c);margin:0;font-size:1.1rem;font-style:italic;font-weight:700}blockquote[data-astro-cid-atvl3rfm] .q-heart{color:var(--pink);position:absolute;top:1.05rem;left:1rem}.about-media[data-astro-cid-atvl3rfm]{border-radius:28px;min-height:260px;overflow:hidden;box-shadow:0 10px 30px -18px #00000073}.about-media[data-astro-cid-atvl3rfm] img[data-astro-cid-atvl3rfm]{object-fit:cover;width:100%;height:100%}@media (width>=860px){.about[data-astro-cid-atvl3rfm]{grid-template-columns:1.1fr 1fr;gap:3rem}.about-media[data-astro-cid-atvl3rfm]{border-radius:28px 28px 28px 120px;min-height:380px}}.section-head[data-astro-cid-atvl3rfm]{text-align:center;margin-bottom:1.5rem}.section-head[data-astro-cid-atvl3rfm] h2[data-astro-cid-atvl3rfm]{color:var(--green-ink);font-family:var(--font-serif);letter-spacing:-.01em;align-items:center;gap:.75rem;font-size:clamp(1.9rem,5vw,3rem);font-weight:700;display:inline-flex}.section-head[data-astro-cid-atvl3rfm] p[data-astro-cid-atvl3rfm]{margin:.4rem auto 0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600}.spark[data-astro-cid-atvl3rfm]{background:linear-gradient(var(--pink), var(--pink)) center 3px / 16px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 11px / 20px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 19px / 16px 3px no-repeat;border-radius:2px;flex-shrink:0;width:26px;height:26px;transform:skewY(-20deg)}.spark[data-astro-cid-atvl3rfm].flip{transform:skewY(20deg)}.highlights-section[data-astro-cid-atvl3rfm]{padding-block:2.5rem 1rem}.highlights[data-astro-cid-atvl3rfm]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hl[data-astro-cid-atvl3rfm]{text-align:center;background:var(--cream);border-radius:var(--radius);border-top:4px solid var(--c);flex-direction:column;align-items:center;padding:1.4rem 1.1rem 1.3rem;transition:transform .2s;display:flex;box-shadow:0 8px 22px -16px #00000059}.hl[data-astro-cid-atvl3rfm]:hover{transform:translateY(-3px)}.hl-ic[data-astro-cid-atvl3rfm]{width:64px;height:64px;color:var(--c);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 16px -8px #0000004d}.hl[data-astro-cid-atvl3rfm]:nth-child(2n) .hl-ic[data-astro-cid-atvl3rfm]{color:var(--pink)}.hl[data-astro-cid-atvl3rfm] h3[data-astro-cid-atvl3rfm]{color:var(--c);margin-top:.8rem;font-size:1.35rem;font-weight:800}.hl[data-astro-cid-atvl3rfm] p[data-astro-cid-atvl3rfm]{color:var(--muted);margin:.4rem 0 0;font-size:.95rem}.moments[data-astro-cid-atvl3rfm]{padding-block:2.5rem 1rem;scroll-margin-top:90px}.moments-head[data-astro-cid-atvl3rfm]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.moments-head[data-astro-cid-atvl3rfm] h2[data-astro-cid-atvl3rfm]{align-items:center;gap:.9rem;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800;display:flex}.moments-head[data-astro-cid-atvl3rfm] .cam{color:var(--pink);flex-shrink:0}.btn-outline[data-astro-cid-atvl3rfm]{color:var(--pink);border-color:var(--pink);font-family:var(--font-script);background:#fff;font-size:1.15rem;font-weight:400}.btn-outline[data-astro-cid-atvl3rfm]:hover{background:var(--pink);color:#fff}.gallery[data-astro-cid-atvl3rfm]{scroll-snap-type:x mandatory;grid-auto-columns:minmax(200px,70%);grid-auto-flow:column;gap:.75rem;margin:0;padding:0 0 .5rem;list-style:none;display:grid;overflow-x:auto}.gallery[data-astro-cid-atvl3rfm] li[data-astro-cid-atvl3rfm]{scroll-snap-align:start;aspect-ratio:1.1;border-radius:16px;position:relative;overflow:hidden}.gallery[data-astro-cid-atvl3rfm] img[data-astro-cid-atvl3rfm]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gallery[data-astro-cid-atvl3rfm] li[data-astro-cid-atvl3rfm]:hover img[data-astro-cid-atvl3rfm]{transform:scale(1.05)}.gallery[data-astro-cid-atvl3rfm] .ph[data-astro-cid-atvl3rfm]{text-align:center;color:#fff;text-shadow:0 1px 4px #00000059;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem;font-size:.9rem;font-weight:700;display:flex;position:absolute;inset:0}@media (width>=760px){.gallery[data-astro-cid-atvl3rfm]{grid-template-columns:repeat(5,1fr);grid-auto-flow:row;overflow:visible}}.extra[data-astro-cid-atvl3rfm]{background:linear-gradient(#fbeef4,#fdf6f2);border-radius:26px;align-items:center;gap:1rem;margin-top:2rem;padding:1.4rem 1.5rem;display:grid}.extra[data-astro-cid-atvl3rfm] .extra-ic{color:var(--pink)}.extra[data-astro-cid-atvl3rfm] h2[data-astro-cid-atvl3rfm]{font-family:var(--font-script);color:var(--purple);font-size:clamp(1.5rem,4vw,2.1rem);font-weight:400;line-height:1.15}.extra[data-astro-cid-atvl3rfm] p[data-astro-cid-atvl3rfm]{margin:.3rem 0 0;font-size:1.05rem}.extra-btn[data-astro-cid-atvl3rfm]{background:linear-gradient(90deg, #5a1660, var(--purple));justify-self:start;box-shadow:0 6px 16px -6px #6b1f6c99}.extra-btn[data-astro-cid-atvl3rfm]:hover{background:var(--purple-dark)}@media (width>=760px){.extra[data-astro-cid-atvl3rfm]{grid-template-columns:auto 1fr auto;gap:1.5rem}}.others[data-astro-cid-atvl3rfm]{padding-block:2.5rem 1rem}.cards[data-astro-cid-atvl3rfm]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.card[data-astro-cid-atvl3rfm]{background:var(--cream);border-radius:var(--radius);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 22px -14px #00000059}.card[data-astro-cid-atvl3rfm]:hover{transform:translateY(-3px);box-shadow:0 14px 28px -14px #0006}.card-media[data-astro-cid-atvl3rfm]{aspect-ratio:16/9;position:relative}.card-media[data-astro-cid-atvl3rfm] img[data-astro-cid-atvl3rfm]{object-fit:cover;width:100%;height:100%}.date[data-astro-cid-atvl3rfm]{white-space:nowrap;background:#fff;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:700;position:absolute;bottom:-.8rem;left:50%;transform:translate(-50%);box-shadow:0 4px 10px -4px #00000040}.card-body[data-astro-cid-atvl3rfm]{text-align:center;flex-direction:column;flex:1;align-items:center;padding:1.4rem 1rem 1.2rem;display:flex}.card-body[data-astro-cid-atvl3rfm] h3[data-astro-cid-atvl3rfm]{color:var(--green-ink);font-size:1.5rem;font-weight:800}.card[data-astro-cid-atvl3rfm].theme-teal h3[data-astro-cid-atvl3rfm]{color:var(--teal)}.card-body[data-astro-cid-atvl3rfm] p[data-astro-cid-atvl3rfm]{color:var(--muted);flex:1;margin:.5rem 0 1rem;font-size:.95rem}.card-body[data-astro-cid-atvl3rfm] .btn[data-astro-cid-atvl3rfm]{width:100%;max-width:13rem}ol[data-astro-cid-xx5bbcme]{flex-wrap:wrap;gap:.4rem;margin:0;padding:1rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}li[data-astro-cid-xx5bbcme]+li[data-astro-cid-xx5bbcme]:before{content:"›";color:var(--muted);margin-right:.4rem}a[data-astro-cid-xx5bbcme]{color:var(--ink);text-decoration:none}a[data-astro-cid-xx5bbcme]:hover,[data-astro-cid-xx5bbcme][aria-current]{color:var(--pink)}
