.blog-content{& h1,& h2,& h3,& h4,& h5,& h6{font-family:var(--font-montserrat);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-top:0;scroll-margin-top:8rem}& h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}& h1,& h2{margin-bottom:2rem}& h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;margin-top:5rem}& h3{font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:1.5rem;margin-top:4rem}& h3,& h4{font-weight:600}& h4{font-size:clamp(1.25rem,2.5vw,1.875rem);margin-bottom:1.25rem;margin-top:3rem}& p{color:inherit;margin-bottom:2rem}& blockquote,& li,& p{font-family:var(--font-inter);font-size:clamp(1.125rem,2vw,1.25rem);font-weight:400;letter-spacing:-.01em;line-height:1.7}& blockquote{border-radius:.75rem;margin:3rem 0;padding:2rem;position:relative}& blockquote:before{content:'"';font-size:4rem;font-weight:700;left:1rem;opacity:.3;position:absolute;top:-.5rem}& strong{font-weight:600}& em{font-style:italic}& a{font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:all .2s ease}& a:hover{text-decoration-thickness:3px;text-underline-offset:2px}& ol,& ul{margin:2rem 0;padding-left:2rem}& ul{list-style-type:disc}& ol{list-style-type:decimal}& li{margin-bottom:1rem;padding-left:.5rem}& li::marker{font-weight:600}& li>ol,& li>ul{margin-bottom:1rem;margin-left:1.5rem;margin-top:1rem}& code{border-radius:.375rem;font-size:.9em;font-weight:500;padding:.25rem .5rem}& code,& pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}& pre{border-radius:1rem;line-height:1.6;margin:3rem 0;overflow-x:auto;padding:2rem}& pre code{background:transparent;border:none;font-size:inherit;padding:0}& img{box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}& img,& table{border-radius:1rem;margin:3rem 0}& table{border-collapse:collapse;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;width:100%}& td,& th{border-bottom:1px solid;padding:1rem 1.5rem;text-align:left}& th{font-size:.95rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}& hr{background:linear-gradient(90deg,transparent,currentColor,transparent);border:none;height:1px;margin:4rem 0;opacity:.3}}.blog-meta,.blog-sidebar-text,.blog-tag{font-family:var(--font-inter);font-weight:500}.blog-card-title,.blog-sidebar-heading{font-family:var(--font-montserrat);font-weight:600;line-height:1.3}.blog-sidebar-heading{font-family:var(--font-montserrat);font-size:1.25rem;font-weight:700;line-height:1.3}.share-widget-title{font-family:var(--font-montserrat);font-size:1.125rem;font-weight:600;line-height:1.4}.share-widget-text{font-family:var(--font-inter);font-size:.875rem;line-height:1.5}.ad-banner-title{font-family:var(--font-montserrat);font-size:1.25rem;font-weight:700;line-height:1.3}.ad-banner-description{font-family:var(--font-inter);letter-spacing:-.01em;line-height:1.6}.ad-banner-cta{font-family:var(--font-inter);font-size:.95rem;font-weight:600}.newsletter-title{font-family:var(--font-montserrat);font-size:1.5rem;font-weight:700;line-height:1.3}.newsletter-text{font-family:var(--font-inter);line-height:1.6}.related-posts-heading{font-family:var(--font-montserrat);font-size:2rem;font-weight:700;line-height:1.2}.related-post-title{font-family:var(--font-montserrat);font-weight:600;line-height:1.3}.blog-author-name,.toc-container{font-family:var(--font-inter)}.blog-author-name{font-size:1.125rem;font-weight:600;line-height:1.4}.blog-author-role{font-family:var(--font-inter);font-weight:400;line-height:1.5}@media (max-width:768px){.blog-content{& h2{margin-top:3rem}& h3{margin-top:2.5rem}& h4{margin-top:2rem}& li,& p{font-size:1.125rem;line-height:1.8}& blockquote{margin:2rem 0;padding:1.5rem}& ol,& ul{padding-left:1.5rem}}}@media (prefers-color-scheme:dark){.blog-content{& blockquote:before{opacity:.2}}}@media print{.blog-content{& h1,& h2,& h3,& h4{page-break-after:avoid}& li,& p{font-size:12pt;line-height:1.6}& blockquote{page-break-inside:avoid}}}