.event-card[data-astro-cid-j3v25qam]{gap:var(--space-3);border-top:1px solid var(--color-navy);padding-block:var(--space-3);grid-template-columns:auto 1fr;grid-template-areas:"badge body";align-items:start;display:grid}.event-card[data-astro-cid-j3v25qam]:has(img){grid-template-columns:auto 1fr auto;grid-template-areas:"badge body img"}.badge[data-astro-cid-j3v25qam]{grid-area:badge}.body[data-astro-cid-j3v25qam]{grid-area:body}.event-card[data-astro-cid-j3v25qam] img{grid-area:img}.badge[data-astro-cid-j3v25qam]{min-width:4.5rem;padding:var(--space-1) var(--space-2);background:var(--color-navy);color:var(--color-white);font-family:var(--font-display);border-radius:.75rem;justify-items:center;line-height:1;display:grid}.day[data-astro-cid-j3v25qam]{font-size:var(--text-xl);font-weight:800}.month[data-astro-cid-j3v25qam]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em}.past[data-astro-cid-j3v25qam] .badge[data-astro-cid-j3v25qam]{color:var(--color-navy);border:1px solid var(--color-navy);background:0 0}.body[data-astro-cid-j3v25qam]{gap:var(--space-1);display:grid}h3[data-astro-cid-j3v25qam]{font-size:var(--text-lg);text-transform:none}h3[data-astro-cid-j3v25qam] a[data-astro-cid-j3v25qam]{text-decoration:none}.link-icon[data-astro-cid-j3v25qam]{vertical-align:-.05em;width:.8em;height:.8em;color:var(--color-navy);margin-inline-start:.35em;display:inline-block}h3[data-astro-cid-j3v25qam] a[data-astro-cid-j3v25qam]:hover .link-icon[data-astro-cid-j3v25qam]{color:var(--color-green-text)}.details[data-astro-cid-j3v25qam] .link-icon[data-astro-cid-j3v25qam]{color:currentColor;width:1em;height:1em;transition:transform .15s}.details[data-astro-cid-j3v25qam]:hover .link-icon[data-astro-cid-j3v25qam]{transform:translate(.2em)}h3[data-astro-cid-j3v25qam] a[data-astro-cid-j3v25qam]:hover{color:var(--color-green-text)}.meta[data-astro-cid-j3v25qam]{font-family:var(--font-serif);font-size:var(--text-sm)}.description[data-astro-cid-j3v25qam] strong{color:var(--color-green-text)}.details[data-astro-cid-j3v25qam]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:var(--text-sm);color:var(--color-green-text);align-items:center;gap:.4em;display:inline-flex}.event-card[data-astro-cid-j3v25qam] img{aspect-ratio:4/3;object-fit:cover;border-radius:.75rem;width:10rem}@media (width<=40rem){.event-card[data-astro-cid-j3v25qam],.event-card[data-astro-cid-j3v25qam]:has(img){grid-template-columns:auto 1fr;grid-template-areas:"badge body""img img"}.event-card[data-astro-cid-j3v25qam] img{width:100%}}.events[data-astro-cid-6ktfkxpv]{padding-block-end:var(--space-5)}h2[data-astro-cid-6ktfkxpv]{margin-block:var(--space-4) var(--space-2)}.year[data-astro-cid-6ktfkxpv]{font-family:var(--font-serif);font-size:var(--text-base);text-transform:none;margin-block-start:var(--space-3);font-weight:400}.empty[data-astro-cid-6ktfkxpv]{border-top:1px solid var(--color-navy);padding-block:var(--space-3)}.fb[data-astro-cid-6ktfkxpv]{padding-block:var(--space-3)}.fb[data-astro-cid-6ktfkxpv] a[data-astro-cid-6ktfkxpv]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:var(--text-sm);color:var(--color-green-text)}.inner[data-astro-cid-6ktfkxpv]{max-width:62rem}.event-card{gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:7rem 1fr auto}.upcoming[data-astro-cid-6ktfkxpv] h2[data-astro-cid-6ktfkxpv]{margin-block-end:var(--space-4)}.upcoming[data-astro-cid-6ktfkxpv] .cards[data-astro-cid-6ktfkxpv]{gap:var(--space-5);display:grid}.upcoming[data-astro-cid-6ktfkxpv] .fb[data-astro-cid-6ktfkxpv]{padding-block-start:var(--space-4)}.upcoming[data-astro-cid-6ktfkxpv] .event-card{gap:var(--space-2) var(--space-5);border:0;grid-template:"img."1fr"img badge""img body""img."1fr/minmax(11rem,15rem) 1fr;padding:0}.upcoming[data-astro-cid-6ktfkxpv] .event-card:not(:has(img)){grid-template:"badge""body"/1fr}.upcoming[data-astro-cid-6ktfkxpv] .event-card img{aspect-ratio:3/4;width:100%}.upcoming[data-astro-cid-6ktfkxpv] .event-card .badge{min-width:4.5rem;padding:var(--space-1) var(--space-2);background:var(--color-navy);color:var(--color-white);border-radius:.75rem;justify-self:start}.upcoming[data-astro-cid-6ktfkxpv] .event-card .month{color:var(--color-green-tint);font-weight:700}.upcoming[data-astro-cid-6ktfkxpv] .event-card .body{gap:var(--space-2);align-self:start}.upcoming[data-astro-cid-6ktfkxpv] .event-card h3{font-size:var(--text-2xl);line-height:1}.upcoming[data-astro-cid-6ktfkxpv] .event-card .meta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--color-green-text);font-weight:700}.upcoming[data-astro-cid-6ktfkxpv] .event-card .description strong{color:var(--color-green-text)}.upcoming[data-astro-cid-6ktfkxpv] .event-card .details{border-radius:var(--radius-pill);background:var(--color-green);color:var(--color-white);justify-self:start;margin-block-start:var(--space-1);padding:.55em 1.6em;text-decoration:none;transition:background .15s}.upcoming[data-astro-cid-6ktfkxpv] .event-card .details:hover{background:var(--color-navy)}.past[data-astro-cid-6ktfkxpv] .event-card .badge{color:var(--color-navy);background:0 0;border:0;justify-self:start;justify-items:center;min-width:0;padding:0}.past[data-astro-cid-6ktfkxpv] .event-card .month{color:var(--color-green-text);font-weight:700}.event-card h3{font-size:var(--text-xl);text-transform:uppercase;font-weight:800}.past[data-astro-cid-6ktfkxpv] .year-group[data-astro-cid-6ktfkxpv]{gap:var(--space-5);border-top:2px solid var(--color-navy);padding-block:var(--space-3) 0;grid-template-columns:8rem 1fr;margin-block-start:var(--space-3);display:grid}.year[data-astro-cid-6ktfkxpv]{font-family:var(--font-display);top:var(--space-3);align-self:start;margin:0;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:800;line-height:1;position:sticky}.past[data-astro-cid-6ktfkxpv] .cards[data-astro-cid-6ktfkxpv]{gap:0 var(--space-5);grid-template-columns:1fr 1fr;display:grid}.past[data-astro-cid-6ktfkxpv] .event-card{gap:var(--space-2);padding-block:var(--space-4);border-top-color:color-mix(in srgb, var(--color-navy) 25%, transparent);grid-template-columns:3.5rem 1fr}.past[data-astro-cid-6ktfkxpv] .event-card:nth-child(-n+2){border-top:0}.past[data-astro-cid-6ktfkxpv] .event-card .day{font-size:var(--text-xl)}.past[data-astro-cid-6ktfkxpv] .event-card h3{font-size:var(--text-base);text-transform:none;font-weight:700}.past[data-astro-cid-6ktfkxpv] .event-card img,.past[data-astro-cid-6ktfkxpv] .event-card .description{display:none}@media (width<=56rem){.past[data-astro-cid-6ktfkxpv] .year-group[data-astro-cid-6ktfkxpv]{gap:var(--space-2);grid-template-columns:1fr}.year[data-astro-cid-6ktfkxpv]{position:static}.past[data-astro-cid-6ktfkxpv] .cards[data-astro-cid-6ktfkxpv]{grid-template-columns:1fr}.past[data-astro-cid-6ktfkxpv] .event-card:nth-child(2){border-top:1px solid color-mix(in srgb, var(--color-navy) 25%, transparent)}}@media (width<=40rem){.upcoming[data-astro-cid-6ktfkxpv] .event-card{grid-template:"badge""body""img"/1fr}.upcoming[data-astro-cid-6ktfkxpv] .event-card h3{font-size:var(--text-xl)}}
