.blog-main{background:var(--paper);color:var(--ink)}.blog-heading{padding-block:70px}.blog-heading h1{letter-spacing:-.06em;margin:30px 0;font-size:clamp(64px,9vw,130px);line-height:.85}.blog-heading h1 .serif-word{line-height:1.05}.blog-heading>p:not(.eyebrow){max-width:640px;font-size:20px;line-height:1.6}.blog-heading>.text-link{margin-top:25px}.blog-index{padding-block:0 85px}.blog-card{border-top:1px solid #c4c4c4;grid-template-columns:1fr 1.2fr;align-items:center;gap:55px;padding-block:40px;display:grid}.blog-card-photo{background:var(--ink);aspect-ratio:16/9;overflow:hidden}.blog-card-photo img{object-fit:cover;width:100%;height:100%}.blog-card h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(30px,3.7vw,52px);line-height:1.1}.blog-card h2 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.blog-card p{line-height:1.6}.blog-card>.text-link{margin-top:20px}.blog-meta{color:#545454;font-size:12px;line-height:1.8}.blog-invite{background:var(--ink);color:var(--paper);padding-block:70px}.blog-invite>.container{justify-content:space-between;align-items:center;gap:40px;display:flex}.blog-invite h2{letter-spacing:-.05em;margin:24px 0;font-size:clamp(42px,6vw,78px);line-height:.95}.blog-invite p{max-width:580px;line-height:1.6}.article-heading{padding-block:38px 55px}.article-heading nav{gap:12px;margin-bottom:50px;font-size:12px;display:flex}.article-heading nav a{text-underline-offset:4px;text-decoration:underline}.article-heading h1{letter-spacing:-.055em;max-width:1120px;margin:25px 0;font-size:clamp(44px,6.6vw,94px);line-height:.98}.article-summary{max-width:850px;font-size:clamp(20px,2.2vw,28px);line-height:1.5}.article-attribution{border-top:1px solid #c4c4c4;max-width:850px;margin-top:24px;padding-top:22px;font-size:14px;line-height:1.6}.article-attribution a{text-underline-offset:3px;text-decoration:underline}.article-layout{grid-template-columns:minmax(0,800px) minmax(200px,1fr);align-items:start;gap:9%;padding-bottom:90px;display:grid}.article-body section{margin-bottom:48px}.article-body h2{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(27px,3vw,38px);line-height:1.15}.article-body p,.article-body li{font-size:18px;line-height:1.8}.article-body p+p{margin-top:22px}.article-body ol{padding-left:24px}.article-body li+li{margin-top:14px}.article-sidebar{position:sticky;top:130px}.article-sidebar>div,.article-sidebar>nav{border-bottom:1px solid #c4c4c4;margin-bottom:28px;padding-bottom:28px}.article-sidebar a{text-underline-offset:4px;padding:9px 0;font-size:13px;line-height:1.5;text-decoration:underline;display:block}.article-sidebar .eyebrow{margin-bottom:14px}.article-sidebar svg{vertical-align:middle;display:inline}.article-reflect{border-left:4px solid var(--accent);background:#e6e6e6;padding:30px}.article-watch .sermon-player{margin-top:25px}.article-watch>.text-link{margin-top:18px}.article-sources{border-top:1px solid #c4c4c4;padding-top:30px}.article-sources p,.article-sources li{font-size:14px}.article-sources a{text-underline-offset:3px;text-decoration:underline}.article-sources svg{vertical-align:middle;display:inline}.article-related{padding-bottom:60px}.article-related>a{border-bottom:1px solid #c4c4c4;justify-content:space-between;padding:22px 0;font-size:24px;display:flex}.message-articles{border-top:1px solid #c4c4c4;margin-top:60px;padding-top:40px}.message-articles h2{letter-spacing:-.035em;font-size:36px}.message-article-link{border-bottom:1px solid #c4c4c4;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;display:flex}.message-article-link h3{margin:10px 0;font-size:24px;line-height:1.2}.message-article-link p{max-width:700px;line-height:1.6}@media (max-width:760px){.blog-heading{padding-block:45px}.blog-heading h1{font-size:17vw}.blog-heading>p:not(.eyebrow){font-size:17px}.blog-card{padding-block:30px;display:block}.blog-card-photo{margin-bottom:24px;display:block}.blog-invite>.container{display:block}.blog-invite .button{margin-top:25px}.article-heading h1{font-size:46px}.article-heading nav{margin-bottom:35px}.article-heading{padding-bottom:35px}.article-layout{padding-bottom:35px;display:block}.article-sidebar{margin-top:45px;position:static}.article-body p,.article-body li{font-size:17px}.article-reflect{padding:24px 20px}}@media print{.article-sidebar,.blog-card-photo,.article-watch,.blog-invite{display:none!important}.article-layout,.blog-card{display:block}.blog-main,.article-reflect{color:#000!important;background:#fff!important}.article-reflect{border-color:#000}.article-body p{font-size:12pt}.article-heading h1{font-size:32pt}.article-heading{padding-block:20px}.article-summary{font-size:16pt}}
