.sermon-post{--sermon-navy:#152238;color:#2b3444;background:#fff;font-family:Century Gothic,Questrial,Poppins,Futura,Trebuchet MS,system-ui,sans-serif;font-size:18px;line-height:1.85}.sermon-post h1,.sermon-post h2,.sermon-post h3{color:var(--sermon-navy);letter-spacing:-.035em;font-family:inherit;font-weight:400;line-height:1.2}.sermon-post h2{margin:0 0 28px;font-size:clamp(28px,3vw,40px)}.sermon-post h3{margin:0 0 28px;font-size:27px}.sermon-post p{margin:0 0 24px}.sermon-post a{color:inherit;text-underline-offset:5px}.sermon-post a:focus-visible{outline-offset:5px;outline:3px solid}.sermon-post section[id]{scroll-margin-top:120px}.sermon-post mark{color:#152238;background:#f3e6cc;padding:1px 3px}.sermon-post .sermon-kicker{letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.6}.sermon-hero{color:#f4eee2;background:linear-gradient(90deg, #0e1727f7, #0e1727db 48%, #0e17271f), var(--sermon-background,url(/images/breath-background.png)) center / cover;padding:24px 0 68px}.sermon-breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:44px;font-size:12px;display:flex}.sermon-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.sermon-hero-copy{max-width:660px}.sermon-series-label{letter-spacing:.12em;text-transform:uppercase;border:1px solid #f4eee25c;padding:6px 14px;font-size:11px;display:inline-block}.sermon-hero h1{color:#f4eee2;margin:0 0 28px;font-size:clamp(45px,6.8vw,82px);line-height:1.06}.sermon-big-idea{font-size:23px;line-height:1.7}.sermon-passage-line{font-size:14px}.sermon-byline{flex-wrap:wrap;gap:4px 20px;margin-bottom:28px;font-size:12px;display:flex}.sermon-watch{background:#f4eee2;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:12px 20px;font-size:14px;text-decoration:none;display:inline-flex;color:#152238!important}.sermon-jump{background:#fff;border-bottom:1px solid #d9dce2;padding:26px 0}.sermon-jump .sermon-kicker{margin-bottom:8px}.sermon-jump .shell>div{flex-wrap:wrap;gap:0 28px;display:flex}.sermon-jump a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.sermon-reading{width:min(700px,100% - 48px);margin-inline:auto}.sermon-summary,.sermon-discussion{padding-block:64px}.sermon-post ol{padding-left:28px;list-style:decimal}.sermon-post li{margin-bottom:22px;padding-left:10px}.sermon-post li::marker{color:#152238;font-size:14px}.sermon-row{grid-template-columns:minmax(0,700px) minmax(210px,290px);justify-content:space-between;gap:64px;display:grid}.sermon-slow-band{background:#f4f5f7;padding-block:64px}.sermon-post blockquote{border-left:2px solid var(--sermon-accent,#e3b062);white-space:normal;margin:32px 0;padding:0 0 0 24px;font-size:19px;line-height:1.9}.sermon-post .sermon-citation{font-size:12px;line-height:1.8}.sermon-note{border-top:1px solid #d9dce2;border-left:2px solid var(--sermon-accent,#e3b062);align-self:start;margin-top:72px;padding:22px 0 0 22px;font-size:14px;line-height:1.85}.sermon-note p{margin-bottom:18px}.sermon-note .sermon-kicker{font-size:10px}.sermon-note-source{font-size:12px}.sermon-note .sermon-hebrew{width:fit-content;margin-bottom:8px;font-size:46px;line-height:1.5}.sermon-transliteration{font-size:18px}.sermon-moment{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.sermon-body{padding-top:72px;padding-bottom:24px}.sermon-body-heading{margin-bottom:56px}.sermon-step{border-bottom:1px solid #d9dce2;margin-bottom:40px;padding-bottom:52px}.sermon-step:last-child{border-bottom:0;margin-bottom:0}.sermon-extra-band{background:#f4f5f7;border-top:1px solid #d9dce2;padding-block:64px}.sermon-practice{color:#fff;background:#152238;padding-block:64px}.sermon-practice h2{color:#f4eee2;font-size:clamp(27px,3vw,36px);line-height:1.5}.sermon-practice p:last-child,.sermon-extra-band p:last-child{margin-bottom:0}.sermon-sources{background:#f4f5f7;padding-block:56px}.sermon-sources h3{margin-top:32px;margin-bottom:18px;font-size:20px}.sermon-sources ul{padding-left:22px;font-size:15px;list-style:outside}.sermon-sources li{margin-bottom:16px}.sermon-return{padding-block:40px}.sermon-return a{justify-content:space-between;align-items:center;gap:32px;min-height:44px;font-size:14px;display:inline-flex}@media (max-width:900px){.sermon-row{grid-template-columns:minmax(0,1fr) 220px;gap:32px}}@media (max-width:720px){.sermon-post{font-size:17px;line-height:1.85}.sermon-hero{background:linear-gradient(90deg, #0e1727f2, #0e1727c7), var(--sermon-background,url(/images/breath-background.png)) var(--sermon-mobile-background-position,70% center) / cover;padding-bottom:42px}.sermon-breadcrumbs{margin-bottom:28px}.sermon-hero-copy{max-width:100%}.sermon-hero h1{font-size:46px}.sermon-big-idea{font-size:20px}.sermon-byline{display:grid}.sermon-reading{width:calc(100% - 28px)}.sermon-row{grid-template-columns:minmax(0,1fr);gap:0}.sermon-note{margin-top:12px;margin-bottom:24px;padding-left:18px}.sermon-summary,.sermon-discussion,.sermon-extra-band,.sermon-practice,.sermon-slow-band{padding-block:44px}.sermon-body{padding-top:44px}.sermon-body-heading{margin-bottom:38px}.sermon-step{margin-bottom:32px;padding-bottom:20px}.sermon-post h3{font-size:24px}.sermon-post blockquote{padding-left:16px;font-size:17px}.sermon-jump .shell>div{gap:0 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sermon-return .sermon-neighbor{border:1px solid #d9dce2;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px;padding:20px;text-decoration:none;display:flex}.sermon-neighbor span{font-size:12px}.sermon-neighbor strong{font-size:22px;font-weight:400}.sermon-note .sermon-hebrew[lang=el]{overflow-wrap:anywhere;max-width:100%;font-family:Trebuchet MS,system-ui,sans-serif;font-size:24px}.sermon-notes{overflow-wrap:anywhere;border-top:1px solid #d9dce2;padding-block:48px;font-size:14px}.sermon-post sup{vertical-align:super;scroll-margin-top:130px;font-size:.65em;line-height:0}.sermon-post sup a{padding:8px 4px;text-decoration:none}.sermon-notes li{scroll-margin-top:130px}.sermon-editorial-footer{padding-bottom:32px;font-size:12px}.sermon-post sup a{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-inline:-14px;padding:0;font-size:12px;line-height:1;display:inline-flex}
