.city-intent[data-astro-cid-xoyqhuct]{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:24px 0 84px}.breadcrumb[data-astro-cid-xoyqhuct]{display:flex;gap:7px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:22px}.breadcrumb[data-astro-cid-xoyqhuct] a[data-astro-cid-xoyqhuct]{text-decoration:none}.intent-header[data-astro-cid-xoyqhuct]{padding:clamp(26px,4vw,48px);border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#fffaf0,#f2e1bd 62%,#dceee6)}.eyebrow[data-astro-cid-xoyqhuct]{margin:0;color:var(--terracotta);font-size:10.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.intent-header[data-astro-cid-xoyqhuct] h1[data-astro-cid-xoyqhuct]{font-family:Bricolage Grotesque,sans-serif;letter-spacing:-.04em;font-size:clamp(38px,5.6vw,72px);line-height:.95;margin:10px 0 18px;max-width:900px}.lead[data-astro-cid-xoyqhuct]{font-size:clamp(17px,1.5vw,21px);line-height:1.55;max-width:780px;margin:0}.meta[data-astro-cid-xoyqhuct]{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.meta[data-astro-cid-xoyqhuct] span[data-astro-cid-xoyqhuct]{padding:9px 11px;border:1px solid rgba(24,21,15,.16);border-radius:12px;background:#fffaf099;font-size:13px}.results[data-astro-cid-xoyqhuct]{margin-top:34px}.notice[data-astro-cid-xoyqhuct]{padding:18px 20px;border:1px dashed var(--line);border-radius:16px;background:var(--paper-soft);color:var(--muted);line-height:1.55}.notice[data-astro-cid-xoyqhuct] a[data-astro-cid-xoyqhuct]{font-weight:850;color:var(--green)}.event-grid[data-astro-cid-xoyqhuct]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.event-card[data-astro-cid-xoyqhuct]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--paper-soft);text-decoration:none;color:inherit}.event-image[data-astro-cid-xoyqhuct]{aspect-ratio:16/10;background:#e9dfca;display:grid;place-items:center;overflow:hidden;font-weight:900;color:var(--muted)}.event-image[data-astro-cid-xoyqhuct] img[data-astro-cid-xoyqhuct]{width:100%;height:100%;object-fit:cover}.event-copy[data-astro-cid-xoyqhuct]{padding:15px;display:grid;gap:7px}.event-copy[data-astro-cid-xoyqhuct]>span[data-astro-cid-xoyqhuct]{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--terracotta);font-weight:900}.event-copy[data-astro-cid-xoyqhuct] h3[data-astro-cid-xoyqhuct]{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:20px;line-height:1.05;letter-spacing:-.02em}.event-copy[data-astro-cid-xoyqhuct] p[data-astro-cid-xoyqhuct],.event-copy[data-astro-cid-xoyqhuct] small[data-astro-cid-xoyqhuct]{margin:0;color:var(--muted);line-height:1.4}.event-copy[data-astro-cid-xoyqhuct] small[data-astro-cid-xoyqhuct]{font-size:12px}.more[data-astro-cid-xoyqhuct]{margin-top:56px;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--paper-soft)}.more[data-astro-cid-xoyqhuct] h2[data-astro-cid-xoyqhuct]{margin:0 0 16px;font:800 clamp(26px,3vw,38px)/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.04em}.more[data-astro-cid-xoyqhuct] nav[data-astro-cid-xoyqhuct]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.more[data-astro-cid-xoyqhuct] nav[data-astro-cid-xoyqhuct] a[data-astro-cid-xoyqhuct]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:#f7f0df;text-decoration:none;font-size:13px;font-weight:850}.visually-hidden[data-astro-cid-xoyqhuct]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:1000px){.event-grid[data-astro-cid-xoyqhuct]{grid-template-columns:repeat(2,1fr)}.more[data-astro-cid-xoyqhuct] nav[data-astro-cid-xoyqhuct]{grid-template-columns:1fr 1fr}}@media (max-width:680px){.city-intent[data-astro-cid-xoyqhuct]{width:calc(100% - 32px);padding-top:14px}.intent-header[data-astro-cid-xoyqhuct]{padding:24px 18px}.event-grid[data-astro-cid-xoyqhuct],.more[data-astro-cid-xoyqhuct] nav[data-astro-cid-xoyqhuct]{grid-template-columns:1fr}.more[data-astro-cid-xoyqhuct]{padding:20px 16px}}
