.tile.astro-s7b5ac7c{border-radius:var(--r-card);background:var(--white);height:100%;box-shadow:var(--shadow-card);transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.tile.astro-s7b5ac7c:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0f2e2c14,0 30px 56px -28px #0f2e2c8c}}.tile__media.astro-s7b5ac7c{position:relative}.tile__media.astro-s7b5ac7c .photo{--photo-radius:0}.tile__tab.astro-s7b5ac7c{background:var(--white);width:84px;height:72px;color:var(--saffron-bright);z-index:3;border-radius:42px 42px 0 0;place-items:end center;padding-bottom:10px;display:grid;position:absolute;bottom:-1px;right:22px}.tile__tab.astro-s7b5ac7c svg{width:58px;height:auto}.tile__body.astro-s7b5ac7c{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;padding:26px 26px 28px;display:flex}.tile__body.astro-s7b5ac7c .tile__badge{align-self:center}.tile__title.astro-s7b5ac7c{font-size:var(--text-h3);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);font-weight:800}.tile__title.astro-s7b5ac7c a.astro-s7b5ac7c{color:inherit;text-decoration:none}.tile__title.astro-s7b5ac7c a.astro-s7b5ac7c:after{content:"";z-index:4;position:absolute;inset:0}.tile__title.astro-s7b5ac7c a.astro-s7b5ac7c:focus-visible{outline:none}.tile__title.astro-s7b5ac7c a.astro-s7b5ac7c:focus-visible:after{outline:3px solid var(--saffron);outline-offset:-3px;border-radius:var(--r-card)}.tile__when.astro-s7b5ac7c{color:var(--saffron-deep);font-size:.9375rem;font-weight:700}.tile__text.astro-s7b5ac7c{color:var(--muted);font-size:.96875rem;line-height:1.65}.tile__link.astro-s7b5ac7c{letter-spacing:.08em;text-transform:uppercase;color:var(--saffron-deep);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:.875rem;font-weight:800;display:inline-flex}.tile.astro-s7b5ac7c:hover .tile__link.astro-s7b5ac7c svg.astro-s7b5ac7c{transform:translate(3px)}.tile__link.astro-s7b5ac7c svg.astro-s7b5ac7c{transition:transform var(--dur-button) var(--ease-out)}@media (prefers-reduced-motion:reduce){.tile.astro-s7b5ac7c,.tile__link.astro-s7b5ac7c svg.astro-s7b5ac7c{transition:none}.tile.astro-s7b5ac7c:hover{transform:none}}.gathering.astro-34fr7bdy{border-top:1px solid var(--line-strong);grid-template-columns:72px minmax(0,1fr);gap:16px 22px;padding-block:28px;display:grid;position:relative}.gathering__day.astro-34fr7bdy{align-content:start;justify-items:center;padding-top:4px;display:grid}.gathering__day-top.astro-34fr7bdy{font-family:var(--font-display);text-transform:uppercase;color:var(--saffron-deep);white-space:nowrap;font-size:1.75rem;font-weight:800;line-height:1}.gathering__day-top--long.astro-34fr7bdy{line-height:1.2;font-size:1.25rem!important}.gathering__day-bottom.astro-34fr7bdy{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:.75rem;font-weight:700}.gathering__badges.astro-34fr7bdy{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.gathering__title.astro-34fr7bdy{text-transform:uppercase;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:800}.gathering__title.astro-34fr7bdy a.astro-34fr7bdy{color:inherit;text-decoration:none}.gathering__title.astro-34fr7bdy a.astro-34fr7bdy:after{content:"";border-radius:8px;position:absolute;inset:0}.gathering__title.astro-34fr7bdy a.astro-34fr7bdy:focus-visible{outline:none}.gathering__title.astro-34fr7bdy a.astro-34fr7bdy:focus-visible:after{outline:3px solid var(--terracotta);outline-offset:4px}.gathering.astro-34fr7bdy:hover .gathering__title.astro-34fr7bdy a.astro-34fr7bdy{color:var(--saffron-deep)}.gathering__summary.astro-34fr7bdy{color:var(--muted);max-width:52ch;margin-top:8px}.gathering__meta.astro-34fr7bdy{font-size:var(--text-small);grid-column:2;gap:6px;margin:0;display:grid}.gathering__meta.astro-34fr7bdy div.astro-34fr7bdy{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.gathering__meta.astro-34fr7bdy dt.astro-34fr7bdy{color:var(--gold-ink);padding-top:2px}.gathering__meta.astro-34fr7bdy dd.astro-34fr7bdy{color:var(--ink);margin:0;font-weight:560;line-height:1.5}.gathering__meta.astro-34fr7bdy .pending.astro-34fr7bdy{color:var(--muted);font-style:italic;font-weight:500}.gathering__arrow.astro-34fr7bdy{display:none}.is-cancelled.astro-34fr7bdy .gathering__title.astro-34fr7bdy{text-decoration:line-through 1px}@media (width>=900px){.gathering.astro-34fr7bdy{grid-template-columns:96px minmax(0,1.25fr) minmax(0,1fr) 40px;align-items:start;gap:32px;padding-block:34px}.gathering__day-top.astro-34fr7bdy{font-size:2.125rem}.gathering__meta.astro-34fr7bdy{grid-column:auto;padding-top:4px}.gathering__arrow.astro-34fr7bdy{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--terracotta);transition:background-color var(--dur-button) ease, color var(--dur-button) ease, border-color var(--dur-button) ease;border-radius:999px;place-items:center;margin-top:4px;display:grid}.gathering.astro-34fr7bdy:hover .gathering__arrow.astro-34fr7bdy{background:var(--terracotta);border-color:var(--terracotta);color:var(--surface)}}@media (prefers-reduced-motion:reduce){.gathering__arrow.astro-34fr7bdy{transition:none}}
