.blog-reading-layout{padding-top:40px;padding-bottom:64px;display:block}.blog-sidebar{margin-bottom:44px;position:static}.blog-toc{border-top:0;border-bottom:1px solid #d4c8a9;padding:0 0 24px}.blog-toc ol{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.blog-toc a{background:#fffdf6;border:1px solid #d4c8a9;padding:11px 16px}.blog-toc a:hover{background:#f0e7cb}.blog-toc h2{margin-bottom:16px}.blog-prose>section{margin-top:56px;padding-top:40px}.blog-intro-layout,.blog-feature-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.blog-introduction p:last-child,.blog-copy-column>p:last-child{margin-bottom:0}.blog-intro-layout .blog-image,.blog-feature-layout .blog-image{margin:0}.blog-feature-layout{margin-top:28px;margin-bottom:28px}.blog-copy-column,.blog-detail-grid>div{min-width:0}.blog-prose .blog-path-overview{border-top:0;padding-top:0}.blog-path-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.blog-path-preview{background:#fffdf6;border:1px solid #d4c8a9;border-top:4px solid #ac8b43;flex-direction:column;padding:28px;display:flex}.blog-path-preview h3{letter-spacing:-.02em;margin:0 0 18px;font-family:Arial,Helvetica,sans-serif;line-height:1.3}.blog-path-preview>p{flex:1}.blog-path-preview>a{align-self:flex-start}.blog-prose .blog-champion-panel{background:#f0e7cb;border:1px solid #c9b887;padding:36px 40px}.blog-champion-panel>p{max-width:960px}.blog-prose .blog-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.blog-prose .blog-milestones li{background:#fffdf6;border:1px solid #c9b887;margin:0;padding:22px 24px}.blog-prose .blog-path-section{background:#fffdf6;border:1px solid #d4c8a9;border-left:5px solid #ac8b43;padding:36px 40px}.blog-path-section>h2{max-width:940px}.blog-path-section>p{max-width:960px}.blog-prose .blog-plan-list{gap:12px;padding:0;list-style:none}.blog-prose .blog-plan-list li{background:#f8f5eb;border:1px solid #d4c8a9;margin:0;padding:12px 16px}.blog-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.blog-detail-grid p:last-child{margin-bottom:0}.blog-detail-grid .blog-callout{margin-top:0}.blog-path-section .blog-feature-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px}.blog-path-section .blog-offer-table{margin-bottom:32px}.blog-prose .blog-choose-panel{background:#f0e7cb;border:1px solid #c9b887;padding:36px 40px}.blog-choose-panel>p{max-width:960px}.blog-article-footer>p{max-width:1040px}@media (width<=1000px){.blog-intro-layout,.blog-feature-layout{gap:28px}.blog-path-preview{padding:22px}.blog-path-preview-grid{gap:14px}.blog-prose .blog-path-section,.blog-prose .blog-champion-panel,.blog-prose .blog-choose-panel{padding:28px}.blog-detail-grid{gap:28px}}@media (width<=900px){.blog-path-preview-grid{grid-template-columns:minmax(0,1fr)}.blog-path-preview{grid-template-columns:180px minmax(0,1fr);column-gap:24px;display:grid}.blog-path-preview .blog-path-label,.blog-path-preview h3{grid-column:1}.blog-path-preview>p{grid-area:1/2/4;margin-bottom:0}.blog-path-preview>a{grid-column:1}.blog-intro-layout,.blog-feature-layout,.blog-path-section .blog-feature-layout{grid-template-columns:minmax(0,1fr)}.blog-intro-layout .blog-image,.blog-feature-layout .blog-image{width:100%;max-width:720px}}@media (width<=760px){.blog-reading-layout{padding-top:28px;padding-bottom:44px}.blog-sidebar{margin-bottom:32px}.blog-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.blog-toc a{height:100%;padding:10px 12px}.blog-prose>section{margin-top:36px;padding-top:28px}.blog-prose .blog-path-overview{padding-top:0}.blog-prose .blog-path-section,.blog-prose .blog-champion-panel,.blog-prose .blog-choose-panel{padding:24px 20px}.blog-detail-grid,.blog-prose .blog-milestones{grid-template-columns:minmax(0,1fr);gap:20px}.blog-path-preview{padding:24px;display:flex}.blog-path-preview>p{margin-bottom:22px}.blog-feature-layout{margin-top:24px;margin-bottom:24px}.blog-article-actions{align-items:stretch}.blog-article-actions .button{justify-content:space-between;width:100%}}@media (width<=380px){.blog-toc ol{grid-template-columns:minmax(0,1fr)}.blog-prose .blog-path-section,.blog-prose .blog-champion-panel,.blog-prose .blog-choose-panel{padding:22px 16px}}@media print{.blog-intro-layout,.blog-feature-layout,.blog-path-section .blog-feature-layout,.blog-detail-grid{display:block}.blog-image{break-inside:avoid;max-width:320px}.blog-path-preview-grid{display:block}.blog-prose .blog-path-section,.blog-prose .blog-champion-panel,.blog-prose .blog-choose-panel{background:#fff;padding:18px}}
