.forgiveness-topic-page{--vt-brand:#8b365b;--vt-brand-deep:#3c1835;--vt-accent:#e9a648;--vt-accent-strong:#a94d45;--vt-line:#eadde3;--vt-lilac:#f8eef3;--vt-blush:#fff3ed}.forgiveness-topic-page .vt-hero{background:radial-gradient(circle at 12% 18%,#ffffff24 0 4px,#0000 5px),linear-gradient(122deg,#e5796c 0%,#c75965 28%,#86395e 56%,#3c1835 100%)}.forgiveness-topic-page .vt-hero:before{border-color:#ffffff3d}.forgiveness-topic-page .vt-hero:after{background:#f3bf58;border-radius:50%;bottom:82px;right:47%;transform:none;box-shadow:68px -438px 0 -12px #8dd8c3,-46px -334px 0 -16px #f6c1b6}.forgiveness-topic-page .vt-hero-actions a:first-child{color:#7f2f52}.forgiveness-topic-page .vt-hero-art img{height:94%;bottom:-8px;right:22px}.forgiveness-topic-page .vt-topic-nav button.is-active{box-shadow:0 9px 24px #8b365b3d}.forgiveness-topic-page .vt-heart-icon{background:linear-gradient(145deg,#e7a249,#cf5e5b 48%,#793050);box-shadow:0 10px 24px #8b365b33}.forgiveness-topic-page .vt-verse-card{background:radial-gradient(circle at 88% 2%,#e9a64821,#0000 35%),linear-gradient(145deg,#fff 0%,#fcf3f6 100%);border-color:#ead8df;box-shadow:0 18px 44px #3c183514}.forgiveness-topic-page .vt-verse-card:nth-child(3n+2){background:radial-gradient(circle at 84% 4%,#8b365b17,#0000 35%),linear-gradient(145deg,#fff 0%,#fff6ef 100%);border-color:#eed9c8}.forgiveness-topic-page .vt-verse-context{color:#62515a;background:#8b365b12}.forgiveness-topic-page .vt-forgiveness-principles b{color:var(--vt-brand)}.vt-forgiveness-note{border-radius:var(--vt-radius-sm);color:#634829;background:#fff8e9;border:1px solid #e7c99d;grid-column:1/-1;grid-template-columns:.72fr 1.28fr;gap:36px;margin-top:20px;padding:24px 26px;display:grid}.vt-forgiveness-note strong{font-size:17px;font-weight:950}.vt-forgiveness-note p{margin:0;font-size:15px;line-height:1.65}.forgiveness-topic-page .vt-anchor-passage>blockquote{background:radial-gradient(circle at 86% 12%,#f3bf5847,#0000 32%),linear-gradient(145deg,#3c1835,#833454 62%,#bc5c5d);box-shadow:0 22px 58px #3c18352e}.forgiveness-topic-page .vt-forgiveness-cluster .vt-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-forgiveness-gift{grid-template-columns:.82fr 1.18fr;align-items:center;gap:72px;display:grid}.vt-forgiveness-gift h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,4vw,58px);font-weight:950;line-height:1.04}.vt-forgiveness-gift>div>p:nth-of-type(2){color:var(--vt-muted);margin:22px 0 0;font-size:17px;line-height:1.68}.vt-forgiveness-gift>div>button{color:var(--vt-brand);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:26px;padding:0;font-size:14px;font-weight:950}.vt-forgiveness-gift blockquote{border-radius:var(--vt-radius-md);color:#fff;background:radial-gradient(circle at 82% 18%,#f3bf58 0 42px,#0000 43px),radial-gradient(circle at 87% 16%,#ffffff1f 0 118px,#0000 119px),linear-gradient(145deg,#3c1835,#803252 58%,#bd5e5c);flex-direction:column;justify-content:flex-end;min-height:380px;margin:0;padding:44px;display:flex;box-shadow:0 22px 58px #3c18352e}.vt-forgiveness-gift blockquote span{color:#ffd58a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:auto;font-size:13px;font-weight:950}.vt-forgiveness-gift blockquote strong{letter-spacing:-.035em;max-width:660px;font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1.32}.forgiveness-topic-page .vt-finder{background:radial-gradient(circle at 10% 92%,#e9a64840,#0000 33%),linear-gradient(145deg,#3c1835,#79304d 57%,#ae5559)}.forgiveness-topic-page .vt-finder .vt-kicker,.forgiveness-topic-page .vt-practice .vt-kicker{color:#ffd58a}.forgiveness-topic-page .vt-finder-results span,.forgiveness-topic-page .vt-finder-results b{color:#ffda95}.forgiveness-topic-page .vt-practice-panel{background:radial-gradient(circle at 88% 9%, #e9a6482b, transparent 31%), var(--vt-lilac);border-color:#ead7df}.forgiveness-topic-page .vt-quiz-header{background:linear-gradient(115deg,#df7468,#a4435d 54%,#642548)}.forgiveness-topic-page .vt-prayer blockquote{background:radial-gradient(circle at 90% 10%,#f3bf5847,#0000 32%),linear-gradient(145deg,#3c1835,#813352 62%,#b85859);box-shadow:0 22px 60px #3c18352e}.forgiveness-topic-page .vt-prayer blockquote:before{color:#f3bf58}.forgiveness-topic-page .vt-related a:first-child{background:var(--vt-blush)}.forgiveness-topic-page .vt-related a:nth-child(2){background:var(--vt-lilac)}.forgiveness-topic-page .vt-related a:nth-child(3){background:var(--vt-brand-deep)}@media (width<=980px){.forgiveness-topic-page .vt-hero-art img{height:88%;right:-2px}.vt-forgiveness-gift{grid-template-columns:1fr;gap:42px}}@media (width<=720px){.forgiveness-topic-page .vt-hero{min-height:620px}.forgiveness-topic-page .vt-hero:after{width:34px;bottom:46px;right:38px;box-shadow:58px -372px 0 -11px #8dd8c3,-42px -286px 0 -13px #f6c1b6}.forgiveness-topic-page .vt-hero-copy{justify-content:flex-start}.forgiveness-topic-page .vt-forgiveness-cluster .vt-library-grid{grid-template-columns:1fr}.vt-forgiveness-note{grid-template-columns:1fr;gap:12px}.vt-forgiveness-gift h2{font-size:38px}.vt-forgiveness-gift blockquote{min-height:330px;padding:32px 26px}}
