.hero[data-astro-cid-ewxirvlt]{position:relative;min-height:min(820px,88svh);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-media[data-astro-cid-ewxirvlt]{position:absolute;inset:0;background:#1a1a1a}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image--dark,.hero-credit--dark[data-astro-cid-ewxirvlt],html[data-theme=dark] .hero-image--light,html[data-theme=dark] .hero-credit--light[data-astro-cid-ewxirvlt]{display:none}html[data-theme=dark] .hero-image--dark{display:block}html[data-theme=dark] .hero-credit--dark[data-astro-cid-ewxirvlt]{display:inline}.hero-overlay[data-astro-cid-ewxirvlt]{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#000000a6)}.hero-content[data-astro-cid-ewxirvlt]{position:relative;z-index:1;text-align:center;padding:1rem;width:100%;max-width:760px}.hero-title[data-astro-cid-ewxirvlt]{font-family:var(--font);font-size:clamp(1.75rem,5vw,3rem);font-weight:700;line-height:1.2;margin-bottom:1rem;text-shadow:0 2px 20px rgba(0,0,0,.5);color:#fff}.hero-subtitle[data-astro-cid-ewxirvlt]{font-size:clamp(.95rem,2vw,1.15rem);color:#ffffffe0;margin-bottom:1.5rem;text-shadow:0 1px 8px rgba(0,0,0,.4);line-height:1.5}.hero-search[data-astro-cid-ewxirvlt]{width:min(100%,660px);margin:0 auto}.browse-link[data-astro-cid-ewxirvlt]{display:inline-flex;align-items:center;min-height:44px;margin-top:.9rem;color:#fff;font-weight:600;text-underline-offset:.25rem}.browse-link[data-astro-cid-ewxirvlt]:hover{color:var(--color-accent)}.hero-credit[data-astro-cid-ewxirvlt]{position:absolute;right:.75rem;bottom:.5rem;z-index:2;max-width:min(70vw,520px);color:#ffffffbf;font-size:.7rem;text-align:right;text-shadow:0 1px 3px #000}@media (max-width: 480px){.hero[data-astro-cid-ewxirvlt]{min-height:720px}}.mustsee-section[data-astro-cid-2nmt4obx]{padding:4rem 0;background:var(--color-bg)}.container[data-astro-cid-2nmt4obx]{width:var(--page);margin:0 auto;padding-inline:var(--page-pad)}.section-head[data-astro-cid-2nmt4obx]{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.eyebrow[data-astro-cid-2nmt4obx]{margin:0 0 .35rem;color:var(--color-link);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-title[data-astro-cid-2nmt4obx]{font-family:var(--font);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;margin:0}.slider-track[data-astro-cid-2nmt4obx]{display:grid;grid-auto-columns:min(68vw,260px);grid-auto-flow:column;gap:1rem;margin:0;padding:0 0 1rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text) 25%,transparent) transparent}.slide[data-astro-cid-2nmt4obx]{list-style:none;position:relative;min-width:0;scroll-snap-align:start}.slide-link[data-astro-cid-2nmt4obx]{display:grid;grid-template-rows:auto 1fr;height:100%;color:inherit;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:border-color .2s,transform .2s}.slide-link[data-astro-cid-2nmt4obx]:hover{border-color:var(--color-link);transform:translateY(-3px)}.slide-media[data-astro-cid-2nmt4obx]{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--color-hover)}.slide-media[data-astro-cid-2nmt4obx] img,.slide-placeholder[data-astro-cid-2nmt4obx]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.slide-content[data-astro-cid-2nmt4obx]{display:grid;align-content:start;gap:.4rem;padding:.7rem}.slide-title[data-astro-cid-2nmt4obx]{font-family:var(--font);font-size:1.04rem;font-weight:600;line-height:1.375}.slide-meta[data-astro-cid-2nmt4obx]{color:var(--color-text-muted);font-size:13px}.slider-nav[data-astro-cid-2nmt4obx]{display:flex;gap:.5rem}.slider-btn[data-astro-cid-2nmt4obx]{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);font-size:1.25rem;cursor:pointer}.slider-btn[data-astro-cid-2nmt4obx]:hover:not(:disabled){color:var(--color-on-accent);background:var(--color-accent)}.slider-btn[data-astro-cid-2nmt4obx]:disabled{opacity:.35;cursor:default}@media (min-width: 768px){.slider-track[data-astro-cid-2nmt4obx]{grid-auto-columns:calc((100% - 1rem) / 2.2)}}@media (min-width: 1024px){.slider-track[data-astro-cid-2nmt4obx]{grid-auto-columns:calc((100% - 3rem)/4)}}.home-intro[data-astro-cid-ct3bgug4],.category-inner[data-astro-cid-ct3bgug4]{width:var(--page);margin:0 auto;padding:4rem var(--page-pad) 0}.home-intro[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4],.home-intro[data-astro-cid-ct3bgug4] p[data-astro-cid-ct3bgug4]:last-child,.eyebrow[data-astro-cid-ct3bgug4]{max-width:42rem}.eyebrow[data-astro-cid-ct3bgug4]{margin:0 0 .5rem;color:var(--color-link);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-intro[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4],.category-inner[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4]{margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.2}.home-intro[data-astro-cid-ct3bgug4] p[data-astro-cid-ct3bgug4]:last-child{margin:0;color:var(--color-text-muted);line-height:1.7}.category-section[data-astro-cid-ct3bgug4]{padding:0 0 4rem;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.02))}.category-grid[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:1fr;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.category-grid[data-astro-cid-ct3bgug4] a[data-astro-cid-ct3bgug4]{display:grid;gap:.35rem;min-height:112px;padding:1.25rem;color:inherit;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);text-decoration:none;transition:border-color .2s,transform .2s}.category-grid[data-astro-cid-ct3bgug4] a[data-astro-cid-ct3bgug4]:hover{border-color:var(--color-link);transform:translateY(-2px)}.category-grid[data-astro-cid-ct3bgug4] strong[data-astro-cid-ct3bgug4]{font-size:1.1rem}.category-grid[data-astro-cid-ct3bgug4] span[data-astro-cid-ct3bgug4]{color:var(--color-text-muted);font-size:.88rem}@media (min-width: 768px){.category-grid[data-astro-cid-ct3bgug4]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.category-grid[data-astro-cid-ct3bgug4]{grid-template-columns:repeat(3,1fr)}}
