.hope-topic-page{--vt-brand:#17818a;--vt-brand-deep:#123f58;--vt-accent:#f4ad45;--vt-accent-strong:#b86518;--vt-line:#d8e8e5;--vt-lilac:#eaf6f3;--vt-blush:#fff5df}.hope-topic-page .vt-hero{background:radial-gradient(circle at 11% 18%,#ffffff29 0 4px,#0000 5px),linear-gradient(122deg,#e67872 0%,#cf886d 22%,#789b8f 48%,#207d85 70%,#123f58 100%)}.hope-topic-page .vt-hero:before{border-color:#ffffff40}.hope-topic-page .vt-hero:after{background:#ffd36b;border-radius:50% 50% 8px;bottom:82px;right:47%;box-shadow:78px -442px 0 -12px #79d8ca,-52px -334px 0 -16px #ffd7a0}.hope-topic-page .vt-hero-actions a:first-child{color:#176d75}.hope-topic-page .vt-hero-art img{height:98%;right:2px}.hope-topic-page .vt-heart-icon{background:linear-gradient(145deg,#f4ad45,#33a6a0 52%,#176b84);box-shadow:0 10px 24px #17818a38}.hope-topic-page .vt-topic-nav button.is-active{box-shadow:0 9px 24px #17818a3b}.hope-topic-page .vt-verse-card{background:radial-gradient(circle at 88% 2%,#f4ad4521,#0000 35%),linear-gradient(145deg,#fff 0%,#f0f9f7 100%);border-color:#d8e7e4;box-shadow:0 18px 44px #123f5814}.hope-topic-page .vt-verse-card:nth-child(3n+2){background:radial-gradient(circle at 84% 4%,#17818a1a,#0000 35%),linear-gradient(145deg,#fff 0%,#fff9eb 100%);border-color:#f0dfbd}.hope-topic-page .vt-verse-context{color:#465e63;background:#17818a12}.hope-topic-page .vt-hope-principles b{color:var(--vt-brand)}.hope-topic-page .vt-hope-cluster .vt-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-hope-note{border-radius:var(--vt-radius-sm);color:#674c25;background:#fff8e8;border:1px solid #eed7a9;grid-column:1/-1;grid-template-columns:.72fr 1.28fr;gap:36px;margin-top:20px;padding:24px 26px;display:grid}.vt-hope-note strong{font-size:17px;font-weight:950}.vt-hope-note p{margin:0;font-size:15px;line-height:1.65}.hope-topic-page .vt-anchor-passage>blockquote{background:radial-gradient(circle at 86% 12%,#ffd36b45,#0000 32%),linear-gradient(145deg,#123f58,#177f89 63%,#54a69b);box-shadow:0 22px 58px #123f582b}.hope-topic-page .vt-finder{background:radial-gradient(circle at 10% 92%,#f4ad453d,#0000 33%),linear-gradient(145deg,#123f58,#176e7c 58%,#53938e)}.hope-topic-page .vt-finder .vt-kicker,.hope-topic-page .vt-practice .vt-kicker{color:#ffdb91}.hope-topic-page .vt-finder-results span,.hope-topic-page .vt-finder-results b{color:#ffe09b}.hope-topic-page .vt-practice-panel{background:radial-gradient(circle at 88% 9%, #f4ad452b, transparent 31%), var(--vt-lilac);border-color:#d4e6e2}.hope-topic-page .vt-quiz-header{background:linear-gradient(115deg,#df7e70,#4a9d94 53%,#176879)}.hope-topic-page .vt-prayer blockquote{background:radial-gradient(circle at 90% 10%,#ffd36b45,#0000 32%),linear-gradient(145deg,#123f58,#177f89 62%,#4c988f);box-shadow:0 22px 60px #123f582b}.hope-topic-page .vt-prayer blockquote:before{color:#ffd36b}.vt-hope-waiting{grid-template-columns:.68fr 1.32fr;align-items:start;gap:70px;display:grid}.vt-hope-waiting>div:first-child{position:sticky;top:110px}.vt-hope-waiting h2,.vt-hope-trust h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,4vw,58px);font-weight:950;line-height:1.04}.vt-hope-waiting>div:first-child>p:last-child,.vt-hope-trust>div>p:nth-of-type(2){color:var(--vt-muted);margin:22px 0 0;font-size:16px;line-height:1.65}.vt-hope-waiting>div:last-child{border-top:1px solid var(--vt-line)}.vt-hope-waiting button{border:0;border-bottom:1px solid var(--vt-line);width:100%;min-height:156px;color:var(--vt-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:170px 1fr;gap:22px;padding:24px 0;display:grid}.vt-hope-waiting button strong{color:var(--vt-brand);font-size:18px}.vt-hope-waiting button span{font-size:15px;line-height:1.6}.vt-hope-waiting button small{color:var(--vt-accent-strong);grid-column:2;font-size:12px;font-weight:900}.vt-hope-trust{grid-template-columns:.78fr 1.22fr;align-items:center;gap:72px;display:grid}.vt-hope-trust>div>a{color:var(--vt-brand);margin-top:24px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.vt-hope-trust blockquote{border-radius:var(--vt-radius-md);color:#fff;background:radial-gradient(circle at 82% 19%,#ffd36b 0 38px,#0000 39px),radial-gradient(circle at 88% 16%,#ffffff21 0 105px,#0000 106px),linear-gradient(145deg,#123f58,#176f7d 60%,#519187);flex-direction:column;min-height:360px;margin:0;padding:42px;display:flex;box-shadow:0 22px 58px #123f582b}.vt-hope-trust blockquote span{color:#ffdc91;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:950}.vt-hope-trust blockquote strong{letter-spacing:-.035em;margin-top:34px;font-size:clamp(27px,3vw,40px);font-weight:900;line-height:1.32}.vt-hope-trust blockquote button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;margin-top:auto;padding:14px 18px;font-size:13px;font-weight:900}.hope-topic-page .vt-related a:first-child{background:var(--vt-lilac)}.hope-topic-page .vt-related a:nth-child(2){background:var(--vt-blush)}.hope-topic-page .vt-related a:nth-child(3){background:var(--vt-brand-deep)}@media (width<=980px){.vt-hope-waiting,.vt-hope-trust{grid-template-columns:1fr;gap:42px}.vt-hope-waiting>div:first-child{position:static}}@media (width<=720px){.hope-topic-page .vt-hope-cluster .vt-library-grid{grid-template-columns:1fr}.vt-hope-note{grid-template-columns:1fr;gap:12px}.vt-hope-waiting h2,.vt-hope-trust h2{font-size:38px}.vt-hope-waiting button{grid-template-columns:1fr;gap:12px}.vt-hope-waiting button small{grid-column:1}.vt-hope-trust blockquote{min-height:330px;padding:32px 26px}}
