.growth-page h1{font-size:3.5rem;max-width:20ch}
.topic-block{padding-block:36px;border-top:1px solid var(--green-faint)}
.topic-block:last-child{padding-bottom:0}
.topic-category{color:var(--green-dim);font-size:.67rem;line-height:1.7;text-transform:uppercase;margin-bottom:14px}
.topic-block h3{font-size:1.25rem;line-height:1.5;text-wrap:balance}
.topic-block>p:not(.topic-category){margin-top:18px;color:var(--green-dim)}
.topic-block>p.topic-subtitle{color:var(--green);font-size:1rem}
.topic-block>p.topic-thought{font-size:.8rem;margin-top:28px}
.editorial-entries{display:grid;gap:32px}
.editorial-entries article{border-top:1px solid var(--green-faint);padding-top:24px;min-width:0}
.editorial-entries h3{font-size:1.05rem;line-height:1.6}
.editorial-entries article>p:last-child{color:var(--green-dim);margin-top:14px}
.library-empty{border-block:1px solid var(--green-faint);padding-block:28px}
.library-empty h3{font-size:1rem}
.library-empty p{color:var(--green-dim);margin-top:16px}
.experiment-list{display:grid;list-style:none}
.experiment-list li{border-top:1px solid var(--green-faint);min-width:0}
.experiment-list a{display:block;padding-block:24px;overflow-wrap:break-word}
.experiment-list h3{font-size:1.05rem;text-decoration:underline;text-decoration-color:var(--green-faint);text-underline-offset:5px}
.experiment-list a:hover h3{text-decoration-color:var(--green)}
.experiment-list .entry-description{margin-top:14px;color:var(--green-dim)}
.experiment-list time{display:block;font-size:.67rem;color:var(--green-dim);margin-top:14px}
#experiment-list[hidden],#library-empty[hidden]{display:none}
@media(max-width:768px){.growth-page h1{font-size:2.75rem}}
@media(max-width:480px){.growth-page h1{font-size:2rem}.topic-block h3{font-size:1.15rem}}
@media(max-width:360px){.growth-page h1{font-size:1.65rem}}
