:root{color-scheme:light;--tg-purple-50: #f4f2fa;--tg-purple-100: #f1eef6;--tg-purple-300: #b8aad6;--tg-purple-500: #8475a2;--tg-purple-600: #6e5d91;--tg-purple-700: #6a5a8c;--tg-purple-900: #4d3f66;--tg-purple-725: #5f4d85;--tg-purple-750: #5a4885;--tg-purple-450: #7b68a8;--tg-purple-650: #5b4a80;--tg-purple-800: #4b3f6b;--tg-purple-850: #4a3f63;--tg-plum-800: #3b3152;--tg-plum-900: #2d2540;--tg-violet-600: #6342a6;--tg-ink-800: #2b2433;--tg-ink-900: #25222f;--tg-amber-400: #f6bb60;--tg-amber-200: #ffe9bf;--tg-teal-300: #8fcfd0;--tg-teal-400: #7bbdbd;--tg-mint-300: #8ee6b0;--tg-white: #fff;--tg-pin-restaurant: #c2410c;--tg-pin-activity: #2b8a3e;--tg-pin-event: #0b7285;--tg-brand-facebook: #1877f2;--tg-brand-whatsapp: #25d366;--tg-brand-linkedin: #0a66c2;--tg-brand-x: #000;--tg-brand-instagram: linear-gradient(45deg, #f09433, #dc2743 55%, #bc1888);--tg-bg: #f8f9fa;--tg-bg-warm: #faf8f5;--tg-surface: #fff;--tg-surface-2: #f6f6f9;--tg-surface-sunken: #f1f2f4;--tg-overlay: rgb(20 16 30 / 55%);--tg-primary-rgb: 132 117 162;--tg-surface-rgb: 255 255 255;--tg-ink-rgb: 37 37 37;--tg-shadow-rgb: 43 36 51;--tg-text: #2b2433;--tg-ink: var(--tg-text);--tg-muted: #5f5870;--tg-text-subtle: #8a8398;--tg-text-inverse: #fff;--tg-link: var(--tg-purple-700);--tg-link-hover: var(--tg-purple-900);--tg-line: #e3e0ea;--tg-border: #8f959e;--tg-border-hover: #6f7681;--tg-primary: var(--tg-purple-500);--tg-primary-hover: var(--tg-purple-600);--tg-primary-strong: var(--tg-purple-700);--tg-primary-soft: var(--tg-purple-100);--tg-primary-tint: rgb(132 117 162 / 14%);--tg-on-primary: #fff;--tg-accent: var(--tg-amber-400);--tg-primary-solid: var(--tg-purple-600);--tg-primary-solid-hover: var(--tg-purple-725);--tg-accent-on-dark: var(--tg-amber-200);--tg-teal: var(--tg-teal-300);--tg-danger: #b3261e;--tg-danger-strong: #8c2f26;--tg-danger-soft: rgb(179 38 30 / 12%);--tg-danger-text: #dc3545;--tg-success-text: #28a745;--tg-info-text: #17a2b8;--tg-danger-soft-bg: #fdf1f0;--tg-danger-line: #e6b8b4;--tg-success-soft-bg: #e3f4e6;--tg-success-line: #b9dfc6;--tg-info-soft-bg: #e8f0fe;--tg-info-line: #c9d8f5;--tg-info-strong: #1c4aa6;--tg-orange-soft-bg: #ffedd5;--tg-orange-strong: #9a3412;--tg-teal-strong: #2c6566;--tg-success: #2e7d32;--tg-success-strong: #17613a;--tg-warning-soft: #fff9e8;--tg-warning-line: #f1deaa;--tg-warning-text: #5c4700;--tg-star-on: #b45f06;--tg-star-off: #cfd3d9;--tg-field-bg: var(--tg-surface);--tg-field-bg-disabled: var(--tg-surface-sunken);--tg-focus-ring: 0 0 0 3px rgb(132 117 162 / 38%);--tg-focus-ring-danger: 0 0 0 3px rgb(179 38 30 / 28%);--tg-shadow: 0 1px 2px rgb(43 36 51 / 8%), 0 6px 18px rgb(43 36 51 / 8%);--tg-img-filter: none}html[data-theme=dark]{color-scheme:dark;--tg-bg: #14121a;--tg-bg-warm: #14121a;--tg-surface: #1c1925;--tg-surface-2: #252132;--tg-surface-sunken: #110f17;--tg-overlay: rgb(0 0 0 / 65%);--tg-primary-rgb: 184 170 214;--tg-surface-rgb: 28 25 37;--tg-ink-rgb: 236 233 242;--tg-shadow-rgb: 0 0 0;--tg-text: #ece9f2;--tg-muted: #a8a2b8;--tg-text-subtle: #8d869e;--tg-text-inverse: #14121a;--tg-link: var(--tg-purple-300);--tg-link-hover: #d3c9ea;--tg-line: #2f2a3b;--tg-border: #6b6579;--tg-border-hover: #8d869e;--tg-primary: var(--tg-purple-300);--tg-primary-hover: #d3c9ea;--tg-primary-strong: var(--tg-purple-300);--tg-primary-soft: #2a2438;--tg-primary-tint: rgb(184 170 214 / 16%);--tg-on-primary: #14121a;--tg-primary-solid: var(--tg-purple-300);--tg-primary-solid-hover: #d3c9ea;--tg-accent-on-dark: var(--tg-amber-200);--tg-danger: #f28b82;--tg-danger-strong: #f6a7a0;--tg-danger-soft: rgb(242 139 130 / 16%);--tg-danger-text: #f28b82;--tg-success-text: #81c995;--tg-info-text: #7fd0de;--tg-danger-soft-bg: #2e1b1d;--tg-danger-line: #6b3a3d;--tg-success-soft-bg: #172a1d;--tg-success-line: #2f5a3b;--tg-info-soft-bg: #172236;--tg-info-line: #2c4670;--tg-info-strong: #9fc2fa;--tg-orange-soft-bg: #33210f;--tg-orange-strong: #f6b27a;--tg-teal-strong: #8fcfd0;--tg-success: #81c995;--tg-success-strong: #a3dab2;--tg-warning-soft: #2e2615;--tg-warning-line: #5a4a1f;--tg-warning-text: #f1d58a;--tg-star-on: #f6bb60;--tg-star-off: #4a4458;--tg-focus-ring: 0 0 0 3px rgb(184 170 214 / 55%);--tg-focus-ring-danger: 0 0 0 3px rgb(242 139 130 / 45%);--tg-shadow: 0 0 0 1px rgb(255 255 255 / 6%), 0 8px 24px rgb(0 0 0 / 45%);--tg-img-filter: brightness(.92)}:root{--tg-radius: 14px;--tg-gutter: 16px}@media (min-width: 768px){:root{--tg-gutter: 24px}}.tg-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--tg-gutter)}body:has(.rg-page){overflow:visible}@media (prefers-reduced-motion: no-preference){html:has(.rg-page){scroll-behavior:smooth}}.rg-page .share-row{justify-content:flex-start}.rg-page{padding-bottom:48px;color:var(--tg-ink)}.rg-page .tg-container,.rg-nav__row.tg-container{padding-inline:15px}@media (min-width: 576px){.rg-page .tg-container,.rg-nav__row.tg-container{max-width:770px}}@media (min-width: 768px){.rg-page .tg-container,.rg-nav__row.tg-container{max-width:992px}}@media (min-width: 992px){.rg-page .tg-container,.rg-nav__row.tg-container{max-width:1200px}}.rg-nav{position:sticky;top:var(--site-header-h, 0px);z-index:20;background:rgb(var(--tg-surface-rgb) / 96%);border-bottom:1px solid var(--tg-line)}.rg-nav__row{display:flex;align-items:center;gap:12px}.rg-nav__list{display:flex;flex:1;min-width:0;gap:8px;margin:0;padding:10px 0;list-style:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.rg-nav__list::-webkit-scrollbar{display:none}.rg-nav__list a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--tg-primary-soft);color:var(--tg-ink);font-weight:600;white-space:nowrap;text-decoration:none;scroll-snap-align:start}.rg-nav__list a:hover{background:var(--tg-primary);color:var(--tg-on-primary)}.rg-nav__list a:focus-visible{outline:3px solid var(--tg-primary);outline-offset:2px}.rg-picker__list{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none}.rg-picker__item{padding:14px 16px;border-radius:var(--tg-radius);background:var(--tg-primary-soft)}.rg-picker__label{margin:0 0 8px;font-weight:700}.rg-picker .rg-chips a{background:var(--tg-surface)}@media (min-width: 768px){.rg-picker__list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.rg-picker__list{grid-template-columns:repeat(3,1fr)}}.rg-group{margin:32px 0 16px;font-size:1.25rem;font-weight:700}.rg-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 768px){.rg-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.rg-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--tg-radius);background:var(--tg-surface);box-shadow:var(--tg-shadow);scroll-margin-top:calc(var(--site-header-h, 0px) + 72px)}.rg-card__media{position:relative;display:block;aspect-ratio:8 / 5;background:linear-gradient(135deg,var(--tg-purple-500),var(--tg-purple-650))}.rg-card__media img{width:100%;height:100%;object-fit:cover;display:block}.rg-card__badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;background:rgb(var(--tg-ink-rgb) / 80%);color:var(--tg-white);font-size:.8rem;font-weight:600}.rg-card__body{display:flex;flex-direction:column;gap:10px;padding:16px;flex:1}.rg-card__title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}.rg-card__title a{color:inherit;text-decoration:none}.rg-card__teaser{margin:0;color:var(--tg-muted)}.rg-card__counts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.9rem;font-weight:600;color:var(--tg-primary-hover)}.rg-card__facts{display:grid;gap:6px;margin:0;font-size:.9rem}.rg-card__facts div{display:grid;grid-template-columns:minmax(96px,max-content) 1fr;gap:4px 12px}.rg-card__facts dt{font-weight:600;color:var(--tg-muted)}.rg-card__facts dd{margin:0}.rg-card__districts summary{display:flex;align-items:center;min-height:44px;font-weight:600;color:var(--tg-primary-hover);cursor:pointer}.rg-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.rg-chips a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--tg-line);color:var(--tg-ink);font-size:.9rem;text-decoration:none}.rg-chips a:hover{border-color:var(--tg-primary);background:var(--tg-primary-soft)}.rg-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px}.rg-btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 140px;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--tg-primary);color:var(--tg-primary-hover);font-weight:600;text-decoration:none}.rg-btn--primary{background:var(--tg-primary);color:var(--tg-on-primary)}.rg-btn--primary:hover{background:var(--tg-primary-hover);color:var(--tg-on-primary)}.rg-btn:focus-visible,.rg-card__districts summary:focus-visible{outline:3px solid var(--tg-primary);outline-offset:2px}.rg-ad{margin:32px auto 0}.rg-empty{padding:48px 0;text-align:center;color:var(--tg-muted)}@media (min-width: 1200px){.rg-card{flex-direction:row}.rg-card__media{flex:0 0 42%;aspect-ratio:auto;min-height:320px}.rg-grid{gap:28px}.rg-card:last-child:nth-child(odd){grid-column:1 / -1}}
