.tOhqXq_eventPage{--amethyst:#3b185f;--ink:#241a2d;--muted:#62596b;--lavender:#faf5ff;--border:#eee5f5;color:var(--ink)}.tOhqXq_heroSection{color:#fff;background:radial-gradient(circle at 85% 15%,#ffffff21,#0000 25%),linear-gradient(135deg,#3b185f 0%,#1e0836 100%);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(4rem,8vw,7rem) max(1.25rem,50% - 560px);display:grid}.tOhqXq_heroCopy{max-width:720px}.tOhqXq_eyebrow,.tOhqXq_sectionKicker{letter-spacing:.09em;text-transform:uppercase;width:fit-content;font-size:.76rem;font-weight:800;display:inline-flex}.tOhqXq_eyebrow{color:#ffffffeb;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;margin-bottom:1rem;padding:.45rem .75rem}.tOhqXq_heroCopy h1{color:#fff;letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2.8rem,7vw,5rem);font-weight:850;line-height:.98}.tOhqXq_heroCopy>p{color:#ffffffd1;max-width:620px;margin:0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.75}.tOhqXq_primaryButton,.tOhqXq_contactLink{border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.75rem 1.25rem;font-size:.92rem;font-weight:750;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.tOhqXq_primaryButton{color:#fff;background:#d97706;margin-top:1.8rem}.tOhqXq_primaryButton:hover,.tOhqXq_primaryButton:focus-visible{color:#fff;background:#b45309;transform:translateY(-2px)}.tOhqXq_eventSummary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:1.5rem;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2rem);display:flex;box-shadow:0 24px 60px #0d041833}.tOhqXq_summaryIcon{color:#fff;background:#ffffff24;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.3rem;font-size:1.3rem;display:inline-flex}.tOhqXq_summaryLabel{color:#ffffffb8;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.4rem;font-size:.73rem;font-weight:800}.tOhqXq_eventSummary strong{color:#fff;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.3}.tOhqXq_summaryTime{color:#fbbf24;margin-top:.55rem;font-size:1rem;font-weight:800}.tOhqXq_summaryLocation{color:#fffc;border-top:1px solid #fff3;margin-top:1.1rem;padding-top:1rem;font-size:.9rem;line-height:1.6}.tOhqXq_detailsSection,.tOhqXq_gallerySection{width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(3.5rem,7vw,5rem) 0}.tOhqXq_detailsSection{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.tOhqXq_sectionKicker{color:#9a5a08;margin-bottom:.7rem}.tOhqXq_detailsCopy h2,.tOhqXq_sectionHeader h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 .8rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:850;line-height:1.08}.tOhqXq_detailsCopy>p,.tOhqXq_sectionHeader p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.7}.tOhqXq_serviceList{gap:.8rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.tOhqXq_serviceList li{color:#41394a;align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.5;display:flex}.tOhqXq_serviceList i{color:#6a3d8d;margin-top:.12rem}.tOhqXq_contactLink{min-height:auto;color:var(--amethyst);padding:0}.tOhqXq_contactLink:hover,.tOhqXq_contactLink:focus-visible{color:#8052a5;transform:translate(2px)}.tOhqXq_flyerCard{border:1px solid var(--border);background:linear-gradient(135deg,#faf5ff 0%,#fff 76%);border-radius:1.25rem;justify-content:center;align-items:center;min-height:360px;padding:1rem;display:flex;overflow:hidden;box-shadow:0 12px 30px #3b185f12}.tOhqXq_flyerImage{object-fit:contain;border-radius:.75rem;width:100%;height:auto;max-height:620px;display:block}.tOhqXq_flyerPlaceholder{color:#74677e;text-align:center;flex-direction:column;align-items:center;gap:.65rem;max-width:18rem;padding:2rem 1rem;display:flex}.tOhqXq_flyerPlaceholder>i{color:#8a67a5;font-size:2.2rem}.tOhqXq_flyerPlaceholder strong{color:#3b185f;font-size:1.1rem}.tOhqXq_flyerPlaceholder span{font-size:.85rem;line-height:1.6}.tOhqXq_flyerPlaceholder code{color:#542578}.tOhqXq_gallerySection{padding-top:1rem}.tOhqXq_sectionHeader{max-width:700px;margin-bottom:1.75rem}.tOhqXq_sectionHeader p{max-width:38rem}.tOhqXq_galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tOhqXq_galleryItem{aspect-ratio:4/3;border:1px solid var(--border);background:var(--lavender);border-radius:1rem;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #3b185f0f}.tOhqXq_galleryItem img{object-fit:cover;transition:transform .3s}.tOhqXq_galleryItem:hover img{transform:scale(1.03)}.tOhqXq_galleryEmpty{color:#74677e;text-align:center;background:#fcf9ff;border:1px dashed #d8c3e8;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:150px;padding:1.5rem;display:flex}.tOhqXq_galleryEmpty i{color:#8a67a5;font-size:1.8rem}.tOhqXq_galleryEmpty p{margin:0;font-size:.9rem}@media (max-width:850px){.tOhqXq_heroSection,.tOhqXq_detailsSection{grid-template-columns:1fr}.tOhqXq_eventSummary{max-width:600px}.tOhqXq_flyerCard{min-height:300px}}@media (max-width:640px){.tOhqXq_galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.tOhqXq_galleryGrid{grid-template-columns:1fr}.tOhqXq_galleryItem{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.tOhqXq_primaryButton,.tOhqXq_contactLink,.tOhqXq_galleryItem img{transition:none}}
