.layout.svelte-2jt240{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width>=900px){.layout.svelte-2jt240{grid-template-columns:250px minmax(0,1fr);gap:40px}}.filters.svelte-2jt240{gap:20px;display:grid}@media (width<=899px){.filters.svelte-2jt240{z-index:50;background:var(--bg);visibility:hidden;opacity:0;padding:16px 16px 96px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:fixed;inset:0;overflow-y:auto;transform:translateY(8px)}.filters.open.svelte-2jt240{visibility:visible;opacity:1;transition:opacity .15s,transform .15s;transform:none}.close.svelte-2jt240{z-index:2;background:var(--accent);color:var(--bg);font:600 1rem var(--sans);cursor:pointer;border:0;border-radius:999px;padding:14px;position:fixed;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.filters.svelte-2jt240,.filters.open.svelte-2jt240{transition:none}}.filters-head.svelte-2jt240{border-bottom:1px solid var(--text);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.filters-head.svelte-2jt240 h2:where(.svelte-2jt240){margin:0;font-size:1.15rem}@media (pointer:coarse){.filters-toggle.svelte-2jt240{min-height:40px}}select.svelte-2jt240{width:100%;padding:8px 10px}.link.hidden.svelte-2jt240{visibility:hidden}.link.svelte-2jt240:focus-visible,.active.svelte-2jt240 button:where(.svelte-2jt240):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filters-toggle.svelte-2jt240{border:1px solid var(--line);background:var(--bg);color:var(--text);font:600 .9rem var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}@media (width>=900px){.close.svelte-2jt240,.filters-toggle.svelte-2jt240{display:none}}.count-badge.svelte-2jt240{background:var(--accent);min-width:20px;height:20px;color:var(--bg);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;display:inline-grid}.bar.svelte-2jt240{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.count.svelte-2jt240{white-space:nowrap;color:var(--muted);margin:0 auto 0 0}.count.svelte-2jt240 strong:where(.svelte-2jt240){color:var(--text)}.map-link.svelte-2jt240{margin-left:12px;font-size:.9rem}.sort.svelte-2jt240{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.sort.svelte-2jt240 select:where(.svelte-2jt240){width:auto;padding:6px 10px}.active.svelte-2jt240{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.active.svelte-2jt240 button:where(.svelte-2jt240){background:var(--accent-soft);color:var(--text);font:500 .8rem var(--sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.active.svelte-2jt240 button:where(.svelte-2jt240) span:where(.svelte-2jt240){color:var(--muted);font-size:1rem;line-height:1}.link.svelte-2jt240{color:var(--accent-text);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.empty.svelte-2jt240{border:1px dashed var(--line);text-align:center;border-radius:14px;margin-top:24px;padding:32px 20px}.empty.svelte-2jt240 p:where(.svelte-2jt240){margin:0 0 4px}.cards.astro-yhakyjir li.astro-yhakyjir[hidden],.cards-wrap.astro-yhakyjir[hidden]{display:none}.cards.astro-yhakyjir{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.card.astro-yhakyjir{border:1px solid var(--line);color:var(--text);border-radius:14px;gap:16px 28px;padding:20px;text-decoration:none;transition:border-color .15s;display:grid}.card.astro-yhakyjir:hover{border-color:var(--accent)}.card.astro-yhakyjir:hover h3.astro-yhakyjir{color:var(--accent-text)}@media (width>=640px){.card.astro-yhakyjir{grid-template-columns:minmax(0,1fr) 240px}}.card.astro-yhakyjir p.astro-yhakyjir{margin:0}.place.astro-yhakyjir{color:var(--muted);font-size:.8rem}h3.astro-yhakyjir{margin:2px 0 0;font-size:1.35rem}.local.astro-yhakyjir{color:var(--muted);font-style:italic}.route-ends.astro-yhakyjir{color:var(--muted);font-size:.85rem;margin-top:4px!important}.figures.astro-yhakyjir{flex-wrap:wrap;align-items:flex-end;gap:8px 24px;margin:14px 0 0;display:flex}@media (width<=479px){.figures.astro-yhakyjir div.astro-yhakyjir:has(.diff){grid-column:1/-1}.figures.astro-yhakyjir{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:8px 12px;display:grid}.figures.astro-yhakyjir dd.astro-yhakyjir{font-size:1.15rem}.card.astro-yhakyjir{padding:16px}.sort-word.astro-yhakyjir{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.figures.astro-yhakyjir div.astro-yhakyjir{flex-direction:column;display:flex}.figures.astro-yhakyjir dd.astro-yhakyjir{font-family:var(--serif);order:1;margin:0;font-size:1.3rem;font-weight:600;line-height:1.2}.figures.astro-yhakyjir dd.astro-yhakyjir span.astro-yhakyjir{color:var(--muted);font:400 .78rem var(--sans);margin-left:3px}.figures.astro-yhakyjir dd.astro-yhakyjir .approx.astro-yhakyjir{margin:0 3px 0 0}.figures.astro-yhakyjir dd.astro-yhakyjir.diff{align-items:flex-end;gap:8px;display:flex}.diff-bars.astro-yhakyjir{gap:3px;height:2rem;padding-bottom:.15rem;display:flex;margin:0!important}.diff-col.astro-yhakyjir{background:var(--line);border-radius:2px 2px 0 0;width:9px;height:calc(100% - 11px);position:relative;margin:0!important}.diff-bar.astro-yhakyjir{background:var(--text);border-radius:2px 2px 0 0;position:absolute;inset:auto 0 0;margin:0!important}.diff-bar.astro-yhakyjir.range{opacity:.4}.diff-tag.astro-yhakyjir{color:var(--muted);text-align:center;position:absolute;inset:auto 0 -12px;font:400 .6rem/1 var(--sans)!important;margin:0!important}.figures.astro-yhakyjir dt.astro-yhakyjir{color:var(--muted);order:2;font-size:.75rem}.facts.astro-yhakyjir{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:14px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.facts.astro-yhakyjir li.astro-yhakyjir{align-items:center;gap:6px;display:inline-flex}.mark.astro-yhakyjir{border:1.5px solid var(--tone);border-radius:50%;flex:none;width:10px;height:10px}.mark.astro-yhakyjir.full{background:var(--tone)}.mark.astro-yhakyjir.half{background:linear-gradient(90deg, var(--tone) 50%, transparent 50%)}.mark.astro-yhakyjir.blocked{background:linear-gradient(135deg, transparent 43%, var(--tone) 43% 57%, transparent 57%)}.tone-good.astro-yhakyjir{--tone:var(--good)}.tone-fair.astro-yhakyjir{--tone:var(--fair)}.tone-poor.astro-yhakyjir{--tone:var(--poor)}.card-side.astro-yhakyjir{flex-direction:column;gap:14px;display:flex}.season.astro-yhakyjir{grid-template-columns:repeat(12,1fr);gap:2px;display:grid}.month.astro-yhakyjir{background:var(--surface);color:var(--muted);text-align:center;border-radius:3px;padding:2px 0;font-size:.65rem;font-weight:600}.month.astro-yhakyjir.in{background:color-mix(in srgb, var(--text) 72%, var(--bg));color:var(--bg)}.profile.astro-yhakyjir{flex-direction:column;flex:1;margin:0;display:flex}.profile.astro-yhakyjir svg.astro-yhakyjir{width:100%;height:56px;display:block}@media (width>=640px){.profile.astro-yhakyjir svg.astro-yhakyjir{flex:1;height:auto;min-height:56px}}.profile.astro-yhakyjir .area.astro-yhakyjir{fill:var(--accent);opacity:.14}.profile.astro-yhakyjir .line.astro-yhakyjir{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round}.surface.astro-yhakyjir{gap:2px;height:6px;margin-top:4px;display:flex}.surface.astro-yhakyjir span.astro-yhakyjir{border-radius:2px}.profile.astro-yhakyjir figcaption.astro-yhakyjir{color:var(--muted);margin-top:6px;font-size:.75rem}@media (prefers-reduced-motion:reduce){.card.astro-yhakyjir{transition:none}}h1.astro-h6lvfjpo{text-align:center;margin-top:8px}.lede.astro-h6lvfjpo{text-align:center;max-width:62ch;margin:0 auto 32px}
