._page_1pgbc_1{max-width:1180px;margin:auto;padding:3rem 1.2rem 6rem}._hero_1pgbc_1{padding:4rem 0 3rem;max-width:900px}._hero_1pgbc_1 span,._heading_1pgbc_1 span{font-weight:800;letter-spacing:.12em;font-size:.78rem;color:var(--primary)}._hero_1pgbc_1 h1{font-size:clamp(2.5rem,6vw,5.2rem);line-height:.94;margin:.8rem 0 1.2rem}._hero_1pgbc_1 p{font-size:1.15rem;max-width:760px;color:var(--muted-foreground)}._heading_1pgbc_1{margin:3rem 0 1.2rem}._heading_1pgbc_1 h2{font-size:2rem;margin:.3rem 0}._cards_1pgbc_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}._cards_1pgbc_1 article,._events_1pgbc_1 article,._modal_1pgbc_1{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:1.25rem}._cards_1pgbc_1 h3,._events_1pgbc_1 h3{font-size:1.3rem;margin:.7rem 0}._cards_1pgbc_1 p,._events_1pgbc_1 p{color:var(--muted-foreground)}._events_1pgbc_1{display:grid;gap:1rem}._events_1pgbc_1 article{display:flex;justify-content:space-between;gap:1rem;align-items:center}._meta_1pgbc_1{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}._meta_1pgbc_1 svg{width:17px}._overlay_1pgbc_1{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;padding:1rem;z-index:60}._modal_1pgbc_1{width:min(620px,100%);max-height:90vh;overflow:auto;display:grid;gap:.9rem;position:relative}._modal_1pgbc_1 label{display:grid;gap:.35rem}._close_1pgbc_1{position:absolute;right:1rem;top:1rem;border:0;background:transparent;font-size:1.8rem;cursor:pointer}@media(max-width:700px){._events_1pgbc_1 article{align-items:flex-start;flex-direction:column}._hero_1pgbc_1{padding-top:2rem}}
