.wordmark svg { display: block; }
.scholar-link:hover { color: var(--accent); }
.section-heading > p { font-size: 13px; color: var(--muted); line-height: 1.8; max-width: 245px; }
.section-heading > p.eyebrow { font: 10px/1.6 var(--mono); letter-spacing: 1.4px; }
.scholar-link { display: inline-block; margin-top: 20px; font-size: 12px; border-bottom: 1px solid var(--line); padding-bottom: 3px; }
.scholar-link span { color: var(--accent); margin-left: 5px; }

.hero h1 em { font-size: .8em; letter-spacing: -3.5px; }
@media (max-width: 450px) { .hero h1 { font-size: clamp(62px, 17vw, 76px); } }

.art-topline a { color: var(--ink); letter-spacing: 0; border-bottom: 1px solid var(--line); padding-bottom: 2px; }
.art-topline a:hover { color: var(--accent); }
.art-topline a span { color: var(--accent); margin-left: 4px; }
.maseed-feature { display: grid; grid-template-columns: 1fr 1.75fr auto; align-items: center; gap: 32px; border-block: 1px solid var(--line); padding-block: 28px; }
.maseed-name { font-size: 24px; font-weight: 450; letter-spacing: -.7px; }
.maseed-description { font-size: 13px; line-height: 1.8; color: var(--muted); max-width: 500px; }
.maseed-arrow { color: var(--accent); font-size: 28px; }
.maseed-feature:hover .maseed-name { color: var(--accent); }
@media (max-width: 700px) {
    .maseed-feature { grid-template-columns: 1fr auto; gap: 9px 20px; padding-block: 24px; }
    .maseed-description { grid-row: 2; grid-column: 1 / -1; max-width: 430px; }
    .maseed-arrow { grid-column: 2; grid-row: 1; }
}
