.seo-header { position: relative; }
.seo-project-list { max-width: 1000px; margin: auto; padding: 80px 24px; }
.seo-project-list h1 { font: 400 clamp(44px, 7vw, 80px)/1.1 var(--serif); }
.seo-project-list ul { list-style: none; padding: 0; }
.seo-project-list li { margin-block: 32px; }
.seo-project-list a { font: 32px/1.2 var(--serif); color: inherit; }
.seo-project-list p { margin-top: 12px; font: 14px/1.8 var(--mono); }
.seo-project-fallback { z-index: 100; overflow-y: auto; background: var(--project-bg); }
body:has(.seo-project-fallback) { overflow: hidden; }
