[data-astro-cid-w3unykmj],[data-astro-cid-w3unykmj]:before,[data-astro-cid-w3unykmj]:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{background:#fff}header[data-astro-cid-w3unykmj]{height:56px;position:sticky;top:0;z-index:20}.header-inner[data-astro-cid-w3unykmj]{max-width:1120px;height:100%;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav[data-astro-cid-w3unykmj]{display:flex;gap:18px}@media(max-width:760px){.header-inner[data-astro-cid-w3unykmj]{padding:0 16px}}main[data-astro-cid-w3unykmj]{max-width:1120px;margin:0 auto;padding:28px 20px 80px}@media(max-width:760px){main[data-astro-cid-w3unykmj]{padding:20px 16px 64px}}.crumbs[data-astro-cid-w3unykmj]{color:var(--faint);font-size:14px}.crumbs[data-astro-cid-w3unykmj] a[data-astro-cid-w3unykmj]{color:var(--muted);text-decoration:none}h1[data-astro-cid-w3unykmj]{margin-top:12px;font-size:clamp(32px,6.6vw,52px);font-weight:800;line-height:1.1;letter-spacing:-.04em}.intro[data-astro-cid-w3unykmj]{margin-top:14px;color:var(--muted);font-size:16px;line-height:1.7;max-width:720px}.intro[data-astro-cid-w3unykmj] strong[data-astro-cid-w3unykmj]{color:var(--ink);font-weight:800}.season-jump[data-astro-cid-w3unykmj]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:22px -16px 8px;padding:10px 16px;position:sticky;top:56px;z-index:10;background:#fff;scrollbar-width:none}.season-jump[data-astro-cid-w3unykmj]::-webkit-scrollbar{display:none}@media(min-width:761px){.season-jump[data-astro-cid-w3unykmj]{flex-wrap:wrap;overflow:visible;margin:22px 0 8px;padding:10px 0}}.season-chip[data-astro-cid-w3unykmj]{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;border:0;border-radius:999px;background:var(--panel-soft);padding:0 16px;font-size:15px;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap}.season-chip[data-astro-cid-w3unykmj] small[data-astro-cid-w3unykmj]{font-size:13px;font-weight:700;color:var(--faint)}.season-chip[data-astro-cid-w3unykmj]:hover{background:#e9ebed}.season-chip[data-astro-cid-w3unykmj].is-current{background:var(--brand-soft);color:var(--brand-dark)}.season-chip[data-astro-cid-w3unykmj].is-current small[data-astro-cid-w3unykmj]{color:var(--brand-dark)}.season-section[data-astro-cid-w3unykmj]{scroll-margin-top:130px;margin-top:44px}.season-header[data-astro-cid-w3unykmj]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 12px}.season-title[data-astro-cid-w3unykmj]{font-size:clamp(24px,4.6vw,32px);font-weight:800;line-height:1.2;letter-spacing:-.035em}.season-count[data-astro-cid-w3unykmj]{font-size:16px;font-weight:600;color:var(--muted)}.spot-grid[data-astro-cid-w3unykmj]{display:grid;grid-template-columns:1fr;gap:0 32px;list-style:none}@media(min-width:760px){.spot-grid[data-astro-cid-w3unykmj]{grid-template-columns:1fr 1fr}}.spot-card[data-astro-cid-w3unykmj]{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:start;padding:12px 0;border:0;border-radius:0;background:none;text-decoration:none}.spot-card[data-astro-cid-w3unykmj]:hover .card-title[data-astro-cid-w3unykmj]{color:var(--brand-dark)}.card-image[data-astro-cid-w3unykmj]{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:2px;background:#e4e7ea}.card-image[data-astro-cid-w3unykmj] img[data-astro-cid-w3unykmj]{width:100%;height:100%;object-fit:cover;display:block}.card-placeholder[data-astro-cid-w3unykmj]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:0;background:#f4f5f6!important}.meta-kind[data-astro-cid-w3unykmj]{flex-basis:100%;color:var(--ink);font-weight:700}.card-body[data-astro-cid-w3unykmj]{padding:2px 0 0;min-width:0}.card-title[data-astro-cid-w3unykmj]{font-size:17px;font-weight:800;letter-spacing:-.025em;line-height:1.35;color:var(--ink)}.card-hook[data-astro-cid-w3unykmj]{margin-top:6px;color:var(--body);font-size:14px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-meta[data-astro-cid-w3unykmj]{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:6px;color:var(--muted);font-size:14px;font-weight:500}
