/* Churney blog article layout v2. Activated per post by a .lv-cfg embed. */
:root{--lv-ink:#1c1c1a;--lv-mut:#6e6c65;--lv-faint:#a3a19a;--lv-line:rgba(28,28,26,.12);--lv-green:#1fae49;--lv-sand:#f0f0e6;--lv-rail:200px;--lv-gap:56px;--lv-text:680px;--lv-right:180px}
html .hero-blog-page{background:var(--lv-sand)!important}
html .ch-blog-hero{box-sizing:border-box!important;max-width:1120px!important;margin:0 auto!important;padding:156px 24px 56px!important}
html .ch-blog-hero .ch-blog-hero-grid{display:grid!important;grid-template-columns:var(--lv-rail) minmax(0,1fr)!important;column-gap:var(--lv-gap)!important;row-gap:0!important;align-items:start!important;max-width:none!important;width:100%!important}
html .ch-blog-hero-copy{display:contents!important}
html .ch-blog-meta-chip{grid-column:1!important;grid-row:1;justify-self:start;margin:14px 0 0!important}
html .ch-blog-hero-meta{grid-column:1!important;grid-row:2;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin:18px 0 0!important}
html .ch-blog-hero-meta-text,html .ch-blog-hero-meta p{margin:0!important;font-size:14px!important;color:var(--lv-mut)!important}
html .ch-blog-hero-meta p+p::before,html .ch-blog-hero-meta .body-30::after,html .ch-blog-hero-meta p::after{content:none!important;display:none!important}
html .ch-blog-hero-copy .horizontal-heading{grid-column:2!important;grid-row:1;max-width:none!important;width:auto!important;margin:0!important}
html .ch-blog-hero-title{font-size:clamp(42px,5.6vw,80px)!important;line-height:.98!important;letter-spacing:-.03em!important;font-weight:500!important;margin:0!important;max-width:9em!important;text-wrap:balance;color:var(--lv-ink)!important}
html body:has(.lv-cfg[data-title="s"]) .ch-blog-hero-title{font-size:clamp(46px,7.2vw,104px)!important;line-height:.94!important;letter-spacing:-.035em!important;max-width:5.4em!important}
html body:has(.lv-cfg[data-title="l"]) .ch-blog-hero-title{font-size:clamp(36px,4.4vw,62px)!important;line-height:1.02!important;letter-spacing:-.025em!important;max-width:13em!important}
html body:has(.lv-cfg[data-title="xl"]) .ch-blog-hero-title{font-size:clamp(32px,3.6vw,50px)!important;line-height:1.06!important;letter-spacing:-.02em!important;max-width:17em!important}
html .ch-blog-hero-dek{grid-column:2!important;grid-row:2;max-width:560px!important;margin:28px 0 0!important;font-size:clamp(19px,1.55vw,23px)!important;line-height:1.42!important;color:#46453f!important}
html .ch-blog-hero-media{grid-column:1/-1!important;grid-row:3;margin:32px 0 0!important;width:100%!important;max-width:none!important;height:auto!important;display:flex!important;justify-content:flex-end!important;background:none!important;overflow:visible!important}
html .ch-blog-hero-media img,html .ch-blog-hero-img{width:auto!important;max-width:min(100%,780px)!important;height:auto!important;max-height:520px!important;object-fit:contain!important;border-radius:0!important}
html .ch-blog-article-prose.w-richtext{box-sizing:border-box;width:100%;max-width:1120px!important;margin:0 auto!important;padding:0 24px;display:grid!important;grid-template-columns:[rail-start] var(--lv-rail) [rail-end] var(--lv-gap) [text-start] minmax(0,var(--lv-text)) [text-end] minmax(0,var(--lv-right)) [wide-end];counter-reset:lvsec}
html .rich-text-block-2.ch-blog-article-prose{padding-top:88px}
html .rich-text-block.ch-blog-article-prose{padding-bottom:40px;counter-reset:lvsec}
html .ch-blog-article-prose.w-richtext>*{grid-column:text-start/text-end;min-width:0;max-width:none}
html .ch-blog-article-prose.w-richtext>p,html .ch-blog-article-prose.w-richtext>ul,html .ch-blog-article-prose.w-richtext>ol,html .ch-blog-article-prose.w-richtext>blockquote{font-size:19px!important;line-height:1.72!important;color:var(--lv-ink)!important;letter-spacing:-.003em}
html .ch-blog-article-prose.w-richtext>p{margin:0 0 24px!important}
html .ch-blog-article-prose.w-richtext>ul,html .ch-blog-article-prose.w-richtext>ol{margin:0 0 28px!important;padding-left:1.2em!important}
html .ch-blog-article-prose.w-richtext li{font-size:19px!important;line-height:1.65!important;margin:0 0 10px!important;color:var(--lv-ink)!important}
html .ch-blog-article-prose.w-richtext>blockquote{margin:32px 0!important;padding:4px 0 4px 26px!important;border-left:3px solid var(--lv-green)!important;font-size:24px!important;line-height:1.35!important}
html body:has(.lv-cfg[data-lede]) .rich-text-block-2.ch-blog-article-prose>p:first-of-type,html body:has(.lv-cfg[data-lede]) .rich-text-block-2.ch-blog-article-prose:not(:has(>p))~.rich-text-block>p:first-of-type{font-size:23px!important;line-height:1.5!important;letter-spacing:-.01em}
html .ch-blog-article-prose a{color:inherit!important;text-decoration:underline!important;text-decoration-color:var(--lv-green)!important;text-decoration-thickness:2px!important;text-underline-offset:4px}
html .ch-blog-article-prose.w-richtext>h1,html .ch-blog-article-prose.w-richtext>h2,html .ch-blog-article-prose.w-richtext>h3,html .ch-blog-article-prose.w-richtext>h4,html .ch-blog-article-prose.w-richtext>h5,html .ch-blog-article-prose.w-richtext>h6{font-size:22px!important;line-height:1.25!important;letter-spacing:-.01em!important;font-weight:500!important;color:var(--lv-ink)!important;margin:44px 0 14px!important;text-transform:none!important}
html .ch-blog-article-prose.w-richtext>h4,html .ch-blog-article-prose.w-richtext>h5,html .ch-blog-article-prose.w-richtext>h6{font-size:19px!important;margin:32px 0 10px!important}
html body:has(.lv-cfg[data-sec="h1"]) .ch-blog-article-prose.w-richtext>h1,html body:has(.lv-cfg[data-sec="h2"]) .ch-blog-article-prose.w-richtext>h2,html body:has(.lv-cfg[data-sec="h3"]) .ch-blog-article-prose.w-richtext>h3{font-size:clamp(30px,3vw,42px)!important;line-height:1.08!important;letter-spacing:-.025em!important;margin:96px 0 26px!important;scroll-margin-top:120px}
html body:has(.lv-cfg[data-num][data-sec="h1"]) .rich-text-block.ch-blog-article-prose>h1:not(.lv-empty)::before,html body:has(.lv-cfg[data-num][data-sec="h2"]) .rich-text-block.ch-blog-article-prose>h2:not(.lv-empty)::before,html body:has(.lv-cfg[data-num][data-sec="h3"]) .rich-text-block.ch-blog-article-prose>h3:not(.lv-empty)::before{counter-increment:lvsec;content:counter(lvsec,decimal-leading-zero);display:block;font-size:13px;letter-spacing:.16em;color:var(--lv-green);font-weight:500;margin-bottom:18px}
html .ch-blog-article-prose .lv-empty{display:none!important}
html .ch-blog-article-prose.w-richtext>figure{grid-column:text-start/wide-end!important;justify-self:stretch;max-width:none!important;width:auto!important;margin:44px 0 52px!important;float:none!important;text-align:left!important}
html .ch-blog-article-prose.w-richtext>figure>div{width:auto!important;max-width:100%!important;display:block!important;text-align:left!important}
html .ch-blog-article-prose.w-richtext>figure img{width:auto!important;max-width:100%!important;height:auto!important;display:block!important;border-radius:16px;margin:0!important}
html .ch-blog-article-prose.w-richtext>figure figcaption{max-width:var(--lv-text);margin:14px 0 0!important;text-align:left!important;font-size:14px!important;line-height:1.5!important;color:var(--lv-mut)!important}
html .ch-blog-article-prose.w-richtext>div[data-rt-embed-type]:has(.lv-cfg){display:none!important}
html .ch-blog-article-prose.w-richtext>div[data-rt-embed-type]:has(.lv-wide,.blog-embed,.ch-premium,.ch-blog-faq-embed){grid-column:text-start/wide-end}
html .ch-blog-article-prose.w-richtext>div[data-rt-embed-type] table{font-size:15px!important}
html .ch-blog-disclaimer.w-richtext{max-width:1120px!important;margin:0 auto!important;padding:0 24px 0 calc(24px + var(--lv-rail) + var(--lv-gap))!important;box-sizing:border-box}
html .lv-toc{grid-column:rail-start/rail-end!important;grid-row:1/span 400;align-self:start;position:sticky;top:120px;padding-top:6px;font-size:14px;line-height:1.35}
html .lv-toc-title{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--lv-faint);margin:0 0 16px}
html .lv-toc a{display:grid!important;grid-template-columns:28px 1fr;padding:8px 0;color:var(--lv-faint)!important;text-decoration:none!important;border-top:1px solid var(--lv-line);transition:color .2s}
html .lv-toc a:last-of-type{border-bottom:1px solid var(--lv-line)}
html .lv-toc a span{font-variant-numeric:tabular-nums;font-size:12px;padding-top:2px}
html .lv-toc a:hover,html .lv-toc a.is-active{color:var(--lv-ink)!important}
html .lv-toc a.is-active span{color:var(--lv-green)}
@media (max-width:1100px){
html .ch-blog-hero .ch-blog-hero-grid{grid-template-columns:1fr!important}
html .ch-blog-meta-chip,html .ch-blog-hero-copy .horizontal-heading,html .ch-blog-hero-dek,html .ch-blog-hero-meta,html .ch-blog-hero-media{grid-column:1!important;grid-row:auto!important}
html .ch-blog-meta-chip{order:1;margin:0 0 22px!important}
html .ch-blog-hero-copy .horizontal-heading{order:2}
html .ch-blog-hero-dek{order:3}
html .ch-blog-hero-meta{order:4;flex-direction:row!important;gap:14px!important}
html .ch-blog-hero-media{order:5;justify-content:center!important}
html .ch-blog-article-prose.w-richtext{grid-template-columns:[rail-start rail-end text-start] minmax(0,1fr) [text-end wide-end];max-width:760px!important}
html .ch-blog-disclaimer.w-richtext{max-width:760px!important;padding:0 24px!important}
html .lv-toc{display:none!important}
}
@media (max-width:760px){
html .ch-blog-hero{padding:96px 20px 40px!important}
html .ch-blog-article-prose.w-richtext{padding-left:20px;padding-right:20px}
html .rich-text-block-2.ch-blog-article-prose{padding-top:56px}
html .ch-blog-article-prose.w-richtext>p,html .ch-blog-article-prose.w-richtext li{font-size:18px!important}
html body:has(.lv-cfg[data-lede]) .rich-text-block-2.ch-blog-article-prose>p:first-of-type,html body:has(.lv-cfg[data-lede]) .rich-text-block-2.ch-blog-article-prose:not(:has(>p))~.rich-text-block>p:first-of-type{font-size:20px!important}
html body:has(.lv-cfg[data-sec]) .ch-blog-article-prose.w-richtext>h1,html body:has(.lv-cfg[data-sec]) .ch-blog-article-prose.w-richtext>h2,html body:has(.lv-cfg[data-sec]) .ch-blog-article-prose.w-richtext>h3{margin-top:64px!important}
html .ch-blog-article-prose.w-richtext>figure img{border-radius:12px}
}
