.page[data-astro-cid-d32ejlv2]{max-width:var(--container-narrow);padding:var(--space-10) var(--space-5) var(--space-9);color:var(--text-heading);margin:0 auto}.page[data-astro-cid-d32ejlv2] [data-astro-cid-d32ejlv2]:is(a,button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.page[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]{border-bottom:none}.top[data-astro-cid-d32ejlv2]{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.hero[data-astro-cid-d32ejlv2]{padding:var(--space-7) 0 var(--space-9);gap:var(--space-5);flex-direction:column;display:flex}.hero[data-astro-cid-d32ejlv2] h1[data-astro-cid-d32ejlv2]{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(40px,7vw,58px);font-weight:400;line-height:1}.hero[data-astro-cid-d32ejlv2] h1[data-astro-cid-d32ejlv2] em[data-astro-cid-d32ejlv2]{color:var(--garnet)}.lede[data-astro-cid-d32ejlv2]{font-size:var(--size-body-lg);line-height:var(--leading-body);color:var(--text-muted);text-wrap:pretty;max-width:52ch;margin:0}.label[data-astro-cid-d32ejlv2]{font-family:var(--font-mono);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent);margin:0;font-size:.75rem}.block[data-astro-cid-d32ejlv2]{border-top:1px solid var(--border-hairline);gap:var(--space-4);flex-direction:column;padding:24px 0 48px;display:flex}.block[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{text-wrap:pretty;margin:0}.muted[data-astro-cid-d32ejlv2]{color:var(--text-muted)}.events[data-astro-cid-d32ejlv2]{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.event-card[data-astro-cid-d32ejlv2]{align-items:center;gap:var(--space-5);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-4);color:var(--text-heading);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid;box-shadow:0 1px #24201d14}.event-card[data-astro-cid-d32ejlv2]:hover{color:var(--text-heading);transform:translateY(-2px);box-shadow:0 8px 24px #24201d1f}.date-tile[data-astro-cid-d32ejlv2]{border-radius:var(--radius-sm);background:var(--garnet);width:64px;height:64px;color:var(--sand-0);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.date-tile[data-astro-cid-d32ejlv2] .month[data-astro-cid-d32ejlv2]{font-family:var(--font-mono);font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--tracking-label)}.date-tile[data-astro-cid-d32ejlv2] .day[data-astro-cid-d32ejlv2]{font-family:var(--font-display);font-size:30px;line-height:1}.event-body[data-astro-cid-d32ejlv2]{flex-direction:column;gap:2px;min-width:0;display:flex}.event-title[data-astro-cid-d32ejlv2]{font-family:var(--font-display);font-size:24px;line-height:1.1}.event-meta[data-astro-cid-d32ejlv2]{font-family:var(--font-mono);font-size:var(--size-caption);color:var(--text-muted)}.event-cta[data-astro-cid-d32ejlv2]{font-weight:var(--weight-medium);color:var(--garnet);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.do-list[data-astro-cid-d32ejlv2]{flex-direction:column;display:flex}.do-row[data-astro-cid-d32ejlv2]{padding:var(--space-4) 0;flex-wrap:wrap;gap:4px 24px;display:flex}.do-title[data-astro-cid-d32ejlv2]{font-weight:var(--weight-medium);flex:0 0 180px}.do-desc[data-astro-cid-d32ejlv2]{color:var(--text-muted);text-wrap:pretty;flex:280px}.beerjs[data-astro-cid-d32ejlv2]{background:var(--surface-inverse);color:var(--sand-50);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;padding:28px;display:flex}.beerjs-copy[data-astro-cid-d32ejlv2]{align-items:center;gap:var(--space-5);flex:320px;min-width:0;display:flex}.beerjs-copy[data-astro-cid-d32ejlv2] img[data-astro-cid-d32ejlv2]{object-fit:contain;flex:none;width:64px;height:64px;display:block}.beerjs-text[data-astro-cid-d32ejlv2]{flex-direction:column;gap:6px;min-width:0;display:flex}.beerjs-eyebrow[data-astro-cid-d32ejlv2]{font-family:var(--font-mono);font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--garnet-300)}.beerjs-text[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{color:var(--sand-50);font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0;font-size:36px;font-weight:400;line-height:1}.beerjs-text[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2] em[data-astro-cid-d32ejlv2]{font-style:italic}.beerjs-text[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{font-size:var(--size-body-sm);color:var(--timberwolf);text-wrap:pretty;margin:0}.beerjs-btn[data-astro-cid-d32ejlv2]{border-radius:var(--radius-sm);background:var(--sand-50);height:44px;color:var(--raisin-black);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.beerjs-btn[data-astro-cid-d32ejlv2]:hover{background:var(--timberwolf);color:var(--raisin-black)}.socials[data-astro-cid-d32ejlv2]{gap:var(--space-2)}.socials[data-astro-cid-d32ejlv2] .label[data-astro-cid-d32ejlv2]{margin-bottom:var(--space-2)}.social-row[data-astro-cid-d32ejlv2]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;color:var(--text-heading);transition:color var(--duration-fast) var(--ease-out);border-bottom:1px solid #24201d14;padding:4px 0;text-decoration:none;display:flex}.social-row[data-astro-cid-d32ejlv2]:hover{color:var(--garnet)}.social-name[data-astro-cid-d32ejlv2]{font-weight:var(--weight-medium)}.social-handle[data-astro-cid-d32ejlv2]{font-family:var(--font-mono);font-size:var(--size-caption);color:var(--text-muted);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.social-row[data-astro-cid-d32ejlv2]:hover .social-handle[data-astro-cid-d32ejlv2]{color:inherit}.social-handle[data-astro-cid-d32ejlv2] svg{color:var(--garnet);flex:none}.write[data-astro-cid-d32ejlv2]{gap:var(--space-3)}.email[data-astro-cid-d32ejlv2]{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text-heading);overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-out);align-self:flex-start;font-size:clamp(28px,5vw,40px);line-height:1.1;text-decoration:none}.email[data-astro-cid-d32ejlv2]:hover{color:var(--garnet)}.email[data-astro-cid-d32ejlv2]:focus-visible{outline-offset:4px}.foot[data-astro-cid-d32ejlv2]{border-top:1px solid var(--border-hairline);padding-top:var(--space-5);font-family:var(--font-mono);font-size:var(--size-caption);color:var(--text-subtle)}@media (width<=560px){.event-card[data-astro-cid-d32ejlv2]{grid-template-columns:auto minmax(0,1fr)}.event-cta[data-astro-cid-d32ejlv2]{grid-column:2}}@media (prefers-reduced-motion:reduce){.page[data-astro-cid-d32ejlv2] [data-astro-cid-d32ejlv2],.page[data-astro-cid-d32ejlv2] [data-astro-cid-d32ejlv2]:before,.page[data-astro-cid-d32ejlv2] [data-astro-cid-d32ejlv2]:after{transition:none!important;transform:none!important}}
