.salvation-page{--salvation-navy:#0c2e5c;--salvation-deep:#071d38;--salvation-gold:#b98716;--salvation-cream:#fffaf0;--salvation-border:#d9e0e7;color:#1d2834;width:min(1060px,100% - 2rem);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) 0 4.5rem}.salvation-localized{display:none}.salvation-page[data-salvation-language=en] .salvation-localized[data-salvation-lang-text=en],.salvation-page[data-salvation-language=latin] .salvation-localized[data-salvation-lang-text=latin],.salvation-page[data-salvation-language=fa] .salvation-localized[data-salvation-lang-text=fa]{display:inline}.salvation-hero{border-bottom:1px solid var(--salvation-border);text-align:center;padding-bottom:1.2rem}.salvation-hero h1{color:var(--salvation-deep);margin:.2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.1}.salvation-page.is-persian .salvation-hero h1{font-family:Tahoma,Arial,sans-serif;line-height:1.55}.salvation-subtitle{color:var(--salvation-navy);margin:.6rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,2.2vw,1.4rem);font-style:italic}.salvation-language-tabs{border:1px solid #bfc9d4;border-radius:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,31rem);margin:1.5rem auto 0;display:grid;overflow:hidden}.salvation-language-tabs button{color:#66727f;font:inherit;cursor:pointer;background:#fff;border:0;border-left:1px solid #d7dde4;padding:.7rem .75rem}.salvation-language-tabs button:first-child{border-left:0}.salvation-language-tabs button[data-salvation-language-option=en].is-current{color:#fff;background:#23558c}.salvation-language-tabs button[data-salvation-language-option=latin].is-current{color:#fff;background:#17623e}.salvation-language-tabs button[data-salvation-language-option=fa].is-current{color:#fff;background:#843c36}.salvation-part{padding-top:clamp(2rem,5vw,3.5rem);scroll-margin-top:1rem}.salvation-part-heading{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.salvation-part-heading h2{color:var(--salvation-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem)}.salvation-part-heading p{color:#586675;margin:.2rem 0 0}.salvation-part-label{color:#fff;letter-spacing:.04em;background:linear-gradient(#c89520,#a87708);border-radius:.25rem;flex:none;padding:.35rem .65rem;font-size:.8rem;font-weight:800;box-shadow:0 2px 6px #52380033}.salvation-memory-controls{justify-content:flex-end;gap:.5rem;margin-bottom:.6rem;display:flex}.salvation-memory-controls button{color:#475569;cursor:pointer;background:#fff;border:1px solid #bcc8d5;border-radius:999px;padding:.4rem .7rem}.salvation-memory-controls button.is-active{color:#fff;border-color:var(--salvation-navy);background:var(--salvation-navy)}.salvation-step{border-bottom:1px solid var(--salvation-border);grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:1.05rem 0;display:grid}.salvation-step-picture{aspect-ratio:3/2;background:#d8dde2;border-radius:.55rem;display:block;overflow:hidden;box-shadow:0 4px 15px #1121321f}.salvation-step-picture img{object-fit:cover;width:100%;height:100%;display:block}.salvation-step-content{min-width:0}.salvation-step-title{align-items:flex-start;gap:.8rem;display:flex}.salvation-step-number{color:#fff;background:var(--salvation-navy);border-radius:50%;flex:0 0 2.45rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700;display:inline-flex;box-shadow:0 2px 7px #0c2e5c33}.salvation-step h3{color:var(--salvation-navy);margin:.12rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.6vw,1.72rem);line-height:1.2}.salvation-reference{color:#9a6807;margin:.65rem 0 0;font-weight:800}.salvation-step blockquote{color:#1f2933;margin:.38rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.6}.salvation-steps[data-verse-view=reference] blockquote{display:none}.salvation-promise{color:#3b3528;background:var(--salvation-cream);border:1px solid #dfbd67;border-radius:.5rem;align-items:center;gap:.75rem;margin:1.4rem 0 0;padding:.85rem 1rem;display:flex}.salvation-promise>span:first-child{color:#d39a1b;font-size:1.45rem}.salvation-promise p{margin:0;line-height:1.65}.salvation-promise b{color:var(--salvation-navy);white-space:nowrap;margin-left:.45rem}.salvation-primary-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.1rem;display:flex}.salvation-primary-actions button{font:inherit;cursor:pointer;border:0}.salvation-primary-actions .secondary-link{color:var(--salvation-navy);background:#fff;border:1px solid #b9c4cf;border-radius:.55rem;padding:.7rem 1rem;text-decoration:none;display:inline-block}.salvation-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.salvation-details-grid details{background:#fff;border:1px solid #d4dce4;border-radius:.5rem}.salvation-details-grid summary{color:var(--salvation-navy);cursor:pointer;padding:.85rem 1rem;font-weight:750}.salvation-details-grid details p{color:#4a5967;margin:0;padding:0 1rem 1rem;line-height:1.7}.salvation-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.salvation-tool-card{background:#f7fbff;border:1px solid #cbd8e4;border-radius:.65rem;flex-direction:column;min-height:13rem;padding:1rem;display:flex}.salvation-tool-card:nth-child(2){background:#f7fcf6;border-color:#c9dbc8}.salvation-tool-card:nth-child(3){background:#fffaf0;border-color:#e2cf9b}.salvation-tool-icon{color:var(--salvation-navy);font-size:1.8rem}.salvation-tool-card h3{color:var(--salvation-navy);margin:.35rem 0 0;font-family:Georgia,Times New Roman,serif}.salvation-tool-card p{color:#51606f;margin:.45rem 0 1rem;line-height:1.5}.salvation-tool-button{color:#fff;background:var(--salvation-navy);text-align:center;font:inherit;cursor:pointer;border:0;border-radius:.4rem;margin-top:auto;padding:.65rem .8rem;font-weight:700}.salvation-tool-card:nth-child(2) .salvation-tool-button{background:#35713d}.salvation-tool-card:nth-child(3) .salvation-tool-button{background:#8b650f}.salvation-john-invitation{background:#f4f9ff;border:1px solid #b9cce0;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.2rem;padding:1rem;display:flex}.salvation-john-invitation p{color:#51606f;margin:.25rem 0 0}.salvation-john-invitation .primary-link{flex:none;margin-top:0}.salvation-back-top{text-align:center;margin-top:1.4rem}.salvation-page.is-persian .salvation-part-heading,.salvation-page.is-persian .salvation-step-content,.salvation-page.is-persian .salvation-promise p,.salvation-page.is-persian .salvation-details-grid,.salvation-page.is-persian .salvation-tool-card,.salvation-page.is-persian .salvation-john-invitation>div{text-align:right;direction:rtl}.salvation-page.is-persian .salvation-step-title{flex-direction:row-reverse}.salvation-page.is-persian .salvation-memory-controls{justify-content:flex-start}.salvation-page.is-persian .salvation-step h3,.salvation-page.is-persian .salvation-step blockquote,.salvation-page.is-persian .salvation-part-heading h2,.salvation-page.is-persian .salvation-tool-card h3{font-family:Tahoma,Arial,sans-serif}.salvation-page.is-persian .salvation-promise b{margin-left:0;margin-right:.45rem}@media (width<=700px){.salvation-page{width:min(100% - 1rem,1060px);padding-top:1.25rem}.salvation-part-heading{display:block}.salvation-part-heading>div{margin-top:.65rem}.salvation-memory-controls{justify-content:center}.salvation-step{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:.85rem;padding:.9rem 0}.salvation-step-number{flex-basis:2rem;width:2rem;height:2rem;font-size:1rem}.salvation-step-title{gap:.55rem}.salvation-step h3{margin-top:0;font-size:1.08rem}.salvation-reference{margin-top:.4rem;font-size:.9rem}.salvation-step blockquote{font-size:.93rem;line-height:1.55}.salvation-details-grid,.salvation-tool-grid{grid-template-columns:1fr}.salvation-tool-card{min-height:0}.salvation-john-invitation{text-align:center;display:block}.salvation-page.is-persian .salvation-john-invitation{text-align:right}.salvation-john-invitation .primary-link{margin-top:.85rem}}@media (width<=390px){.salvation-step{grid-template-columns:88px minmax(0,1fr);gap:.7rem}.salvation-step h3{font-size:1rem}}@media print{.site-header,.salvation-language-tabs,.salvation-memory-controls,.salvation-primary-actions,.salvation-understanding,.salvation-share,.salvation-john-invitation,.salvation-back-top{display:none!important}.salvation-page{width:100%;max-width:none;padding:0}.salvation-hero{padding-bottom:.7rem}.salvation-part{padding-top:.8rem}.salvation-step{break-inside:avoid;grid-template-columns:120px 1fr;gap:.8rem;padding:.45rem 0}.salvation-step-picture{box-shadow:none}.salvation-step h3{font-size:1rem}.salvation-step blockquote{font-size:.86rem;line-height:1.4}.salvation-promise{break-inside:avoid}}button.salvation-step-number,button.salvation-reference-toggle{appearance:none;font:inherit;border:0}button.salvation-step-number{cursor:pointer;padding:0}button.salvation-step-number:disabled,button.salvation-reference-toggle:disabled{opacity:1;cursor:default}.salvation-step-heading-copy{min-width:0}button.salvation-reference-toggle{color:#9a6807;text-align:inherit;cursor:pointer;background:0 0;border-radius:.25rem;margin:.65rem 0 0;padding:.08rem .22rem;font-weight:800;display:block}.salvation-page[data-salvation-language=latin] button.salvation-step-number:hover,.salvation-page[data-salvation-language=latin] button.salvation-step-number:focus-visible,.salvation-page[data-salvation-language=latin] button.salvation-reference-toggle:hover,.salvation-page[data-salvation-language=latin] button.salvation-reference-toggle:focus-visible{background:#e7edf3;outline:none}.salvation-page[data-salvation-language=latin] button.salvation-step-number:focus-visible,.salvation-page[data-salvation-language=latin] button.salvation-reference-toggle:focus-visible{box-shadow:0 0 0 2px #94a3b8}.salvation-english-aid{color:#66727f;font-weight:400;display:none}.salvation-title-english{margin:.25rem 0 0;font-size:.88rem;line-height:1.4}.salvation-verse-english{margin:.5rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:.92rem;line-height:1.55}.salvation-page[data-salvation-language=latin] .salvation-step.show-title-english .salvation-title-english,.salvation-page[data-salvation-language=latin] .salvation-step.show-verse-english .salvation-verse-english{display:block}.salvation-latin-toggle-instruction{color:#687685;text-align:right;margin:.3rem 0 .8rem;font-size:.9rem;line-height:1.5;display:none}.salvation-page[data-salvation-language=latin] .salvation-latin-toggle-instruction{display:block}@media (width<=700px){.salvation-title-english{font-size:.82rem}.salvation-verse-english{font-size:.86rem}.salvation-latin-toggle-instruction{text-align:left}}.salvation-page[data-salvation-language=latin] .salvation-title-english{color:#66727f;font-family:Georgia,Times New Roman,serif;font-size:.88rem;font-weight:400;line-height:1.4}@media (width<=700px){.salvation-page[data-salvation-language=latin] .salvation-title-english{font-size:.82rem}}.salvation-vocab-link-row{text-align:right;margin:.15rem 0 .8rem;display:none}.salvation-page[data-salvation-language=latin] .salvation-vocab-link-row{display:block}.salvation-vocab-link-row a{color:#17623e;font-size:.92rem;font-weight:700;text-decoration:none}.salvation-vocab-link-row a:hover,.salvation-vocab-link-row a:focus-visible{text-underline-offset:.15em;text-decoration:underline}.salvation-vocab-page{width:min(960px,100% - 2rem)}.salvation-vocab-breadcrumb{color:#66727f;align-items:center;gap:.45rem;margin-bottom:1.25rem;font-size:.92rem;display:flex}.salvation-vocab-header{text-align:center}.salvation-vocab-header h1{color:#071d38;margin:.2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.15}.salvation-vocab-header>p:last-child{color:#586675;max-width:44rem;margin:.7rem auto 0;line-height:1.6}.salvation-vocab-index{background:#fff;border:1px solid #d4dce4;border-radius:.65rem;margin:1.5rem 0 1.25rem;padding:.9rem 1rem}.salvation-vocab-index>div{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.salvation-vocab-index a{color:#23558c;background:#f8fafc;border:1px solid #c8d3de;border-radius:999px;padding:.32rem .6rem;text-decoration:none;display:inline-block}.salvation-vocab-index a:hover{background:#eef3f7}.salvation-vocab-note{color:#4b4130;background:#fffaf0;border:1px solid #dfbd67;border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;padding:.8rem 1rem;display:flex}.salvation-vocab-note b{color:#17623e}.salvation-vocab-section{border-top:1px solid #d9e0e7;margin-top:2.4rem;padding-top:1.1rem;scroll-margin-top:1rem}.salvation-vocab-section h2{color:#0c2e5c;margin:.1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.salvation-vocab-verse{color:#33404d;background:#fffdf8;border-left:3px solid #b98716;margin:.8rem 0 0;padding:.65rem .85rem;line-height:1.7}.salvation-vocab-list{columns:2;column-gap:3rem;margin:1rem 0 0;padding-left:1.35rem}.salvation-vocab-list li{break-inside:avoid;color:#465462;margin:0 0 .48rem;line-height:1.5}.salvation-vocab-list strong{color:#111827;font-weight:700}.salvation-vocab-equals{color:#7b8793}.salvation-vocab-actions{flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:1rem;font-size:.92rem;display:flex}.salvation-vocab-return{text-align:center;margin-top:2.5rem}.salvation-vocab-return .primary-link{margin-top:0}@media (width<=700px){.salvation-vocab-link-row{text-align:left}.salvation-vocab-page{width:min(100% - 1rem,960px)}.salvation-vocab-index>div{gap:.35rem}.salvation-vocab-list{columns:1;padding-left:1.2rem}.salvation-vocab-actions{display:grid}}
