.sermon-memory{background:var(--week-bg);color:var(--week-ink)}.sermon-memory h1,.sermon-memory h2,.sermon-memory h3{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 0, "WONK" 0;text-wrap:balance}.sermon-memory a{text-underline-offset:.18em}.memory-hero{border-bottom:1px solid var(--week-line);padding-block:clamp(2.5rem,5vw,5.5rem) clamp(4rem,7vw,7rem);overflow:clip}.memory-crumbs{color:var(--week-body);align-items:center;gap:.65rem;margin-bottom:clamp(2rem,4vw,4rem);font-size:.84rem;display:flex}.memory-crumbs a:hover{color:var(--week-gold-dark)}.memory-hero__grid{grid-template-columns:minmax(24rem,.88fr) minmax(34rem,1.12fr);align-items:center;gap:clamp(3rem,6vw,7rem);display:grid}.memory-hero__copy{max-width:39rem}.memory-hero h1{letter-spacing:-.047em;max-width:10.5ch;margin-top:1rem;font-size:clamp(3.8rem,6.15vw,6.8rem);font-weight:700;line-height:.94}.memory-hero__lede{max-width:34rem;color:var(--week-body);font-family:var(--font-serif);text-wrap:pretty;margin-top:1.75rem;font-size:clamp(1.22rem,1.5vw,1.5rem);line-height:1.55}.memory-byline{color:var(--week-body);align-items:flex-start;gap:.75rem;margin-top:1.8rem;font-size:.86rem;line-height:1.55;display:flex}.memory-byline svg{color:var(--week-gold-dark);flex:none;margin-top:.05rem}.memory-byline a{color:var(--week-ink);font-weight:650}.memory-byline span[aria-hidden=true]{margin-inline:.35rem}.memory-jump,.memory-print,.memory-editorial nav a{min-height:44px;color:var(--week-gold-dark);align-items:center;gap:.55rem;font-size:.87rem;font-weight:700;display:inline-flex}.memory-jump{width:fit-content;margin-top:1.25rem}.memory-hero__figure{min-width:0;margin:0}.memory-hero__figure img{border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 38px 90px -52px #111112b3}.memory-hero__figure figcaption{color:var(--week-body);letter-spacing:.025em;margin-top:.8rem;font-size:.76rem;line-height:1.5}.memory-answer{background:var(--week-midnight);color:var(--week-midnight-ink);padding-block:clamp(4.5rem,8vw,8rem)}.memory-answer__grid,.memory-grounding__grid,.memory-faq__grid,.memory-editorial__grid{grid-template-columns:minmax(21rem,.76fr) minmax(31rem,1.24fr);gap:clamp(3rem,8vw,9rem);display:grid}.memory-answer .week-kicker{color:var(--week-gold-bright)}.memory-answer h2,.memory-practice h2,.memory-checklist h2,.memory-grounding h2,.memory-faq h2,.memory-editorial h2,.memory-cta h2{letter-spacing:-.04em;margin-top:.85rem;font-size:clamp(3rem,5vw,5.5rem);font-weight:680;line-height:.98}.memory-answer__statement{max-width:31ch;color:var(--week-midnight-ink);font-family:var(--font-serif);text-wrap:pretty;font-size:clamp(1.7rem,2.75vw,2.65rem);line-height:1.3}.memory-answer__scope{border-top:1px solid var(--week-night-line);max-width:44rem;color:var(--week-midnight-soft);margin-top:1.6rem;padding-top:1.3rem;line-height:1.65}.memory-practice{padding-block:clamp(5rem,9vw,9rem)}.memory-section-head{grid-template-columns:minmax(25rem,1fr) minmax(24rem,.72fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.memory-section-head h2{max-width:11ch}.memory-section-head>p{color:var(--week-body);font-family:var(--font-serif);font-size:clamp(1.15rem,1.5vw,1.38rem);line-height:1.65}.memory-days{border-top:1px solid var(--week-line);margin:clamp(3.5rem,7vw,6rem) 0 0;padding:0;list-style:none}.memory-days>li{border-bottom:1px solid var(--week-line);grid-template-columns:3.5rem minmax(16rem,.72fr) minmax(26rem,1.28fr);gap:clamp(1.2rem,3vw,3rem);padding-block:clamp(1.7rem,3vw,2.6rem);display:grid}.memory-days__number{color:var(--week-gold-dark);letter-spacing:.14em;padding-top:.35rem;font-size:.72rem;font-weight:760}.memory-days__heading>p{color:var(--week-gold-dark);letter-spacing:.17em;text-transform:uppercase;font-size:.7rem;font-weight:760}.memory-days h3{font-family:var(--font-serif);margin-top:.45rem;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:650;line-height:1.15}.memory-days__body>p:first-child{color:var(--week-body);font-family:var(--font-serif);font-size:clamp(1.08rem,1.3vw,1.24rem);line-height:1.66}.memory-days__prompt{border-left:2px solid var(--week-accent);color:var(--week-body);margin-top:1rem;padding-left:1rem;font-size:.93rem;line-height:1.55}.memory-days__prompt strong{color:var(--week-ink)}.memory-checklist{background:var(--week-surface);border-block:1px solid var(--week-line);padding-block:clamp(5rem,9vw,9rem)}.memory-checklist__grid{grid-template-columns:minmax(22rem,.82fr) minmax(32rem,1.18fr);align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.memory-checklist__copy h2{max-width:9ch}.memory-checklist__copy>p:not(.week-kicker){max-width:35rem;color:var(--week-body);font-family:var(--font-serif);margin-top:1.5rem;font-size:1.2rem;line-height:1.65}.memory-print{font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;margin-top:1.5rem;padding:0}.memory-print:hover{color:var(--week-accent)}.memory-checklist__sheet{background:var(--week-bg);border:1px solid var(--week-line-2,#1d1d1f2b);box-shadow:var(--shadow-card);padding:clamp(1.8rem,4vw,3.4rem)}.memory-checklist__sheet-head{border-bottom:2px solid var(--week-ink);padding-bottom:1.5rem}.memory-checklist__sheet-head>p{color:var(--week-gold-dark);letter-spacing:.17em;text-transform:uppercase;font-size:.72rem;font-weight:780}.memory-checklist__sheet-head h3{letter-spacing:-.035em;margin-top:.4rem;font-size:clamp(2rem,3.3vw,3.2rem);font-weight:690}.memory-checklist__sheet-head span{color:var(--week-body);margin-top:.3rem;font-size:.82rem;display:block}.memory-checklist__lines{padding-block:1.2rem .5rem}.memory-checklist__lines p{color:var(--week-body);grid-template-columns:auto 1fr;align-items:end;gap:.8rem;padding-block:.55rem;font-size:.78rem;display:grid}.memory-checklist__lines span{border-bottom:1px solid var(--week-line-2,#1d1d1f2b);height:1.15rem}.memory-checklist__items{border-top:1px solid var(--week-line);margin-top:.5rem}.memory-checklist__items label{border-bottom:1px solid var(--week-line);min-height:54px;color:var(--week-body);font-family:var(--font-serif);cursor:pointer;grid-template-columns:1.15rem 1fr;align-items:start;gap:.8rem;padding-block:.75rem;font-size:1rem;line-height:1.45;display:grid}.memory-checklist__items input{width:1.05rem;height:1.05rem;accent-color:var(--week-accent);margin:.12rem 0 0}.memory-checklist__items input:focus-visible{outline:2px solid var(--week-accent);outline-offset:3px}.memory-grounding{border-bottom:1px solid var(--week-line);padding-block:clamp(5rem,9vw,9rem)}.memory-grounding h2{max-width:10ch}.memory-grounding__body>p{color:var(--week-body);font-family:var(--font-serif);font-size:clamp(1.14rem,1.45vw,1.38rem);line-height:1.7}.memory-grounding__body>p+p{margin-top:1.4rem}.memory-grounding aside{border-left:3px solid var(--week-accent);background:var(--week-surface);color:var(--week-body);margin-top:2rem;padding:1.2rem 1.35rem;line-height:1.6}.memory-grounding aside strong{color:var(--week-ink)}.memory-faq{padding-block:clamp(5rem,9vw,9rem)}.memory-faq h2{max-width:10ch}.memory-faq__list{border-top:1px solid var(--week-line)}.memory-faq details{border-bottom:1px solid var(--week-line)}.memory-faq summary{min-height:68px;color:var(--week-ink);font-family:var(--font-serif);cursor:pointer;padding-block:1rem;font-size:1.15rem;font-weight:650;line-height:1.35}.memory-faq details p{max-width:46rem;color:var(--week-body);padding:0 2rem 1.4rem 0;line-height:1.65}.memory-editorial{background:var(--week-surface);border-block:1px solid var(--week-line);padding-block:clamp(4rem,7vw,7rem)}.memory-editorial p{color:var(--week-body);line-height:1.7}.memory-editorial p a{color:var(--week-ink);font-weight:650;text-decoration:underline}.memory-editorial nav{gap:.3rem;margin-top:2rem;display:grid}.memory-editorial nav a{width:fit-content}.memory-editorial nav svg{width:17px}.memory-cta{background:var(--week-midnight);color:var(--week-midnight-ink);text-align:center;padding-block:clamp(5rem,8vw,8rem)}.memory-cta .week-kicker{color:var(--week-gold-bright)}.memory-cta h2{max-width:11ch;color:var(--week-midnight-ink);margin-inline:auto}.memory-cta p:not(.week-kicker){max-width:43rem;color:var(--week-midnight-soft);margin:1.5rem auto 0;font-size:1.08rem;line-height:1.6}.memory-cta .cta{margin-top:2rem}@media (width<=1000px){.memory-hero__grid,.memory-answer__grid,.memory-checklist__grid{grid-template-columns:1fr}.memory-hero__copy{max-width:46rem}.memory-hero h1{max-width:11ch}.memory-checklist__copy{max-width:42rem}.memory-checklist__sheet{max-width:48rem}}@media (width<=820px){.memory-section-head,.memory-grounding__grid,.memory-faq__grid,.memory-editorial__grid{grid-template-columns:1fr}.memory-days>li{grid-template-columns:2.8rem 1fr}.memory-days__body{grid-column:2}}@media (width<=760px){.memory-hero{padding-top:1.5rem}.memory-hero__grid{gap:2.8rem}.memory-hero h1{font-size:clamp(3.2rem,14vw,4.8rem)}.memory-answer__grid{gap:2rem}.memory-checklist .week-shell{width:min(calc(100% - 2rem), var(--week-shell))}}@media (width<=520px){.memory-hero h1{font-size:clamp(3rem,14.6vw,4rem)}.memory-answer h2,.memory-practice h2,.memory-checklist h2,.memory-grounding h2,.memory-faq h2,.memory-editorial h2,.memory-cta h2{font-size:clamp(2.55rem,12vw,3.55rem)}.memory-days>li{grid-template-columns:2.25rem 1fr;gap:1rem}.memory-checklist__sheet{padding:1.35rem}.memory-checklist__lines p{grid-template-columns:1fr;gap:.2rem}}@media print{.week-header,.week-footer,.memory-hero,.memory-answer,.memory-practice,.memory-checklist__copy,.memory-grounding,.memory-faq,.memory-editorial,.memory-cta{display:none!important}.memory-checklist{background:#fff;border:0;padding:0}.memory-checklist__grid{display:block}.memory-checklist__sheet{max-width:none;box-shadow:none;background:#fff;border:0;padding:0}}@media (prefers-reduced-motion:reduce){.sermon-memory *,.sermon-memory :before,.sermon-memory :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
