.disciple-guide-page{background:#fbfbff}.guide-cover{min-height:calc(100vh - 110px);display:grid;grid-template-columns:1.35fr .65fr;background:#111528;color:white;overflow:hidden}.guide-cover-copy{padding:clamp(60px,10vw,130px) clamp(28px,7vw,110px);align-self:center}.guide-cover h1{font:clamp(60px,10vw,142px)/.84 'DejaVu Serif',Georgia,serif;letter-spacing:-.065em;margin:0 0 34px}.guide-cover h1 em{color:#c4ceff}.guide-deck{font-size:clamp(18px,2vw,25px);line-height:1.65;max-width:720px;color:#e4e7f6}.guide-cover-link{color:white;font-weight:700}.guide-cover-mark{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:50px;background:#2739d7;font:700 clamp(28px,5vw,68px)/1 'DejaVu Sans',Arial,sans-serif;letter-spacing:-.04em}.guide-cover-mark span{opacity:.38}.guide-cover-mark strong{color:#c4ceff;font:italic clamp(42px,7vw,94px)/1 'DejaVu Serif',Georgia,serif}.guide-opening{display:grid;grid-template-columns:.45fr 1.55fr;gap:50px;padding-top:110px;padding-bottom:110px}.guide-opening h2,.guide-section-heading h2,.guide-mirror h2,.guide-rhythm h2,.guide-next h2{font:clamp(40px,6vw,78px)/1.03 'DejaVu Serif',Georgia,serif;letter-spacing:-.045em;margin:0 0 28px}.guide-opening>div>p{font-size:20px;max-width:760px}.guide-opening blockquote{font:italic clamp(24px,3.5vw,42px)/1.35 'DejaVu Serif',Georgia,serif;border-left:5px solid #2739d7;margin:45px 0 0;padding-left:28px}.guide-chapter{font-size:11px;font-weight:800;letter-spacing:.16em;color:#2739d7}.guide-scripture-band{background:#2739d7;color:white;padding:70px 0}.guide-scripture-band .wrap{max-width:1000px}.guide-scripture-band p:not(.eyebrow){font:clamp(30px,5vw,62px)/1.16 'DejaVu Serif',Georgia,serif;margin:0 0 20px}.guide-scripture-band span{font-size:11px;letter-spacing:.18em}.guide-practices{padding-top:110px;padding-bottom:110px}.guide-section-heading{display:grid;grid-template-columns:1fr 1.7fr;gap:40px;align-items:end;margin-bottom:56px}.guide-section-heading .guide-chapter{grid-column:1/-1}.guide-section-heading p:last-child{font-size:18px;color:var(--muted)}.guide-practices ol{list-style:none;margin:0;padding:0}.guide-practices li{display:grid;grid-template-columns:90px 1fr;gap:28px;padding:34px 0;border-top:1px solid var(--line)}.guide-practices li>span{font:38px 'DejaVu Serif',Georgia,serif;color:#2739d7}.guide-practices h3{font:clamp(26px,3vw,38px)/1.2 'DejaVu Serif',Georgia,serif;margin:0 0 10px}.guide-practices li p{font-size:18px;margin:0 0 8px}.guide-practices small{color:var(--muted)}.guide-mirror{background:#eef1ff;padding:110px 0}.guide-mirror h2{max-width:850px}.guide-prompts{display:grid;grid-template-columns:1fr 1fr;margin:50px 0 30px;border-top:1px solid #aeb9dc}.guide-prompts article{padding:30px;border-bottom:1px solid #aeb9dc}.guide-prompts article:nth-child(odd){border-right:1px solid #aeb9dc}.guide-prompts span{font-size:12px;color:#2739d7}.guide-prompts p{font:24px/1.4 'DejaVu Serif',Georgia,serif}.guide-rhythm{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:110px;padding-bottom:110px}.guide-rhythm ol{list-style:none;margin:0;padding:0}.guide-rhythm li{display:grid;grid-template-columns:85px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.guide-rhythm b{font-size:11px;letter-spacing:.12em;color:#2739d7}.guide-next{background:#111528;color:white;padding:110px 0}.guide-next .wrap{max-width:930px}.guide-next p:not(.eyebrow){font-size:20px;color:#e4e7f6;max-width:760px}
@media(max-width:760px){.guide-cover{grid-template-columns:1fr;min-height:auto}.guide-cover-mark{min-height:280px}.guide-opening,.guide-rhythm,.guide-section-heading{grid-template-columns:1fr;gap:24px}.guide-section-heading .guide-chapter{grid-column:auto}.guide-prompts{grid-template-columns:1fr}.guide-prompts article:nth-child(odd){border-right:0}.guide-opening,.guide-practices,.guide-rhythm{padding-top:75px;padding-bottom:75px}.guide-mirror,.guide-next{padding:75px 0}.guide-practices li{grid-template-columns:55px 1fr;gap:14px}.guide-cover-copy{padding-top:80px;padding-bottom:80px}}
@media(prefers-reduced-motion:no-preference){.guide-cover-mark span,.guide-cover-mark strong{animation:guide-rise .7s ease both}.guide-cover-mark span:nth-child(2){animation-delay:.08s}.guide-cover-mark span:nth-child(3){animation-delay:.16s}.guide-cover-mark strong{animation-delay:.24s}@keyframes guide-rise{from{opacity:0;transform:translateY(18px)}to{transform:none}}}
