.our-event-card[data-astro-cid-j3v25qam]{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition);grid-template-columns:1fr 1.3fr;margin-bottom:2rem;display:grid;overflow:hidden}.our-event-card[data-astro-cid-j3v25qam]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.event-image-wrapper[data-astro-cid-j3v25qam]{background-color:#2a3342;min-height:260px;position:relative}.event-image[data-astro-cid-j3v25qam]{object-fit:cover;width:100%;height:100%;display:block}.event-image-placeholder[data-astro-cid-j3v25qam]{color:#fff;background:linear-gradient(135deg,#3d608f 0%,#1e2f47 100%);justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex}.event-content[data-astro-cid-j3v25qam]{flex-direction:column;justify-content:space-between;padding:2rem 2.25rem;display:flex}.event-header[data-astro-cid-j3v25qam]{margin-bottom:1.25rem}.event-title[data-astro-cid-j3v25qam]{color:var(--color-text);margin:.75rem 0;font-size:1.6rem}.event-datetime[data-astro-cid-j3v25qam],.event-location[data-astro-cid-j3v25qam]{color:var(--color-text-muted);align-items:center;gap:.5rem;margin-top:.35rem;font-size:.95rem;display:flex}.event-datetime[data-astro-cid-j3v25qam]{color:var(--color-primary);font-weight:700}.event-summary[data-astro-cid-j3v25qam]{color:var(--color-text);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.event-actions[data-astro-cid-j3v25qam]{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=768px){.our-event-card[data-astro-cid-j3v25qam]{grid-template-columns:1fr}.event-image-wrapper[data-astro-cid-j3v25qam]{min-height:200px}.event-content[data-astro-cid-j3v25qam]{padding:1.5rem}}.notice-card[data-astro-cid-4y5xs6kt]{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-left:4px solid var(--color-primary-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition);flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.notice-card[data-astro-cid-4y5xs6kt]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.notice-top[data-astro-cid-4y5xs6kt]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.notice-date[data-astro-cid-4y5xs6kt]{color:var(--color-primary);font-size:.88rem;font-weight:700}.notice-title[data-astro-cid-4y5xs6kt]{color:var(--color-text);margin-bottom:.5rem;font-size:1.25rem}.notice-location[data-astro-cid-4y5xs6kt]{color:var(--color-text-muted);align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.88rem;display:flex}.notice-summary[data-astro-cid-4y5xs6kt]{color:var(--color-text);flex:1;margin-bottom:1.25rem;font-size:.95rem;line-height:1.55}.notice-footer[data-astro-cid-4y5xs6kt]{border-top:1px dashed var(--color-border);padding-top:.75rem}.notice-link[data-astro-cid-4y5xs6kt]{color:var(--color-primary);align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;display:inline-flex}.notice-link[data-astro-cid-4y5xs6kt]:hover{color:var(--color-accent);gap:.5rem}.save-the-date-section[data-astro-cid-4cvtpkkt]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:3rem 0;padding:2.5rem 2rem}.save-the-date-header[data-astro-cid-4cvtpkkt]{text-align:center;max-width:650px;margin:0 auto 2rem}.section-title[data-astro-cid-4cvtpkkt]{color:var(--color-text);margin:.5rem 0;font-size:1.8rem}.section-subtitle[data-astro-cid-4cvtpkkt]{color:var(--color-text-muted);font-size:.95rem}.save-the-date-grid[data-astro-cid-4cvtpkkt]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.save-date-card[data-astro-cid-4cvtpkkt]{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.date-header[data-astro-cid-4cvtpkkt]{background-color:var(--color-primary);color:#fff;letter-spacing:.5px;padding:.75rem 1.25rem;font-size:1.05rem;font-weight:700}.card-body[data-astro-cid-4cvtpkkt]{flex-direction:column;flex:1;padding:1.25rem;display:flex}.card-title[data-astro-cid-4cvtpkkt]{color:var(--color-text);margin-bottom:.6rem;font-size:1.15rem}.card-summary[data-astro-cid-4cvtpkkt]{color:var(--color-text);flex:1;margin-bottom:1rem;font-size:.92rem;line-height:1.55}.card-location[data-astro-cid-4cvtpkkt]{color:var(--color-text-muted);border-top:1px dashed var(--color-border);align-items:center;gap:.35rem;padding-top:.5rem;font-size:.85rem;font-style:italic;display:flex}.events-archive-section[data-astro-cid-6jb5grvh]{margin-top:3.5rem}.archive-header[data-astro-cid-6jb5grvh]{text-align:center;margin-bottom:2rem}.archive-title[data-astro-cid-6jb5grvh]{color:var(--color-text);margin-bottom:.5rem;font-size:1.8rem}.archive-subtitle[data-astro-cid-6jb5grvh]{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:.95rem}.archive-accordion[data-astro-cid-6jb5grvh]{flex-direction:column;gap:1rem;max-width:850px;margin:0 auto;display:flex}.accordion-item[data-astro-cid-6jb5grvh]{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition);overflow:hidden}.accordion-summary[data-astro-cid-6jb5grvh]{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--color-card-bg);color:var(--color-text);justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.accordion-summary[data-astro-cid-6jb5grvh]::-webkit-details-marker{display:none}.accordion-summary[data-astro-cid-6jb5grvh]:hover{background-color:#3d608f0d}.accordion-arrow[data-astro-cid-6jb5grvh]{font-size:1.5rem;line-height:1;transition:transform .2s;transform:rotate(90deg)}.accordion-item[data-astro-cid-6jb5grvh][open] .accordion-arrow[data-astro-cid-6jb5grvh]{transform:rotate(-90deg)}.accordion-content[data-astro-cid-6jb5grvh]{border-top:1px solid var(--color-border);padding:1rem 1.5rem 1.5rem}.archive-list[data-astro-cid-6jb5grvh]{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.archive-item[data-astro-cid-6jb5grvh]{border-bottom:1px dashed var(--color-border);padding-bottom:.75rem}.archive-item[data-astro-cid-6jb5grvh]:last-child{border-bottom:none;padding-bottom:0}.item-title-row[data-astro-cid-6jb5grvh]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;display:flex}.item-title-group[data-astro-cid-6jb5grvh]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.item-title[data-astro-cid-6jb5grvh]{color:var(--color-text);font-size:1.05rem}.format-badges[data-astro-cid-6jb5grvh]{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.badge-format[data-astro-cid-6jb5grvh]{color:var(--color-primary);letter-spacing:.02em;text-transform:none;background-color:#3d608f1a;border:1px solid #3d608f40;border-radius:9999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700;line-height:1.25;display:inline-block}.item-venue[data-astro-cid-6jb5grvh]{color:var(--color-text-muted);margin-bottom:.35rem;font-size:.85rem}.venue-label[data-astro-cid-6jb5grvh]{color:var(--color-text);font-weight:600}.item-date[data-astro-cid-6jb5grvh]{color:var(--color-primary);font-size:.85rem;font-weight:700}.item-summary[data-astro-cid-6jb5grvh]{color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.empty-archive[data-astro-cid-6jb5grvh]{color:var(--color-text-muted);text-align:center;padding:1.5rem 0;font-style:italic}.events-group-section[data-astro-cid-pbeyvqpm]{margin-bottom:3.5rem}.group-header[data-astro-cid-pbeyvqpm]{margin-bottom:2rem}.group-title[data-astro-cid-pbeyvqpm]{color:var(--color-text);margin-bottom:.5rem;font-size:2.2rem}.group-desc[data-astro-cid-pbeyvqpm]{color:var(--color-text-muted);max-width:700px;font-size:1.05rem}.notice-board-section[data-astro-cid-pbeyvqpm]{border:1px dashed var(--color-border);border-radius:var(--radius-lg);background-color:#3d608f08;margin:3.5rem 0;padding:2.5rem 2rem}.notice-board-grid[data-astro-cid-pbeyvqpm]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.empty-state[data-astro-cid-pbeyvqpm]{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;color:var(--color-text-muted);padding:2rem}
