.meeting-calendar[data-astro-cid-zzmehswn]{padding:1.25rem 1.375rem 1.5rem;border:1px solid rgb(15 23 42 / .1);border-radius:1rem;background:#fff;box-shadow:0 8px 24px #0f172a0d}.meeting-calendar-toolbar[data-astro-cid-zzmehswn]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.meeting-calendar-month[data-astro-cid-zzmehswn]{margin:0;font-size:1.125rem;font-weight:700;color:#0b1220;text-transform:capitalize}.meeting-calendar-nav[data-astro-cid-zzmehswn]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid rgb(15 23 42 / .12);border-radius:9999px;background:#fff;color:#0b1220;font-size:1.35rem;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease}.meeting-calendar-nav[data-astro-cid-zzmehswn]:hover{background:#f5f5f7;border-color:#0f172a33}.meeting-calendar-nav[data-astro-cid-zzmehswn]:focus-visible{outline:2px solid #0b1220;outline-offset:2px}.meeting-calendar-weekdays[data-astro-cid-zzmehswn]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0f172a80;text-align:center}.meeting-calendar-grid[data-astro-cid-zzmehswn]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.meeting-calendar[data-astro-cid-zzmehswn] .meeting-calendar-cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid transparent;border-radius:.65rem;background:transparent;color:#0b1220;font-size:.9375rem;cursor:default}.meeting-calendar[data-astro-cid-zzmehswn] .meeting-calendar-day-wrap{display:flex;flex-direction:column;align-items:center;gap:.2rem;pointer-events:none}.meeting-calendar[data-astro-cid-zzmehswn] .meeting-calendar-event-dot{display:block;width:.375rem;height:.375rem;border-radius:9999px;background:var(--gradient-brand);box-shadow:0 0 0 1px #fff9}.meeting-calendar[data-astro-cid-zzmehswn] .meeting-calendar-cell-has-event{cursor:pointer;border-color:#7b3fe459;background:linear-gradient(135deg,#ff5f2e2e,#e040a01f 35%,#7b3fe42e 65%,#007bff1a);font-weight:700}.meeting-calendar[data-astro-cid-zzmehswn] .meeting-calendar-cell-has-event:hover{border-color:#7b3fe480;background:linear-gradient(135deg,#ff5f2e42,#e040a02e 35%,#7b3fe442 65%,#007bff24);box-shadow:0 4px 12px #7b3fe41f}.meeting-calendar[data-astro-cid-zzmehswn] .meeting-calendar-cell-has-event:focus-visible{outline:2px solid #0b1220;outline-offset:1px}.meeting-calendar[data-astro-cid-zzmehswn] .meeting-calendar-cell-muted{color:#0f172a59}.meeting-calendar[data-astro-cid-zzmehswn] .meeting-calendar-cell-empty{min-height:2.5rem}.meeting-calendar[data-astro-cid-zzmehswn] .meeting-calendar-day{pointer-events:none}.meeting-calendar-detail[data-astro-cid-zzmehswn]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgb(15 23 42 / .1)}.meeting-calendar-detail-close[data-astro-cid-zzmehswn]{margin-bottom:.875rem;padding:.35rem .75rem;border:1px solid rgb(15 23 42 / .12);border-radius:9999px;background:#fff;color:#0b1220;font-size:.8125rem;font-weight:600;cursor:pointer}.meeting-calendar-detail-close[data-astro-cid-zzmehswn]:hover{background:#f5f5f7}.meeting-calendar-detail-item{padding:.25rem 0}.meeting-calendar-detail-item+.meeting-calendar-detail-item{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(15 23 42 / .08)}.meeting-calendar-detail-tag{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0f172a8c}.meeting-calendar-detail-item h4{margin:0 0 .75rem;font-size:1.05rem;font-weight:700;color:#0b1220}.meeting-calendar-detail-item dl{margin:0;display:grid;gap:.65rem}.meeting-calendar-detail-item dt{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0f172a80}.meeting-calendar-detail-item dd{margin:.1rem 0 0;line-height:1.55;color:#334155}.meeting-calendar-detail-item a{color:#0b1220;font-weight:500;text-decoration:underline;text-underline-offset:.15em}.meeting-event-card[data-astro-cid-i4qzrbzy]{padding:1.5rem 1.625rem;border:1px solid rgb(15 23 42 / .1);border-radius:1rem;background:#fff;box-shadow:0 8px 24px #0f172a0d}.meeting-event-card-meta[data-astro-cid-i4qzrbzy]{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem 1rem;margin-bottom:.875rem;font-size:.875rem;color:#0f172a9e}.meeting-event-tag[data-astro-cid-i4qzrbzy]{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:9999px;background:linear-gradient(90deg,#ff5f2e1f,#7b3fe41f);color:#0b1220;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.meeting-event-card-title[data-astro-cid-i4qzrbzy]{margin:0 0 1rem;font-size:clamp(1.15rem,2.5vw,1.4rem);line-height:1.3;font-weight:700;color:#0b1220}.meeting-event-card-details[data-astro-cid-i4qzrbzy]{margin:0;display:grid;gap:.75rem}.meeting-event-card-details[data-astro-cid-i4qzrbzy] div[data-astro-cid-i4qzrbzy]{display:grid;gap:.15rem}.meeting-event-card-details[data-astro-cid-i4qzrbzy] dt[data-astro-cid-i4qzrbzy]{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0f172a80}.meeting-event-card-details[data-astro-cid-i4qzrbzy] dd[data-astro-cid-i4qzrbzy]{margin:0;line-height:1.55;color:#334155}.meeting-event-card-details[data-astro-cid-i4qzrbzy] a[data-astro-cid-i4qzrbzy]{color:#0b1220;font-weight:500;text-decoration:underline;text-underline-offset:.15em}.meeting-event-card-details[data-astro-cid-i4qzrbzy] a[data-astro-cid-i4qzrbzy]:hover{color:#0f172ab8}.meeting-page[data-astro-cid-jq64ikig]{background:#fff}.meeting-layout[data-astro-cid-jq64ikig]{display:grid;gap:2.5rem}@media(min-width:960px){.meeting-layout[data-astro-cid-jq64ikig]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.meeting-section-title[data-astro-cid-jq64ikig]{margin:0 0 1rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;color:#0b1220}.meeting-event-list[data-astro-cid-jq64ikig]{display:grid;gap:1rem}.meeting-empty[data-astro-cid-jq64ikig]{margin:0;padding:1.25rem 1.375rem;border:1px dashed rgb(15 23 42 / .15);border-radius:1rem;color:#0f172a9e;line-height:1.6}
