.sermon-notes-guide{background:var(--week-paper);color:var(--week-ink)}.sermon-notes-guide h1,.sermon-notes-guide h2,.sermon-notes-guide h3{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 0, "WONK" 0;text-wrap:balance}.sermon-notes-guide a{text-underline-offset:.2em}.sna-hero{border-bottom:1px solid var(--week-line);background:var(--week-paper);padding-block:clamp(1.6rem,3vw,3rem) clamp(5rem,8vw,8rem);overflow:clip}.sna-crumbs{color:var(--week-body);align-items:center;gap:.65rem;margin-bottom:clamp(2rem,4vw,3.75rem);font-size:.84rem;display:flex}.sna-hero__grid{grid-template-columns:minmax(26rem,.92fr) minmax(30rem,1.08fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:680px;display:grid}.sna-hero__copy{max-width:46rem}.sna-hero h1{max-width:9ch;color:var(--week-ink);letter-spacing:-.06em;margin-top:1rem;font-size:clamp(4rem,6.75vw,7.25rem);font-weight:730;line-height:.9}.sna-hero__lede{max-width:42rem;color:var(--week-body);text-wrap:pretty;margin-top:1.8rem;font-size:clamp(1.12rem,1.4vw,1.38rem);line-height:1.62}.sna-hero__actions,.sna-final__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;margin-top:2rem;display:flex}.sna-hero__actions>a:not(.cta),.sna-final__actions>a:not(.cta){min-height:44px;color:var(--week-accent-deep);align-items:center;gap:.5rem;font-size:.88rem;font-weight:720;display:inline-flex}.sna-hero__actions svg,.sna-final__actions svg{width:17px;transition:transform var(--dur-fast) var(--ease-out)}.sna-hero__actions>a:hover svg,.sna-final__actions>a:hover svg{transform:translate(3px)}.sna-hero__fine{color:var(--week-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.9rem;font-size:.69rem;font-weight:700}.sna-hero__media{min-height:650px;position:relative}.sna-hero__scene{border:1px solid var(--week-line);background:var(--week-surface);border-radius:clamp(22px,2.5vw,32px);margin:0;position:absolute;inset:1.5rem 0 7.5rem;overflow:hidden;box-shadow:0 30px 66px -46px #1d1d1f94}.sna-hero__scene:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#1111121f);position:absolute;inset:0}.sna-hero__scene img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sna-device{z-index:2;width:min(44%,285px);margin:0;position:absolute;bottom:0;right:clamp(1rem,4vw,3rem)}.sna-device__frame{background:#111112;border:1px solid #ffffff1a;border-radius:34px;padding:8px;overflow:hidden;box-shadow:0 38px 58px -32px #111112c7,0 12px 24px -17px #11111280}.sna-device__frame img{border-radius:25px;width:100%;height:auto;display:block}.sna-device figcaption{color:var(--week-body);text-align:center;margin-top:.8rem;font-size:.74rem;line-height:1.45}.sna-answer{padding-block:clamp(5rem,9vw,9rem)}.sna-answer__grid{grid-template-columns:minmax(23rem,.95fr) minmax(28rem,1.05fr);gap:clamp(3rem,8vw,9rem);display:grid}.sna-answer h2,.sna-section-head h2,.sna-anchor h2,.sna-boundaries h2,.sna-faq h2,.sna-final h2{letter-spacing:-.055em;margin-top:.85rem;font-size:clamp(3rem,5.2vw,5.7rem);font-weight:710;line-height:.94}.sna-answer__copy{align-content:end;gap:1.4rem;display:grid}.sna-answer__copy p{max-width:43rem;color:var(--week-body);font-size:clamp(1.12rem,1.45vw,1.38rem);line-height:1.66}.sna-inputs{border-block:1px solid var(--week-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3.5rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}.sna-inputs li{border-left:1px solid var(--week-line);min-width:0;padding:clamp(1.8rem,3vw,2.8rem)}.sna-inputs li:first-child{border-left:0}.sna-inputs svg{width:25px;height:25px;color:var(--week-accent)}.sna-inputs h3{margin-top:1.35rem;font-size:1.25rem;font-weight:720;line-height:1.15}.sna-inputs p{color:var(--week-body);margin-top:.7rem;font-size:.9rem;line-height:1.55}.sna-path{border-block:1px solid var(--week-line);background:var(--week-paper-deep);padding-block:clamp(5rem,9vw,9rem);scroll-margin-top:5.5rem}.sna-section-head{max-width:56rem}.sna-section-head>p:last-child{max-width:43rem;color:var(--week-body);margin-top:1.5rem;font-size:1.08rem;line-height:1.65}.sna-path__steps{border-top:1px solid var(--week-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3.5rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.sna-path__steps li{border-left:1px solid var(--week-line);min-width:0;padding:2rem clamp(1rem,2.4vw,2rem) 0}.sna-path__steps li:first-child{border-left:0;padding-left:0}.sna-path__steps li>span{color:var(--week-accent);letter-spacing:.12em;font-size:.72rem;font-weight:780}.sna-path__steps h3{margin-top:1.25rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:720;line-height:1.1}.sna-path__steps p{color:var(--week-body);margin-top:.8rem;font-size:.91rem;line-height:1.56}.sna-anchor{background:var(--week-paper);padding-block:clamp(5rem,9vw,9rem)}.sna-anchor__grid{grid-template-columns:minmax(27rem,1.03fr) minmax(26rem,.97fr);align-items:center;gap:clamp(4rem,8vw,9rem);display:grid}.sna-anchor__image{aspect-ratio:4/3;border:1px solid var(--week-line);background:var(--week-surface);border-radius:clamp(22px,2.5vw,32px);margin:0;overflow:hidden;box-shadow:0 30px 66px -46px #1d1d1f94}.sna-anchor__image img{object-fit:cover;width:100%;height:100%;display:block}.sna-anchor__copy>svg{width:28px;height:28px;color:var(--week-accent);margin-bottom:1.4rem}.sna-anchor__copy>p:not(.week-kicker){max-width:42rem;color:var(--week-body);margin-top:1.5rem;font-size:1.08rem;line-height:1.66}.sna-anchor dl{border-top:1px solid var(--week-line);margin:2.5rem 0 0}.sna-anchor dl>div{border-bottom:1px solid var(--week-line);grid-template-columns:minmax(8rem,.36fr) 1fr;align-items:center;gap:1rem;min-height:78px;display:grid}.sna-anchor dt{color:var(--week-ink);font-weight:720}.sna-anchor dd{color:var(--week-body);font-size:.9rem;line-height:1.5}.sna-boundaries{background:var(--week-night);color:var(--night-ink);padding-block:clamp(5rem,8vw,8rem)}.sna-boundaries .week-kicker{color:var(--accent-dark)}.sna-boundaries__head{max-width:58rem}.sna-boundaries h2{color:var(--night-ink)}.sna-boundaries__grid{border-block:1px solid var(--night-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3.5rem,6vw,5.5rem);display:grid}.sna-boundaries article{min-width:0;padding:clamp(2.2rem,4vw,3.5rem)}.sna-boundaries article+article{border-left:1px solid var(--night-line)}.sna-boundaries article>svg{width:28px;height:28px;color:var(--accent-dark)}.sna-boundaries h3{max-width:16ch;color:var(--night-ink);margin-top:1.6rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:680;line-height:1.03}.sna-boundaries article p{max-width:39rem;color:var(--night-soft);margin-top:1.3rem;font-size:1.02rem;line-height:1.67}.sna-faq{padding-block:clamp(5rem,9vw,9rem)}.sna-faq__grid{grid-template-columns:minmax(22rem,.78fr) minmax(30rem,1.22fr);gap:clamp(3rem,8vw,9rem);display:grid}.sna-faq__head>svg{width:28px;height:28px;color:var(--week-accent-deep);margin-bottom:1.4rem}.sna-faq__list{border-top:1px solid var(--week-line)}.sna-faq details{border-bottom:1px solid var(--week-line)}.sna-faq summary{min-height:72px;color:var(--week-ink);cursor:pointer;padding-block:1rem;font-size:1.12rem;font-weight:670;line-height:1.4}.sna-faq details p{max-width:47rem;color:var(--week-body);padding:0 2rem 1.5rem 0;line-height:1.68}.sna-final{background:var(--week-paper-deep);text-align:center;padding-block:clamp(5rem,8vw,8rem)}.sna-final__inner{justify-items:center;display:grid}.sna-final__inner>svg{width:30px;height:30px;color:var(--week-accent);margin-bottom:1.4rem}.sna-final h2{max-width:12ch}.sna-final__inner>p:not(.week-kicker){max-width:42rem;color:var(--week-body);margin-top:1.5rem;font-size:1.08rem;line-height:1.65}.sna-final__actions{justify-content:center}@media (width<=1020px){.sna-hero__grid,.sna-answer__grid,.sna-anchor__grid,.sna-faq__grid{grid-template-columns:1fr}.sna-hero__grid{min-height:0}.sna-hero__copy,.sna-answer__copy,.sna-anchor__copy{max-width:48rem}.sna-hero__media{min-height:620px}.sna-anchor__image{max-width:48rem}}@media (width<=760px){.sna-hero h1{font-size:clamp(3.5rem,14vw,5.2rem)}.sna-inputs{grid-template-columns:1fr}.sna-inputs li{border-top:1px solid var(--week-line);border-left:0}.sna-inputs li:first-child{border-top:0}.sna-path__steps{grid-template-columns:1fr 1fr}.sna-path__steps li:nth-child(3){border-left:0;padding-left:0}.sna-path__steps li:nth-child(n+3){border-top:1px solid var(--week-line);margin-top:2rem;padding-top:2rem}.sna-boundaries__grid{grid-template-columns:1fr}.sna-boundaries article+article{border-top:1px solid var(--night-line);border-left:0}.sna-hero__actions,.sna-final__actions{flex-direction:column;align-items:flex-start}}@media (width<=560px){.sna-answer h2,.sna-section-head h2,.sna-anchor h2,.sna-boundaries h2,.sna-faq h2,.sna-final h2{font-size:clamp(2.7rem,12vw,3.7rem)}.sna-hero__media{min-height:510px}.sna-hero__scene{inset:0 0 6rem}.sna-device{width:min(58%,245px);right:.8rem}.sna-device__frame{border-radius:28px}.sna-device__frame img{border-radius:20px}.sna-path__steps{grid-template-columns:1fr}.sna-path__steps li,.sna-path__steps li:nth-child(3){border-top:1px solid var(--week-line);border-left:0;margin-top:0;padding:1.75rem 0}.sna-path__steps li:first-child{border-top:0}.sna-anchor dl>div{grid-template-columns:1fr;gap:.35rem;padding-block:1rem}}@media (prefers-reduced-motion:reduce){.sermon-notes-guide *,.sermon-notes-guide :before,.sermon-notes-guide :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
