.series-hero{padding:clamp(8rem,14vw,14rem) clamp(1.2rem,8vw,9rem) 7rem;background:radial-gradient(circle at 76% 30%,rgba(213,164,72,.24),transparent 17%),linear-gradient(100deg,#050503 15%,rgba(5,5,3,.55)),url('assets/lumen-spiral.png') center/cover;color:var(--paper)}.series-hero .eyebrow{color:var(--gold)}.series-hero h1{font:500 clamp(3.8rem,8vw,8rem)/.86 var(--serif);letter-spacing:-.05em;margin:2rem 0;max-width:1150px}.series-hero h1 em{color:#e3bc6d;font-weight:500}.series-hero>p:last-child{max-width:760px;color:#c2beb3}.series-rule{padding:2rem clamp(1.2rem,8vw,9rem);display:grid;grid-template-columns:170px 1fr;gap:2rem;background:var(--cream)}.series-rule b{color:var(--gold);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.series-rule p{margin:0;color:var(--muted);max-width:1050px}.series-grid{display:grid;grid-template-columns:repeat(2,1fr)}.series-card{padding:clamp(3.5rem,6vw,6rem) clamp(1.2rem,5vw,5rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:410px}.series-card:nth-child(4n+2),.series-card:nth-child(4n+3){background:var(--deep);color:var(--paper)}.series-card>small{color:var(--gold);letter-spacing:.14em}.series-card h2{font:500 clamp(2.5rem,4.5vw,4.7rem)/.92 var(--serif);letter-spacing:-.04em}.series-card p{color:var(--muted);line-height:1.7;max-width:700px}.series-card:nth-child(4n+2) p,.series-card:nth-child(4n+3) p{color:#bbb6ac}.series-card a{display:inline-block;margin-top:1.2rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:99px;color:#8a692d;font-size:.68rem}.series-card:nth-child(4n+2) a,.series-card:nth-child(4n+3) a{border-color:#3d3932;color:var(--gold)}.series-end{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,8vw,9rem);background:#d8cfbd;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.series-end h2{font:500 clamp(3rem,5vw,5rem)/.94 var(--serif);letter-spacing:-.04em}.series-end p{color:var(--muted);line-height:1.7}.series-end a{color:#74551d}@media(max-width:800px){.series-grid,.series-end{grid-template-columns:1fr}.series-card:nth-child(even){background:var(--deep);color:var(--paper)}.series-card:nth-child(odd){background:var(--paper);color:var(--ink)}.series-card:nth-child(even) p{color:#bbb6ac}}@media(max-width:620px){.series-rule{grid-template-columns:1fr}.series-hero h1{font-size:3.4rem}}
