.cat-accent-l1{--accent:var(--l1);--accent-soft:var(--l1-soft);--accent-deep:var(--l1-deep)}.cat-accent-l2{--accent:var(--l2);--accent-soft:var(--l2-soft);--accent-deep:var(--l2-deep)}.cat-accent-l3{--accent:var(--l3);--accent-soft:var(--l3-soft);--accent-deep:var(--l3-deep)}.cat-accent-l4{--accent:var(--l4);--accent-soft:var(--l4-soft);--accent-deep:var(--l4-deep)}.category-page-header,.detail-page-header{padding:var(--space-4,2rem) 0 var(--space-5,2.5rem);border-bottom:1px solid var(--line)}.category-page-eyebrow,.detail-page-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-deep,var(--ink-mute));margin:0 0 .5rem;font-size:.75rem}.detail-page-eyebrow a{color:inherit;border-bottom:1px solid;text-decoration:none}.detail-page-eyebrow a:hover{color:var(--ink)}.category-page-header h1,.detail-page-header h1{font-family:var(--font-serif);margin:0 0 1rem;font-size:clamp(2rem,1.4rem + 2.5vw,3rem)}.category-page-narrative{color:var(--ink);margin:0}.category-page-cards{padding:var(--space-5,2.5rem) 0 var(--space-6,3rem)}.category-page-cards .wrap{gap:var(--space-3,1.5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.detail-page-body{padding:var(--space-5,2.5rem) 0 var(--space-6,3rem)}.detail-page-body .wrap{gap:var(--space-3,1.5rem);flex-direction:column;display:flex}
