#blog-content{color:var(--bodyTextColor);font-size:1.0625rem;line-height:1.75}#blog-content>p:first-of-type{color:var(--headerColor);margin-bottom:1.25rem;font-size:clamp(1.125rem,2vw,1.3125rem);font-weight:550;line-height:1.65}#blog-content>p:nth-of-type(2){margin-bottom:1rem}#blog-content h2{letter-spacing:-.025em;color:var(--headerColor);border-bottom:2px solid rgba(var(--primary-rgb), .22);margin-top:clamp(2.5rem,5vw,3.25rem);margin-bottom:1rem;padding-bottom:.625rem;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:750;line-height:1.25}#blog-content h2[id]{scroll-margin-top:8rem}#blog-content h2:first-child{margin-top:0}#blog-content h3{color:var(--headerColor);margin-top:1.75rem;margin-bottom:.625rem;font-size:1.125rem;font-weight:700;line-height:1.35}#blog-content h4,#blog-content h5,#blog-content h6{color:var(--headerColor);margin-bottom:.625rem;font-size:1rem;font-weight:700;line-height:1.4}#blog-content p{font-size:inherit;line-height:inherit;color:inherit;max-width:42rem;margin:0 0 1.125rem}#blog-content a{font-size:inherit;text-underline-offset:.15em;color:var(--primaryDark);font-weight:600;text-decoration:underline}#blog-content a:hover{color:var(--primary)}#blog-content strong{color:var(--headerColor);font-weight:650}#blog-content ul,#blog-content ol{max-width:42rem;margin:0 0 1.5rem;padding:0;list-style:none}#blog-content ul li,#blog-content ol li{font-size:inherit;color:inherit;margin-bottom:.875rem;padding-left:1.375rem;line-height:1.65;position:relative}#blog-content ul li:before,#blog-content ol li:before{content:"";background:var(--primary);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.65em;left:0;transform:translateY(-50%)}#blog-content ul li:last-child,#blog-content ol li:last-child{margin-bottom:0}#blog-content ol{counter-reset:blog-ol}#blog-content ol li{counter-increment:blog-ol;padding-left:1.75rem}#blog-content ol li:before{content:counter(blog-ol) ".";width:auto;height:auto;color:var(--primaryDark);background:0 0;border-radius:0;font-size:.875rem;font-weight:700;top:0;transform:none}#blog-content blockquote{border-left:3px solid var(--primary);background:rgba(var(--primary-rgb), .07);max-width:42rem;box-shadow:var(--shadowSm);border-radius:0 .875rem .875rem 0;margin:1.75rem 0;padding:1.125rem 1.25rem}#blog-content blockquote p{margin-bottom:.625rem;font-size:1rem;line-height:1.65}#blog-content blockquote p:last-child{margin-bottom:0}#blog-content hr{background:linear-gradient(90deg, rgba(var(--primary-rgb), .35), rgba(var(--primary-rgb), .05));border:none;max-width:42rem;height:1px;margin:2.5rem 0}#blog-content img{width:100%;height:auto;box-shadow:var(--shadowSm);border-radius:.875rem;margin:1.5rem 0;display:block}#blog-content pre{border-radius:.75rem;margin:1.25rem 0;padding:1rem;overflow-x:auto}#blog-content .blog-callout{border:1px solid var(--borderColor);background:var(--surface);max-width:42rem;box-shadow:var(--shadowSm);border-radius:1rem;margin:1.75rem 0;padding:1.25rem 1.375rem}#blog-content .blog-callout p{margin-bottom:.5rem}#blog-content .blog-callout p:last-child{margin-bottom:0}#blog-content .blog-callout--stat{border-color:rgba(var(--primary-rgb), .28);background:rgba(var(--primary-rgb), .06)}#blog-content .blog-callout--stat .blog-callout-label{letter-spacing:.08em;text-transform:uppercase;color:var(--primaryDark);margin-bottom:.375rem;font-size:.75rem;font-weight:700;display:block}#blog-content .blog-callout--stat .blog-callout-value{letter-spacing:-.02em;color:var(--headerColor);margin-bottom:.375rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;line-height:1.2;display:block}#blog-content .blog-callout--checklist{padding:.375rem 0}#blog-content .blog-callout--checklist ul{margin:0;padding:.875rem 1.25rem 1rem}#blog-content .blog-callout--checklist ul li{margin-bottom:1rem}#blog-content .blog-callout--checklist ul li strong{margin-bottom:.2rem;font-size:.9375rem;display:block}#blog-content .blog-cta{background:var(--ink);text-align:center;border-radius:1.125rem;max-width:42rem;margin-top:2.5rem;padding:clamp(1.5rem,3vw,2rem)}#blog-content .blog-cta p{color:#e2e8f0d1;max-width:none;margin-bottom:.75rem}#blog-content .blog-cta p:first-child{color:#fff;margin-bottom:.625rem;font-size:1.125rem;font-weight:700}#blog-content .blog-cta p:last-child{color:#e2e8f0a6;margin-bottom:0;font-size:.9375rem}#blog-content .blog-cta a{color:var(--primaryLight)}
