.tp{background:var(--page);padding:56px 24px 96px}.tp__inner{max-width:760px;margin:0 auto}.tp__crumbs{color:var(--plum-ink-faint);margin-bottom:18px;font-size:13px}.tp__crumbs a{color:var(--plum-ink-faint)}.tp h1{font-family:var(--font-fraunces), Georgia, serif;font-optical-sizing:auto;font-weight:400;font-size:var(--h-title,clamp(2.1rem, 3.8vw, 3rem));letter-spacing:-.028em;color:var(--plum-ink);text-wrap:balance;margin:0 0 18px;line-height:1.08}.tp h2{font-family:var(--font-fraunces), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.024em;color:var(--plum-ink);margin:48px 0 14px;font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:400;line-height:1.15}.tp__lede{color:var(--plum-ink-soft);max-width:64ch;margin:0 0 14px;font-size:18px;line-height:1.6}.tp__quizzes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:32px 0 8px;display:grid}.tp__quiz{background:var(--bone);border-radius:18px;flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;display:flex}.tp__quiz:hover{background:var(--bone-deep)}.tp__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);font-size:11.5px;font-weight:600}.tp__quiz-title{color:var(--plum-ink);font-size:17px;font-weight:600;line-height:1.3}.tp__quiz-blurb{color:var(--plum-ink-soft);font-size:14.5px;line-height:1.45}.tp__list{border-top:1px solid #2d11581f;margin:0;padding:0;list-style:none}.tp__list li{border-bottom:1px solid #2d11581f}.tp__list a{flex-direction:column;gap:4px;padding:18px 0;text-decoration:none;display:flex}.tp__post-title{color:var(--plum-ink);font-size:17.5px;font-weight:600;line-height:1.35}.tp__list a:hover .tp__post-title{color:var(--terracotta)}.tp__post-blurb{color:var(--plum-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.tp__count{color:var(--plum-ink-faint);font-size:13px}.tp__list--topics{margin-top:32px}.tp__talk{background:var(--terracotta-deep);border-radius:22px;margin-top:56px;padding:32px 30px}.tp__talk h2{color:#fff;margin-top:0}.tp__talk p{color:var(--peach-soft);max-width:56ch;margin:0 0 22px;font-size:16.5px;line-height:1.6}.tp__btn{background:var(--peach);color:var(--plum-ink);border-radius:999px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.tp__btn:hover{background:var(--peach-soft);color:var(--plum-ink)}.tp__other ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.tp__other a{color:var(--terracotta);font-size:15.5px;font-weight:500}
