:root{color-scheme:light;--color-paper: oklch(97% .008 85);--color-paper-2: oklch(94% .01 85);--color-paper-3: oklch(91% .015 85);--color-rule: oklch(80% .01 85);--color-rule-dark: oklch(25% .01 85);--color-ink: oklch(20% .01 60);--color-muted: oklch(50% .01 60);--color-brick: oklch(55% .18 30);--color-brick-dim: oklch(55% .18 30 / .1);--shadow-film: 0 4px 12px oklch(20% .01 60 / .06);--color-focus: var(--color-brick);--font-serif: "Spectral", "Songti SC", SimSun, Georgia, serif;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container: 1400px;--gutter: 32px}[data-astro-cid-vbzgm4tf],[data-astro-cid-vbzgm4tf]:before,[data-astro-cid-vbzgm4tf]:after{box-sizing:border-box}html,body{overflow-x:clip;margin:0;padding:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans)}[data-astro-cid-vbzgm4tf]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a[data-astro-cid-vbzgm4tf]{color:inherit;text-decoration:none}.preview-bar[data-astro-cid-vbzgm4tf]{background:var(--color-paper-3);border-bottom:1px solid var(--color-rule);padding:8px var(--gutter);font-size:13px;display:flex;justify-content:space-between;align-items:center}.preview-links[data-astro-cid-vbzgm4tf]{display:flex;gap:14px;flex-wrap:wrap}.preview-link[data-astro-cid-vbzgm4tf]{color:var(--color-muted)}.preview-link[data-astro-cid-vbzgm4tf].active{color:var(--color-brick);font-weight:600}.site-header[data-astro-cid-vbzgm4tf]{border-bottom:2px solid var(--color-rule-dark);padding:24px var(--gutter) 16px;max-width:var(--container);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end}.brand-box[data-astro-cid-vbzgm4tf]{display:flex;flex-direction:column;gap:2px}.brand-title[data-astro-cid-vbzgm4tf]{font-family:var(--font-serif);font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0;line-height:1}.brand-sub[data-astro-cid-vbzgm4tf]{font-size:11px;color:var(--color-muted);letter-spacing:.02em}.header-right[data-astro-cid-vbzgm4tf]{display:flex;align-items:center;gap:20px}.search-form[data-astro-cid-vbzgm4tf]{display:flex;align-items:center;border:1px solid var(--color-rule-dark);background:var(--color-paper)}.search-input[data-astro-cid-vbzgm4tf]{border:none;padding:8px 12px;font-size:13px;background:transparent;outline:none;width:220px;color:var(--color-ink)}.search-btn[data-astro-cid-vbzgm4tf]{background:var(--color-rule-dark);color:var(--color-paper);border:none;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer}.hero-wrap[data-astro-cid-vbzgm4tf]{max-width:var(--container);margin:0 auto;padding:36px var(--gutter) 24px;border-bottom:1px solid var(--color-rule);display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end}.hero-headline[data-astro-cid-vbzgm4tf]{font-family:var(--font-serif);font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.1;font-weight:700;margin:0 0 10px;max-width:25ch}.hero-desc[data-astro-cid-vbzgm4tf]{font-size:15px;color:var(--color-muted);max-width:55ch;line-height:1.5;margin:0 0 20px}.tab-row[data-astro-cid-vbzgm4tf]{display:flex;gap:6px;flex-wrap:wrap}.tab-btn[data-astro-cid-vbzgm4tf]{padding:6px 14px;font-size:13px;font-family:var(--font-serif);background:var(--color-paper-2);border:1px solid var(--color-rule);color:var(--color-muted);cursor:pointer}.tab-btn[data-astro-cid-vbzgm4tf]:hover,.tab-btn[data-astro-cid-vbzgm4tf].active{background:var(--color-paper);color:var(--color-brick);border-color:var(--color-brick);font-weight:600}.issue-stamp[data-astro-cid-vbzgm4tf]{border:1px solid var(--color-rule-dark);padding:8px 16px;font-family:var(--font-serif);font-size:12px;color:var(--color-muted);text-align:center}.catalog-wrap[data-astro-cid-vbzgm4tf]{max-width:var(--container);margin:0 auto;padding:28px var(--gutter) 64px}.catalog-header[data-astro-cid-vbzgm4tf]{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--color-rule);padding-bottom:12px;margin-bottom:24px}.catalog-title[data-astro-cid-vbzgm4tf]{font-family:var(--font-serif);font-size:18px;font-weight:600}.catalog-meta[data-astro-cid-vbzgm4tf]{font-size:13px;color:var(--color-muted)}.broadsheet-grid[data-astro-cid-vbzgm4tf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}.film-card[data-astro-cid-vbzgm4tf]{background:var(--color-paper);border:1px solid var(--color-rule);display:flex;flex-direction:column}.film-card[data-astro-cid-vbzgm4tf]:hover{border-color:var(--color-rule-dark);box-shadow:var(--shadow-film)}.poster-frame[data-astro-cid-vbzgm4tf]{position:relative;aspect-ratio:2 / 3;background:var(--color-paper-3);overflow:hidden}.poster-frame[data-astro-cid-vbzgm4tf] img[data-astro-cid-vbzgm4tf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.score-stamp[data-astro-cid-vbzgm4tf]{position:absolute;top:8px;right:8px;background:var(--color-paper);border:1px solid var(--color-rule-dark);padding:2px 6px;font-family:var(--font-serif);font-size:11px;font-weight:700;color:var(--color-brick)}.card-info[data-astro-cid-vbzgm4tf]{padding:12px;display:flex;flex-direction:column;gap:4px;flex:1}.card-title[data-astro-cid-vbzgm4tf]{font-family:var(--font-serif);font-size:15px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.card-row[data-astro-cid-vbzgm4tf]{font-size:12px;color:var(--color-muted);display:flex;justify-content:space-between;margin-top:2px}.tag-row[data-astro-cid-vbzgm4tf]{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.tag-item[data-astro-cid-vbzgm4tf]{font-size:11px;padding:1px 6px;border:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-muted)}.tag-item[data-astro-cid-vbzgm4tf].primary{border-color:var(--color-brick);color:var(--color-brick);background:var(--color-brick-dim)}.site-footer[data-astro-cid-vbzgm4tf]{border-top:2px solid var(--color-rule-dark);padding:36px var(--gutter);max-width:var(--container);margin:0 auto;font-size:12px;color:var(--color-muted);display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.hero-wrap[data-astro-cid-vbzgm4tf]{grid-template-columns:1fr}.site-header[data-astro-cid-vbzgm4tf]{flex-direction:column;gap:16px;align-items:flex-start}.broadsheet-grid[data-astro-cid-vbzgm4tf]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}}@media (prefers-reduced-motion: reduce){[data-astro-cid-vbzgm4tf]{transition:none!important}}
