.collection-page{position:relative;width:var(--site-frame-w);margin:var(--space-7) auto var(--space-9);box-sizing:border-box}.collection-hero{position:sticky;top:0;z-index:0;min-height:88svh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 0 6vh}.collection-content{position:relative;z-index:2;padding-top:var(--space-7);background:var(--bg-color)}.collection-content:before{content:"";position:absolute;z-index:-1;top:-5vh;bottom:calc(-1 * var(--space-9));left:50%;width:100vw;transform:translate(-50%);pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--bg-color) 24vh,var(--bg-color) 100%)}.collection-hero-text{margin:0;font-family:Fraunces,serif;font-size:clamp(2.2rem,5.2vw,5.8rem);font-weight:600;line-height:1.08;letter-spacing:-.035em;text-align:center;color:var(--text-main);animation:var(--page-enter-animation)}.collection-hero-link{display:inline-block;font-size:1.08em;text-decoration-line:underline;text-decoration-thickness:.055em;text-underline-offset:.12em;color:currentColor;transition:opacity .28s ease,transform .28s ease}.collection-hero-link:hover{opacity:.72;transform:translateY(-1px)}.collection-hero-books{color:#c59482}.collection-hero-films,[data-theme=dark] .collection-hero-signals{color:#778ba4}.collection-block+.collection-block{margin-top:var(--space-10)}.collection-section-title{margin:0 0 var(--space-6);padding-bottom:.72rem;border-bottom:1px solid currentColor;font-family:var(--font-en);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500;line-height:1;letter-spacing:.05em;text-align:right;text-transform:uppercase}.collection-section-title-books{color:var(--accent-warm)}.collection-section-title-films{color:var(--accent-cold)}.collection-year-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,7vw,8rem);row-gap:var(--space-8);align-items:start}.collection-year-block{position:relative;padding-top:.2rem}.collection-year{margin:0 0 var(--space-4);font-family:var(--font-serif, "Fraunces", serif);font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:400;line-height:1;letter-spacing:.08em;color:var(--text-main);position:sticky;top:5rem}.collection-list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.collection-item{display:grid;grid-template-columns:3.2rem minmax(0,1fr);column-gap:1.15rem;align-items:start}.collection-date{padding-top:.18rem;font-family:var(--font-en);font-size:.68rem;font-weight:400;line-height:1.4;letter-spacing:.04em;color:var(--text-meta);white-space:nowrap}.collection-text{min-width:0;font-size:1rem;line-height:1.4}.collection-line-en{font-family:var(--font-en);font-size:1em;color:var(--text-main)}.collection-line-cn{font-family:var(--font-cn);font-size:.84em;letter-spacing:.02em;color:var(--text-secondary);opacity:.72}.collection-divider{padding:0 .28rem;font-family:var(--font-en);color:var(--text-muted);opacity:.8}.collection-hero-signals,.collection-section-title-signals{color:var(--accent-warm)}@media(max-width:1200px){.collection-page{width:calc(100% - (2 * var(--page-frame-x-mobile)));margin-top:var(--space-6)}.collection-section-title{text-align:left;font-size:1.35rem}.collection-year-grid{grid-template-columns:1fr;row-gap:var(--space-8);align-items:start}.collection-year-block{min-height:auto;padding-top:.4rem}.collection-year{margin-bottom:1.35rem;font-family:Fraunces,serif;font-size:clamp(1rem,5vw,1.2rem);font-weight:400;letter-spacing:.06em;color:var(--text-main)}.collection-list{gap:.8rem}.collection-item{grid-template-columns:2.85rem minmax(0,1fr);column-gap:.8rem}.collection-date{font-size:.66rem;padding-top:.18rem}.collection-line{display:block;font-size:.9rem;line-height:1.5}.collection-divider{display:none}.collection-title-cn{display:inline-block;margin-top:.12rem}.collection-title-cn:before{content:"";display:block}.collection-title-cn,.collection-creator-cn{font-size:.9em;opacity:.62}.collection-title-en,.collection-creator-en{color:var(--text-main)}}@media(max-width:768px){.collection-hero{min-height:92vh;padding:var(--space-7) 0 var(--space-8)}.collection-hero-text{font-size:clamp(2rem,10vw,3rem);line-height:1.1;letter-spacing:-.04em}.collection-text{display:block;font-size:.9rem;line-height:1.35}.collection-line-en{display:inline}.collection-divider{display:none}.collection-line-cn{display:block;margin-top:.12rem;font-size:.88em;line-height:1.45;opacity:.62}.collection-year{font-size:clamp(1rem,4.5vw,1.4rem)}.collection-content{padding-top:var(--space-6)}.collection-content:before{top:-5vh;background:linear-gradient(to bottom,transparent 0%,var(--bg-color) 5vh,var(--bg-color) 100%)}}
