.event-row__kind[data-astro-cid-fufbtkgl]{margin:0 0 var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:var(--radius-full);border:1.5px solid var(--purple-300);color:var(--purple-800);background:var(--purple-50);padding:.25em .7em;font-weight:700;display:inline-block}.event-row__kind[data-astro-cid-fufbtkgl][data-kind=chapter_meeting]{border-color:var(--purple-600)}.event-row__kind[data-astro-cid-fufbtkgl][data-kind=hang_owt]{border-color:var(--gold-500);color:var(--gold-700);background:var(--gold-50)}.event-row__kind[data-astro-cid-fufbtkgl][data-kind=community_service]{color:#1f5c42;background:#eaf6f0;border-color:#2f7d5c}.event-row__kind[data-astro-cid-fufbtkgl][data-kind=social]{color:#8d3459;background:#fbeef4;border-color:#b4527a}.event-row__kind[data-astro-cid-fufbtkgl][data-kind=intake_neo]{border-color:var(--purple-900)}.event-row__kind[data-astro-cid-fufbtkgl][data-kind=homecoming]{color:#8a4f12;background:#fdf1e3;border-color:#b06a1f}.event-row__kind[data-astro-cid-fufbtkgl][data-kind=fundraiser]{color:#1f4f78;background:#eaf2f9;border-color:#2c6ba0}.event-row__kind[data-astro-cid-fufbtkgl][data-kind=other]{border-color:var(--stone);color:var(--ink-soft);background:var(--surface)}.event-empty[data-astro-cid-fufbtkgl] p[data-astro-cid-fufbtkgl]{margin:0}.event-months[data-astro-cid-fufbtkgl]{gap:var(--space-7);display:grid}.event-month__label[data-astro-cid-fufbtkgl]{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--purple-700);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--gold-400)}.event-list[data-astro-cid-fufbtkgl]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.event-row[data-astro-cid-fufbtkgl]{align-items:flex-start;gap:var(--space-5);background:var(--paper);border:1px solid var(--stone);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-5);display:flex}.event-row__badge[data-astro-cid-fufbtkgl]{min-width:3.75rem;padding:var(--space-2) var(--space-3);background:var(--purple-700);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.event-row__day[data-astro-cid-fufbtkgl]{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--gold-400);line-height:1.1}.event-row__month[data-astro-cid-fufbtkgl]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark);font-weight:600}.event-row__body[data-astro-cid-fufbtkgl]{min-width:0}.event-row__title[data-astro-cid-fufbtkgl]{font-family:var(--font-sans);font-weight:600;font-size:var(--text-md);color:var(--ink);margin:0}.event-row__title[data-astro-cid-fufbtkgl] a[data-astro-cid-fufbtkgl]{color:var(--purple-700);text-decoration-color:var(--gold-400);text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out)}.event-row__title[data-astro-cid-fufbtkgl] a[data-astro-cid-fufbtkgl]:hover,.event-row__title[data-astro-cid-fufbtkgl] a[data-astro-cid-fufbtkgl]:focus-visible{color:var(--purple-500)}.event-row__meta[data-astro-cid-fufbtkgl]{gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-faint);flex-wrap:wrap;font-weight:500;display:flex}.event-row__sep[data-astro-cid-fufbtkgl]{color:var(--gold-400)}.event-row__text[data-astro-cid-fufbtkgl]{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--ink-soft)}@media (width<=30em){.event-row[data-astro-cid-fufbtkgl]{gap:var(--space-4);padding:var(--space-4)}}.event-views .view-switch{margin:0 auto var(--space-6);border:1px solid var(--stone);border-radius:var(--radius-full);background-color:var(--surface-raised);justify-content:center;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;display:flex}.event-views .view-switch__label{min-height:2.75rem;padding-inline:var(--space-5);border-radius:var(--radius-full);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:baseline;gap:.4em;font-weight:600;display:inline-flex}.event-views .view-switch__label:hover{color:var(--purple-700)}.event-views .view-switch__input:checked+.view-switch__label{background-color:var(--purple-700);color:var(--gold-200)}.event-views .view-switch__input:focus-visible+.view-switch__label{box-shadow:var(--ring)}.event-views .view-switch__n{font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:var(--radius-full);background-color:var(--purple-100);color:var(--purple-800);padding:.05rem .42rem;font-weight:700}.event-views .view-switch__input:checked+.view-switch__label .view-switch__n{background-color:var(--gold-400);color:var(--purple-900)}.event-views .view-switch__n[data-zero="1"]{color:var(--ink-faint);background-color:#0000;padding-inline:.1rem}.event-views .view{display:none}.event-views:has(.view-switch__input:first-of-type:checked) .view--schedule,.event-views:has(.view-switch__input:nth-of-type(2):checked) .view--week,.event-views:has(.view-switch__input:nth-of-type(3):checked) .view--calendar{display:block}@supports not selector(:has(*)){.event-views .view--schedule{display:block}.event-views .view-switch{display:none}}.event-views .week{background:var(--stone);border:1px solid var(--stone);border-radius:var(--radius-md);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.event-views .week__day{gap:var(--space-4);background:var(--surface-raised);padding:var(--space-3) var(--space-4);grid-template-columns:7.5rem 1fr;align-items:start;display:grid}.event-views .week__day.has-events{background:var(--gold-50)}.event-views .week__stamp{flex-direction:column;gap:.1rem;display:flex}.event-views .week__weekday{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint)}.event-views .week__date{font-family:var(--font-display);font-size:var(--text-md);color:var(--purple-800)}.event-views .week__today{border-radius:var(--radius-full);background:var(--gold-400);color:var(--purple-900);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-self:start;margin-top:.15rem;padding:.05rem .45rem;font-size:.65rem;font-weight:700}.event-views .week__empty{color:var(--ink-faint)}.event-views .week__events{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.event-views .week__event{align-items:baseline;gap:.25rem var(--space-3);padding-left:var(--space-3);border-left:var(--card-accent-w) solid var(--card-accent);flex-wrap:wrap;display:flex}.event-views .week__event-title{color:var(--purple-800);font-weight:600}.event-views .week__event-time,.event-views .week__event-loc{font-size:var(--text-sm);color:var(--ink-soft)}.event-views .week__event-link{font-size:var(--text-sm);font-weight:600}@media (width<=34em){.event-views .week__day{gap:var(--space-2);grid-template-columns:1fr}.event-views .week__stamp{align-items:baseline;gap:var(--space-2);flex-direction:row}}.event-views .cal+.cal{margin-top:var(--space-7)}.event-views .cal__month{font-family:var(--font-display);font-size:var(--text-lg);color:var(--purple-800);text-align:center;margin-bottom:var(--space-4)}.event-views .cal__grid{background-color:var(--stone);border:1px solid var(--stone);border-radius:var(--radius-md);grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.event-views .cal__weekday{background-color:var(--purple-700);color:var(--gold-200);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:center;padding-block:var(--space-2);font-weight:700}.event-views .cal__cell{background-color:var(--surface-raised);min-height:5.5rem;padding:var(--space-2);gap:var(--space-1);flex-direction:column;display:flex;position:relative}.event-views .cal__cell--blank{background-color:var(--purple-50);min-height:5.5rem}.event-views .cal__day{font-size:var(--text-xs);color:var(--ink-faint);font-weight:700}.event-views .cal__cell.is-today .cal__day{border-radius:var(--radius-full);background-color:var(--gold-400);min-width:1.5rem;min-height:1.5rem;color:var(--purple-900);justify-content:center;align-items:center;display:inline-flex}.event-views .cal__cell.has-events{background-color:var(--gold-50)}.event-views .cal__events{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.event-views .cal__event{border-left:var(--card-accent-w) solid var(--card-accent);background-color:var(--paper);border-radius:var(--radius-sm);padding:.15rem .3rem;font-size:.6875rem;line-height:1.25}.event-views .cal__event-title{color:var(--purple-800);font-weight:600;display:block}.event-views .cal__event-time{color:var(--ink-faint);display:block}.event-views .cal__dot{display:none}.event-views .cal__empty{margin-top:var(--space-5);text-align:center;color:var(--ink-soft)}.event-views .cal__cell--go{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;border:0;align-items:stretch}.event-views .cal__cell--go:hover{background-color:var(--gold-100)}.event-views .cal__cell--go:active{background-color:var(--gold-200)}.event-views .cal__cell--go:focus-visible{box-shadow:var(--ring);z-index:2}.calv__nav{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.calv__nav .calv__label{font-family:var(--font-display);font-size:var(--text-lg);color:var(--purple-800);text-align:center;min-width:11ch;margin:0}.calv__nav-btn{font-size:var(--text-md);line-height:1}.calv__jump{margin-left:auto}.calv__stamp{margin:var(--space-4) 0 0;text-align:center;font-size:var(--text-xs);color:var(--ink-faint)}.calv__stamp b{color:var(--ink-soft);font-weight:600}.calv__stale{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-left:var(--card-accent-w) solid var(--card-accent);background-color:var(--gold-50);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink-soft)}.calv__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.calv__month-head{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-md);color:var(--purple-700);padding-bottom:var(--space-1);border-bottom:2px solid var(--gold-400)}.calv__list .calv__month-head:first-child{margin-top:0}.calv__row{gap:var(--space-4);padding:var(--space-3) var(--space-4);background-color:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--card-radius);text-align:left;width:100%;font:inherit;cursor:pointer;grid-template-columns:3.5rem 1fr;align-items:start;display:grid}.calv__row:hover{border-color:var(--gold-400);background-color:var(--gold-50)}.calv__row:active{background-color:var(--gold-100)}.calv__row:focus-visible{box-shadow:var(--ring)}.calv__stamp-day{padding:var(--space-2) 0;border-radius:var(--radius-sm);background-color:var(--purple-50);flex-direction:column;justify-content:center;align-items:center;display:flex}.calv__d{font-family:var(--font-display);font-size:var(--text-lg);color:var(--purple-800);line-height:1}.calv__m{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint)}.calv__body{gap:.15rem;min-width:0;display:grid}.calv__title{color:var(--ink);margin:0;font-weight:700}.calv__meta{font-size:var(--text-sm);color:var(--ink-soft);margin:0}.calv__chips{gap:var(--space-2);flex-wrap:wrap;margin-top:.2rem;display:flex}@media (width<=40rem){.event-views .view-switch{width:100%;min-inline-size:0}.event-views .view-switch__label{min-width:0;padding-inline:var(--space-2);flex:1 1 0}.event-views .view-switch__name{white-space:normal;overflow-wrap:anywhere}.event-views .cal__cell,.event-views .cal__cell--blank{min-height:3rem}.event-views .cal__cell{padding:var(--space-1);align-items:center}.event-views .cal__events{display:none}.event-views .cal__dot{border-radius:var(--radius-full);background-color:var(--gold-500);width:.4rem;height:.4rem;display:block}.event-views .cal__weekday-rest{display:none}.event-views .cal__cell--go{justify-content:center}.calv__jump{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.event-views .view-switch__label,.calv__row,.event-views .cal__cell--go{transition:none}}
