.event-attribution:where(.astro-mxerdbwz){color:var(--ev-fg-faint);margin:0;font-size:.92rem;line-height:1.5}.event-card-label:where(.astro-mxerdbwz){letter-spacing:.06em;text-transform:uppercase;color:var(--ev-fg-faint);margin-inline-end:.4rem;font-size:.7rem;font-weight:700;display:inline-block}.event-attribution-host:where(.astro-mxerdbwz){color:var(--ev-fg)}.event-attribution:where(.astro-mxerdbwz) a:where(.astro-mxerdbwz){color:var(--ev-accent-text);text-underline-offset:2px;font-weight:700;text-decoration:underline}.event-attribution:where(.astro-mxerdbwz) a:where(.astro-mxerdbwz):focus-visible{outline:2px solid var(--ev-focus-ring);outline-offset:2px;border-radius:2px}.event-links-list:where(.astro-dolilssa){flex-direction:column;align-items:flex-start;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.event-links-item:where(.astro-dolilssa){display:flex}.event-card-logo:where(.astro-rwvnxx5a){flex:0 0 92px;width:92px;height:60px}.event-card-logo--image:where(.astro-rwvnxx5a){background:#fff;border-radius:.6rem;justify-content:center;align-items:center;padding:.35rem .5rem;display:flex}.event-card-logo-img:where(.astro-rwvnxx5a){object-fit:contain;max-width:100%;max-height:100%}.event-card-logo-monogram:where(.astro-rwvnxx5a){letter-spacing:.02em;width:100%;height:100%;color:var(--ev-tile-fg);background:var(--ev-gradient-tile);border-radius:.6rem;justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;line-height:1;display:flex}@media (width>=601px){.event-card-logo:where(.astro-rwvnxx5a){flex-basis:132px;width:132px;height:84px}.event-card-logo--image:where(.astro-rwvnxx5a){padding:.5rem .65rem}.event-card-logo-monogram:where(.astro-rwvnxx5a){border-radius:.7rem;font-size:2rem}}@media (width>=1024px){.event-card-logo:where(.astro-rwvnxx5a){flex-basis:152px;width:152px;height:96px}.event-card-logo-monogram:where(.astro-rwvnxx5a){font-size:2.3rem}}.event-card:where(.astro-5gqkqg5w){background:var(--ev-band-bg);border:1px solid var(--ev-line);border-radius:1rem;align-items:flex-start;gap:1.375rem;padding:1.375rem 1.625rem 1.375rem 1.375rem;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.event-card:where(.astro-5gqkqg5w):hover{transform:translateY(-2px);box-shadow:-6px 0 18px -8px #017b6499}@media (prefers-reduced-motion:reduce){.event-card:where(.astro-5gqkqg5w),.event-card:where(.astro-5gqkqg5w):hover{box-shadow:none;transition:none;transform:none}}.event-card-edge:where(.astro-5gqkqg5w){background:var(--ev-gradient-signature);width:7px;position:absolute;top:0;bottom:0;left:0}.event-card-body:where(.astro-5gqkqg5w){flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.event-card-badges:where(.astro-5gqkqg5w){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.badge:where(.astro-5gqkqg5w){letter-spacing:.07em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.25rem .7rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.badge--type:where(.astro-5gqkqg5w){background:var(--ev-badge-bg);color:var(--ev-badge-fg)}.badge--type-alt:where(.astro-5gqkqg5w){background:var(--ev-badge-alt-bg);color:var(--ev-badge-alt-fg)}.badge--mode:where(.astro-5gqkqg5w){color:var(--ev-accent-text);border:1.5px solid var(--ev-accent-border);background:0 0}.event-card-title:where(.astro-5gqkqg5w){letter-spacing:-.03em;color:var(--ev-fg);margin:.125rem 0 .25rem;font-size:1.55rem;font-weight:800;line-height:1.1}.event-card-speakers:where(.astro-5gqkqg5w){color:var(--ev-fg-muted);margin:0;font-size:.98rem;line-height:1.5}.event-card-label:where(.astro-5gqkqg5w){letter-spacing:.06em;text-transform:uppercase;color:var(--ev-fg-faint);margin-inline-end:.4rem;font-size:.7rem;font-weight:700;display:inline-block}.event-card-placedate:where(.astro-5gqkqg5w){color:var(--ev-fg-muted);margin:0;font-size:.92rem;line-height:1.4}.event-card-date:where(.astro-5gqkqg5w){color:var(--ev-fg);font-weight:600}.event-card-date:where(.astro-5gqkqg5w):before{content:", ";color:var(--ev-fg-muted);font-weight:400}.event-produced:where(.astro-5gqkqg5w){border-top:1px solid var(--ev-line,#e5e7eb);margin-top:.5rem;padding-top:.5rem}.event-produced-label:where(.astro-5gqkqg5w){letter-spacing:.06em;text-transform:uppercase;color:var(--ev-fg-faint,#6b7280);margin:0 0 .35rem;font-size:.7rem;font-weight:700}.event-produced-list:where(.astro-5gqkqg5w){flex-direction:column;align-items:flex-start;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.event-produced-link:where(.astro-5gqkqg5w){color:var(--ev-accent-text,#046151);text-underline-offset:2px;border-radius:.25rem;font-size:.95rem;font-weight:600;text-decoration:underline}.event-produced-link:where(.astro-5gqkqg5w):focus-visible{outline:2px solid var(--ev-focus-ring,#017b64);outline-offset:2px}.type-filter:where(.astro-tnhfjgfj){flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.type-filter-link:where(.astro-tnhfjgfj){border:1px solid var(--ev-pill-border);background:var(--ev-pill-inactive-bg,transparent);color:var(--ev-pill-inactive-fg);letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.type-filter-link:where(.astro-tnhfjgfj)[aria-current=page]{border-color:var(--ev-pill-active-bg);background:var(--ev-pill-active-bg);color:var(--ev-pill-active-fg)}.type-filter-link:where(.astro-tnhfjgfj)[aria-current=page] .type-filter-count:where(.astro-tnhfjgfj){color:var(--ev-pill-active-fg)}.type-filter-link:where(.astro-tnhfjgfj):not([aria-current=page]):hover{border-color:var(--ev-accent-border);color:var(--ev-accent-text)}.type-filter-count:where(.astro-tnhfjgfj){color:var(--ev-fg-faint)}.type-filter-link:where(.astro-tnhfjgfj):focus-visible{outline:2px solid var(--ev-focus-ring);outline-offset:2px}.event-section:where(.astro-tnhfjgfj){margin-bottom:2.5rem}.event-section-heading:where(.astro-tnhfjgfj){color:var(--ev-fg-faint);text-transform:uppercase;letter-spacing:.2em;margin:1.875rem 0 .875rem;font-size:.82rem;font-weight:800;line-height:1.4}.event-stack:where(.astro-tnhfjgfj){flex-direction:column;gap:1rem;display:flex}.empty-state:where(.astro-tnhfjgfj){border:1px dashed var(--ev-line);color:var(--ev-empty-line);background:var(--ev-band-bg);border-radius:.75rem;padding:1rem 1.125rem;font-size:.98rem}.events-root:where(.astro-mqvma7xl){--ev-page-bg:transparent;--ev-band-bg:#fff;--ev-fg:#171819;--ev-fg-muted:#36383b;--ev-fg-faint:#56585b;--ev-line:#e2e4e5;--ev-accent-text:#046151;--ev-accent-border:#046151;--ev-cta-bg:#046151;--ev-cta-fg:#fff;--ev-badge-bg:#0a3b32;--ev-badge-fg:#e6f6f3;--ev-badge-alt-bg:#e1f3d3;--ev-badge-alt-fg:#162e0c;--ev-tile-fg:#e6f6f3;--ev-pill-active-bg:#046151;--ev-pill-active-fg:#fff;--ev-pill-inactive-fg:#25272a;--ev-pill-border:#56585b;--ev-focus-ring:#017b64;--ev-empty-line:#56585b;--ev-gradient-signature:linear-gradient(180deg, #017b64 0%, #5ab12e 60%, #beeb63 100%);--ev-gradient-tile:linear-gradient(150deg, #084d40 0%, #017b64 100%);background:var(--ev-page-bg);color:var(--ev-fg);padding:0 0 3rem}:root[data-theme=dark] .events-root:where(.astro-mqvma7xl){--ev-page-bg:transparent;--ev-band-bg:#1c1e20;--ev-fg:#f6f6f7;--ev-fg-muted:#c1c2c4;--ev-fg-faint:#898c8f;--ev-line:#2c2f32;--ev-accent-text:#74cfbf;--ev-accent-border:#3eb7a1;--ev-cta-bg:#3eb7a1;--ev-cta-fg:#0e0f10;--ev-badge-bg:#084d40;--ev-badge-fg:#cdeee8;--ev-badge-alt-bg:#254b16;--ev-badge-alt-fg:#e1f3d3;--ev-tile-fg:#e6f6f3;--ev-pill-active-bg:#3eb7a1;--ev-pill-active-fg:#0e0f10;--ev-pill-inactive-fg:#74cfbf;--ev-pill-border:#898c8f;--ev-focus-ring:#74cfbf;--ev-empty-line:#898c8f}.events-hero:where(.astro-mqvma7xl){margin:0 0 .5rem}.events-hero-bar:where(.astro-mqvma7xl){background:linear-gradient(90deg,#017b64 0%,#5ab12e 60%,#beeb63 100%);border-radius:6px;width:64px;height:8px;margin-bottom:1rem}.events-lede:where(.astro-mqvma7xl){max-width:46ch;color:var(--ev-fg-muted);margin:0;font-size:1.05rem;font-weight:400;line-height:1.5}.events-credits:where(.astro-mqvma7xl){border-top:1px solid var(--ev-line);margin-top:2rem;padding-top:1rem}.events-credits:where(.astro-mqvma7xl) p:where(.astro-mqvma7xl){color:var(--ev-fg-faint);margin:0;font-size:.78rem;line-height:1.5}.events-credits:where(.astro-mqvma7xl) a:where(.astro-mqvma7xl){color:var(--ev-accent-text)}
