.dir.svelte-t1gntf{max-width:var(--container);margin:0 auto;padding:var(--sp-6) var(--gutter)}.breadcrumbs.svelte-t1gntf{margin-bottom:var(--sp-4);font-size:var(--fs-caption);color:var(--c-muted)}.breadcrumbs.svelte-t1gntf a:where(.svelte-t1gntf){color:var(--c-primary);text-decoration:none}.breadcrumbs.svelte-t1gntf a:where(.svelte-t1gntf):hover{text-decoration:underline}.sep.svelte-t1gntf{margin:0 6px}.hero.svelte-t1gntf{display:flex;gap:var(--sp-4);align-items:flex-start;margin-bottom:var(--sp-8)}.hero__ic.svelte-t1gntf{flex-shrink:0;width:64px;height:64px;display:grid;place-items:center;font-size:32px;border-radius:var(--r-lg);background:var(--c-primary-soft)}h1.svelte-t1gntf{font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--c-ink);margin:0 0 var(--sp-2)}.hero__lead.svelte-t1gntf{font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--c-body);margin:0;max-width:720px}.city-picker.svelte-t1gntf{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap}.city-picker.svelte-t1gntf label:where(.svelte-t1gntf){font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-body)}.city-picker.svelte-t1gntf select:where(.svelte-t1gntf){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 34px 8px 14px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23678' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--c-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.city-picker.svelte-t1gntf select:where(.svelte-t1gntf):focus-visible{outline:none;border-color:var(--c-primary);box-shadow:var(--ring)}.block.svelte-t1gntf{margin-bottom:var(--sp-8)}.block.svelte-t1gntf h2:where(.svelte-t1gntf),.cta.svelte-t1gntf h2:where(.svelte-t1gntf){font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--c-ink);margin:0 0 var(--sp-4)}.grid.svelte-t1gntf{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.topic.svelte-t1gntf{display:flex;flex-direction:column;gap:var(--sp-2)}.topic__types.svelte-t1gntf{padding:0 var(--sp-1)}.card.svelte-t1gntf{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-md);text-decoration:none;color:var(--c-ink);transition:all var(--dur) var(--ease)}.card.svelte-t1gntf:hover{border-color:var(--c-primary);box-shadow:var(--sh-card);transform:translateY(-2px)}.card__name.svelte-t1gntf{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.card__go.svelte-t1gntf{color:var(--c-primary);font-size:18px}.chips.svelte-t1gntf{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chip.svelte-t1gntf{display:inline-block;padding:7px 14px;border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-body);font-size:var(--fs-sm);text-decoration:none}.chip--link.svelte-t1gntf{transition:all var(--dur) var(--ease)}.chip--link.svelte-t1gntf:hover{border-color:var(--c-primary);color:var(--c-primary)}.hint.svelte-t1gntf{margin:var(--sp-3) 0 0;font-size:var(--fs-caption);color:var(--c-muted)}.cta.svelte-t1gntf{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-6);margin-bottom:var(--sp-8);background:var(--c-dark);border-radius:var(--r-lg)}.cta.svelte-t1gntf h2:where(.svelte-t1gntf){color:var(--c-on-dark);margin:0 0 var(--sp-2)}.cta__body.svelte-t1gntf p:where(.svelte-t1gntf){margin:0;color:var(--c-on-dark-muted);font-size:var(--fs-sm);max-width:560px}.cta__btn.svelte-t1gntf{flex-shrink:0;padding:12px 24px;border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-on-primary);font-weight:var(--fw-semibold);text-decoration:none;transition:all var(--dur) var(--ease)}.cta__btn.svelte-t1gntf:hover{transform:translateY(-1px);box-shadow:var(--sh-pop)}@media(max-width:900px){.grid.svelte-t1gntf{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid.svelte-t1gntf{grid-template-columns:1fr}.hero.svelte-t1gntf{flex-direction:column}}
