:root{--ink:#1A1A21;--paper:#FFFFFF;--surface:#F5F5F7;--offwhite:#FFFFFF;--charcoal:#39364F;--media:#1A1A21;--line:#DBDAE3;--line-dark:#39364F;--fixed-dark:#1A1A21;--fixed-light:#FFFFFF;--glass:rgba(255,255,255,.94);--muted:#6F7287;--muted-dark:#A9A8B3;--yellow:#FFD400;--yellow-hover:#FFDD33;--trending:#D1410C;--success:#1A7F5A;--error:#C4320A;--body:"Instrument Sans",system-ui,-apple-system,sans-serif;--head:"Archivo","Instrument Sans",system-ui,sans-serif;--tt:-.02em;--t-micro:10.5px;--t-meta:12px;--t-sm:13.5px;--t-base:15px;--t-lg:17px;--t-h4:19px;--t-h3:22px;--t-h2:27px;--t-h1:34px;--t-hero:42px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:22px;--s6:30px;--s7:42px;--s8:58px;--r-sm:4px;--r-md:8px;--r-lg:8px;--r-xl:12px;--r-pill:999px;--color-ink: #1A1A21;--color-paper: #FFFFFF;--color-stone: var(--surface);--color-yellow: var(--yellow);--color-charcoal: var(--charcoal);--color-trending: var(--trending);--color-sold-out: #BDB6A9;--color-yellow-hover: var(--yellow-hover);--color-muted: var(--muted);--color-line: #DBDAE3;--color-offwhite: var(--offwhite);--color-success: #1A7F5A;--color-error: #C4320A;--bg: var(--color-paper);--text: var(--color-ink);--text-on-dark: var(--color-paper);--accent: var(--color-yellow);--text-muted: var(--color-muted);--line: var(--color-line);--success: var(--color-success);--error: var(--color-error);--font-heading: var(--head);--font-body: var(--body);--text-meta: .875rem;--text-body: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 7vw, 4rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--radius-pill: 999px;--shadow-soft: 0 12px 30px rgba(17, 17, 17, .08);--shadow-card: 0 4px 16px rgba(17, 17, 17, .06);--touch-target: 44px;--max-width: 1120px;--content-width: 680px}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:var(--text-meta);font-weight:600;line-height:1;letter-spacing:.01em;padding:6px 12px;border-radius:var(--radius-pill);white-space:nowrap}.badge--free{background:var(--color-yellow);color:var(--color-ink)}.badge--tonight{background:var(--color-ink);color:var(--color-paper)}.badge--trending{background:var(--color-trending);color:var(--color-ink)}.badge--sold-out{background:var(--color-sold-out);color:var(--color-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--touch-target);padding:12px 22px;font-family:var(--font-body);font-size:var(--text-body);font-weight:600;line-height:1;border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.btn--primary{background:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-ink)}.btn--primary:hover{background:var(--color-yellow-hover);border-color:var(--color-yellow-hover)}.btn--ink{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.btn--ink:hover{background:var(--color-charcoal);border-color:var(--color-charcoal)}.btn--ghost:hover{background:var(--color-ink);color:var(--color-paper)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 16px;font-family:var(--font-body);font-size:var(--text-meta);font-weight:500;color:var(--color-ink);background:var(--color-stone);border:1.5px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:background .15s ease,border-color .15s ease}.chip:hover{border-color:var(--color-ink)}.chip[aria-pressed=true],.chip--active{background:var(--color-yellow);border-color:var(--color-yellow)}.chip:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-ink);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--cat-music: #FF3D8B;--cat-nightlife: #7A4DFF;--cat-visual-arts: #E8402A;--cat-performing-arts: #FF7A1A;--cat-food: #FFB400;--cat-talks: #35BEE8;--cat-markets: #B8DC00;--cat-fitness: #16C4A6;--cat-community: #00A54F;--cat-workshops: #0057D9;--cat-movies: #6E2F5B}[data-cat]{--vc: var(--color-line)}[data-cat=music]{--vc: var(--cat-music)}[data-cat=nightlife]{--vc: var(--cat-nightlife)}[data-cat=visual-arts]{--vc: var(--cat-visual-arts)}[data-cat=performing-arts]{--vc: var(--cat-performing-arts)}[data-cat=food]{--vc: var(--cat-food)}[data-cat=talks]{--vc: var(--cat-talks)}[data-cat=markets]{--vc: var(--cat-markets)}[data-cat=fitness]{--vc: var(--cat-fitness)}[data-cat=community]{--vc: var(--cat-community)}[data-cat=workshops]{--vc: var(--cat-workshops)}[data-cat=movies]{--vc: var(--cat-movies)}[data-coll=always-free]{--vc: var(--cat-community)}[data-coll=deals]{--vc: var(--cat-food)}[data-coll=free-this-weekend]{--vc: var(--cat-performing-arts)}[data-coll=free-live-music]{--vc: var(--cat-music)}[data-coll=free-nights-out]{--vc: var(--cat-nightlife)}[data-coll=free-outdoor-cinema]{--vc: var(--cat-movies)}:root{--paper:var(--color-paper);--cream:var(--color-stone);--ink:var(--color-ink);--text:var(--color-charcoal);--stone:var(--color-muted);--stone-light:var(--color-line);--hl:var(--color-yellow);--white:var(--color-offwhite)}[data-astro-cid-au7rboj5]{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Instrument Sans,sans-serif;-webkit-font-smoothing:antialiased}.page[data-astro-cid-au7rboj5]{max-width:500px;margin:auto;padding:36px 20px 32px}.head[data-astro-cid-au7rboj5]{text-align:center;margin-bottom:28px}.avatar[data-astro-cid-au7rboj5]{display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin:0 auto 14px;background:var(--hl);border-radius:50%}.avatar[data-astro-cid-au7rboj5] img[data-astro-cid-au7rboj5]{width:38px;height:38px}.handle[data-astro-cid-au7rboj5]{font-family:var(--font-heading);font-size:29px;line-height:1.1;letter-spacing:-.045em;margin:0 0 9px}.tagline[data-astro-cid-au7rboj5]{margin:0;color:var(--text);font-size:14px;line-height:1.5}.quick-links[data-astro-cid-au7rboj5]{display:flex;justify-content:center;gap:20px;margin-top:12px}.quick-links[data-astro-cid-au7rboj5] a[data-astro-cid-au7rboj5]{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:13px;font-weight:600;text-underline-offset:4px}.post-search[data-astro-cid-au7rboj5] h2[data-astro-cid-au7rboj5],.carousel-title[data-astro-cid-au7rboj5]{font-family:var(--font-heading);font-size:17px;letter-spacing:-.025em;font-weight:600}.post-search[data-astro-cid-au7rboj5] h2[data-astro-cid-au7rboj5]{margin:0 0 12px}.links[data-astro-cid-au7rboj5],.vgroup-list[data-astro-cid-au7rboj5]{display:flex;flex-direction:column;gap:10px}.link[data-astro-cid-au7rboj5],.ev-feature[data-astro-cid-au7rboj5],.ccard[data-astro-cid-au7rboj5]{display:flex;align-items:center;gap:12px;min-height:78px;padding:12px;color:var(--ink);background:var(--white);border:1px solid var(--stone-light);border-radius:16px;text-decoration:none;transition:border-color .15s,background .15s}.link[data-astro-cid-au7rboj5]:hover,.ev-feature[data-astro-cid-au7rboj5]:hover,.ccard[data-astro-cid-au7rboj5]:hover{border-color:var(--ink);background:var(--cream)}.link--featured[data-astro-cid-au7rboj5],.ev-feature[data-astro-cid-au7rboj5]{border-color:var(--ink)}.link-thumb[data-astro-cid-au7rboj5],.ev-art[data-astro-cid-au7rboj5]{display:block;flex-shrink:0;width:52px;height:52px;border-radius:10px;object-fit:cover;background:var(--cream)}.link-thumb[data-astro-cid-au7rboj5][src="/branding/ch-ink.svg"]{object-fit:contain;padding:9px;background:var(--hl)}.link-thumb[data-astro-cid-au7rboj5][src*="forno_logo.svg"]{object-fit:contain;padding:4px}.link-text[data-astro-cid-au7rboj5],.ev-text[data-astro-cid-au7rboj5]{flex:1;min-width:0}.link-title[data-astro-cid-au7rboj5],.ev-title[data-astro-cid-au7rboj5],.ccard-title[data-astro-cid-au7rboj5]{display:block;font-weight:650;font-size:15px;line-height:1.3;letter-spacing:-.015em;overflow-wrap:anywhere}.link-sub[data-astro-cid-au7rboj5],.ev-sub[data-astro-cid-au7rboj5],.ccard-sub[data-astro-cid-au7rboj5]{display:block;margin-top:5px;font-size:13px;line-height:1.4;color:var(--text);font-weight:400}.link-arrow[data-astro-cid-au7rboj5],.ev-arrow[data-astro-cid-au7rboj5]{flex-shrink:0;font-size:18px;color:var(--ink)}.vgroup[data-astro-cid-au7rboj5],.carousel[data-astro-cid-au7rboj5]{margin:18px 0;scroll-margin-top:20px}.carousel-head[data-astro-cid-au7rboj5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.carousel-count[data-astro-cid-au7rboj5]{color:var(--stone);font-size:12px}.carousel-track[data-astro-cid-au7rboj5]{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.ccard[data-astro-cid-au7rboj5]{flex:0 0 180px;flex-direction:column;align-items:flex-start;scroll-snap-align:start}.plan-start[data-astro-cid-au7rboj5]{display:grid;gap:10px;margin:24px 0}.plan-start[data-astro-cid-au7rboj5]>a[data-astro-cid-au7rboj5]{display:flex;justify-content:space-between;align-items:center;padding:18px;border-radius:14px;background:var(--ink);color:var(--white);text-decoration:none;font-size:15px;font-weight:600}.plan-shortcuts[data-astro-cid-au7rboj5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plan-shortcuts[data-astro-cid-au7rboj5] a[data-astro-cid-au7rboj5]{display:flex;justify-content:center;align-items:center;min-height:48px;border:1px solid var(--stone-light);border-radius:12px;color:var(--ink);background:var(--white);text-decoration:none;font-size:13px}.form-card[data-astro-cid-au7rboj5]{padding:20px;background:var(--hl);border-radius:18px;margin:24px 0;scroll-margin-top:20px}.form-card[data-astro-cid-au7rboj5] h2[data-astro-cid-au7rboj5]{font-family:var(--font-heading);font-size:21px;line-height:1.2;letter-spacing:-.03em;margin:0 0 6px}.form-card[data-astro-cid-au7rboj5] p[data-astro-cid-au7rboj5]{font-size:13px;line-height:1.4;margin:0 0 14px}.form-row[data-astro-cid-au7rboj5]{display:flex;gap:8px}.form-row[data-astro-cid-au7rboj5] input[data-astro-cid-au7rboj5]{width:0;min-width:0;flex:1;min-height:48px;border:1px solid var(--ink);border-radius:10px;background:var(--white);padding:12px;font:inherit;font-size:16px;color:var(--ink)}.form-row[data-astro-cid-au7rboj5] button[data-astro-cid-au7rboj5]{border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:var(--white);padding:12px 16px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.form-row[data-astro-cid-au7rboj5] button[data-astro-cid-au7rboj5]:disabled{opacity:.65;cursor:progress}.form-card[data-astro-cid-au7rboj5] .form-msg[data-astro-cid-au7rboj5]{margin:10px 0 0}.form-msg[data-astro-cid-au7rboj5]:empty{display:none}.newsletter-preview[data-astro-cid-au7rboj5]{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;font-size:13px;color:var(--ink);text-underline-offset:3px}.foot[data-astro-cid-au7rboj5]{text-align:center;color:var(--stone);font-size:12px;line-height:2;margin:24px 0 0}.foot[data-astro-cid-au7rboj5] a[data-astro-cid-au7rboj5]{color:var(--text);text-underline-offset:3px}a[data-astro-cid-au7rboj5]:focus-visible,button[data-astro-cid-au7rboj5]:focus-visible,input[data-astro-cid-au7rboj5]:focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media(max-width:380px){.page[data-astro-cid-au7rboj5]{padding:24px 14px}.link[data-astro-cid-au7rboj5],.ev-feature[data-astro-cid-au7rboj5]{gap:10px;padding:10px}.link-title[data-astro-cid-au7rboj5],.ev-title[data-astro-cid-au7rboj5]{font-size:14px}.form-card[data-astro-cid-au7rboj5]{padding:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-astro-cid-au7rboj5]{transition:none!important}}
