.hero.svelte-ypbj28,.entry-section.svelte-ypbj28,.section.svelte-ypbj28,.newsletter-band.svelte-ypbj28{overflow-wrap:anywhere}.hero.svelte-ypbj28{padding:calc(3rem * var(--rhythm,1)) 0 calc(2.5rem * var(--rhythm,1));background:var(--bg)}.hero-content.svelte-ypbj28{padding:0 1.5rem}.hero-eyebrow.svelte-ypbj28{font-family:var(--font-body);color:var(--brand-light);letter-spacing:.03em;margin-bottom:1rem;font-size:.8rem;font-weight:600}.hero.svelte-ypbj28 h1:where(.svelte-ypbj28){color:var(--text);font-size:calc(clamp(2rem, 6vw, 3.5rem) * var(--type-scale,1));overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.hero-lede.svelte-ypbj28{color:var(--text-muted);max-width:55ch;margin:1.25rem 0 0;font-size:1.05rem;line-height:1.6}.section-heading.svelte-ypbj28{color:var(--text);margin-bottom:0}.section-header-row.svelte-ypbj28{justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;display:flex}.section-link.svelte-ypbj28{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-light);transition:color var(--transition);font-size:.8rem;font-weight:700;text-decoration:none}.section-link.svelte-ypbj28:hover{color:var(--text)}.events-row.svelte-ypbj28{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.event-card.svelte-ypbj28{color:inherit;text-decoration:none;position:relative}.event-card.svelte-ypbj28 h3:where(.svelte-ypbj28){letter-spacing:.05em;font-size:.85rem}.event-category-tag.svelte-ypbj28{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-light);margin-bottom:.375rem;font-size:.65rem;font-weight:700;display:inline-block}.card-date-badge.svelte-ypbj28{z-index:1;background:#000000b8;border:1px solid #ffffff26;flex-direction:column;align-items:center;min-width:52px;padding:.5rem .625rem;line-height:1;display:flex;position:absolute;top:.75rem;right:.75rem}.card-date-day.svelte-ypbj28{font-family:var(--font-heading);color:#fff;font-size:1.25rem;font-weight:700}.card-date-month.svelte-ypbj28{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-top:.125rem;font-size:.6rem;font-weight:700}.card-date-time.svelte-ypbj28{color:#ffffffd9;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.6rem}.card-image-placeholder.svelte-ypbj28{background:var(--skeleton);aspect-ratio:3/2;width:100%}.sk.svelte-ypbj28{background:var(--skeleton);border:1px solid var(--border);display:block}.sk-card-image.svelte-ypbj28{aspect-ratio:3/2;border:none;border-bottom:1px solid var(--border);width:100%}.sk-card-cat.svelte-ypbj28{width:5rem;height:.75rem;margin-bottom:.55rem}.sk-card-title.svelte-ypbj28{width:80%;height:2.25rem}@media (width<=56.25em){.events-row.svelte-ypbj28{grid-template-columns:repeat(2,1fr)}}@media (width<=37.5em){.events-row.svelte-ypbj28{grid-template-columns:minmax(0,1fr)}.hero.svelte-ypbj28{padding:calc(2rem * var(--rhythm,1)) 0 calc(4rem * var(--rhythm,1))}.section-header-row.svelte-ypbj28{flex-direction:column;gap:.5rem}}.entry-section.svelte-ypbj28{padding:.5rem 0 2.5rem}.entry-heading.svelte-ypbj28{margin:0 0 1rem;font-size:1rem;font-weight:700}.entry-grid.svelte-ypbj28{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.entry-block.svelte-ypbj28{background:var(--momu-ink);height:100%;color:var(--text-inverse);border:1px solid var(--momu-ink);border-radius:0;padding:1.25rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:block}.entry-block.svelte-ypbj28:hover{background:var(--momu-red);border-color:var(--momu-red)}.entry-block.svelte-ypbj28:focus-visible,.newsletter-cta.svelte-ypbj28:focus-visible{outline-offset:-4px;outline-color:currentColor}.entry-title.svelte-ypbj28{font-size:1rem;font-weight:700;display:block}.entry-sub.svelte-ypbj28{margin-top:.35rem;font-size:.8125rem;display:block}@media (width<=53.75em){.entry-grid.svelte-ypbj28{grid-template-columns:minmax(0,1fr)}}.newsletter-band.svelte-ypbj28{border-top:1px solid var(--border);padding:calc(2.5rem * var(--rhythm,1)) 0;text-align:center}.newsletter-label.svelte-ypbj28{margin-bottom:.9rem;font-size:1rem;font-weight:400;display:block}.newsletter-row.svelte-ypbj28{justify-content:center;gap:.625rem;display:flex}.newsletter-input.svelte-ypbj28{border:1px solid var(--momu-ink);width:min(340px,60vw);min-height:44px;font-family:var(--font-body);background:var(--bg-card);border-radius:0;padding:0 1.1rem;font-size:.95rem}.newsletter-input.svelte-ypbj28:focus-visible{outline-offset:-1px;outline:2px solid}.newsletter-cta.svelte-ypbj28{background:var(--momu-ink);min-height:44px;color:var(--text-inverse);border:1px solid var(--momu-ink);font-family:var(--font-heading);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);border-radius:0;padding:0 1.25rem;font-size:.875rem;font-weight:500}.newsletter-cta.svelte-ypbj28:hover{background:var(--momu-red);border-color:var(--momu-red)}.newsletter-privacy.svelte-ypbj28{max-width:56ch;color:var(--text-muted);margin:.9rem auto 0;font-size:.8rem}.newsletter-privacy.svelte-ypbj28 a:where(.svelte-ypbj28){color:var(--text);text-underline-offset:2px;text-decoration:underline}.newsletter-privacy.svelte-ypbj28 a:where(.svelte-ypbj28):hover{color:var(--momu-red)}@media (width<=53.75em){.newsletter-row.svelte-ypbj28{flex-direction:column;align-items:stretch}.newsletter-input.svelte-ypbj28{width:100%}}
