.blog-content{max-width:75ch;color:var(--theme-text-primary);margin:0 auto}.blog-content h1{color:var(--theme-text-primary);font-size:2.25rem;font-weight:700;line-height:1.2;font-family:var(--font-heading);margin-top:3rem;margin-bottom:1.5rem}.blog-content h2{color:var(--theme-text-primary);font-size:1.75rem;font-weight:700;line-height:1.3;font-family:var(--font-heading);margin-top:2.5rem;margin-bottom:1rem}.blog-content h3{color:var(--theme-text-primary);font-size:1.375rem;font-weight:600;line-height:1.4;font-family:var(--font-heading);margin-top:2rem;margin-bottom:.75rem}.blog-content h4{color:var(--theme-text-primary);font-size:1.125rem;font-weight:600;line-height:1.4;font-family:var(--font-heading);margin-top:1.5rem;margin-bottom:.5rem}.blog-content p{color:var(--theme-text-primary);margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.75}.blog-content>h2:first-child{margin-top:0}.blog-content a{color:var(--brand-red);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:all .2s}.blog-content a:hover{-webkit-text-decoration-color:var(--brand-red);text-decoration-color:var(--brand-red);color:var(--brand-red-light)}.blog-content ul,.blog-content ol{margin:1.5rem 0;padding-left:1.5rem}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{margin:.5rem 0;padding-left:.25rem;font-size:1.0625rem;line-height:1.75}.blog-content li::marker{color:var(--brand-red)}.blog-content li ul,.blog-content li ol{margin:.5rem 0}.blog-content strong{color:var(--theme-text-primary);font-weight:600}.blog-content em{font-style:italic}.blog-content pre{border-left:4px solid var(--brand-red);border-radius:var(--radius);box-shadow:inset 0 1px 3px var(--glass-black-5),0 1px 2px var(--glass-black-5);border-top:1px solid var(--glass-orange-10);margin:1.5rem 0;overflow-x:auto;background:linear-gradient(135deg,#f9f6f3 0%,#f6f3f0 100%)!important;background:linear-gradient(135deg,lab(97.0912% .835985 1.65988) 0%,lab(95.9312% .836015 1.65994) 100%)!important;padding:1.25rem 1.5rem!important}.blog-content pre code{color:inherit;font-size:.875rem;display:block;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.blog-content :not(pre)>code{font-size:.875em;color:var(--brand-red)!important;border-radius:calc(var(--radius) - 4px)!important;background-color:#f4f6ef!important;background-color:lab(96.6273% -1.71012 3.2925)!important;border:1px solid #e3e6de!important;border:1px solid lab(90.8273% -1.70925 3.29322)!important;padding:.125rem .375rem!important}.blog-content blockquote{border-left:4px solid var(--brand-red);background:linear-gradient(90deg,var(--glass-orange-10)0%,var(--glass-orange-5)30%,transparent 100%);border-radius:0 var(--radius)var(--radius)0;color:var(--theme-text-primary);margin:1.5rem 0;padding:1rem 1.5rem}.blog-content blockquote p{margin-bottom:0}.blog-content blockquote p:not(:last-child){margin-bottom:1rem}.blog-content table{border-collapse:separate;border-spacing:0;border-radius:var(--radius);background:var(--glass-white-5);width:100%;box-shadow:0 0 0 1px var(--color-neutral-200),0 2px 8px var(--glass-black-5);border:none;margin:1.5rem 0;overflow:hidden}.blog-content thead{background:linear-gradient(180deg,var(--glass-orange-10)0%,var(--glass-orange-5)100%);border-bottom:2px solid var(--brand-red)}.blog-content th{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-red);text-align:left;padding:.875rem 1rem;font-size:.75rem;font-weight:600}.blog-content tbody tr{border-bottom:1px solid var(--color-neutral-100);transition:background-color .15s}.blog-content tbody tr:last-child{border-bottom:none}.blog-content tbody tr:hover{background:var(--glass-orange-5)}.blog-content td{color:var(--theme-text-primary);padding:.875rem 1rem}.blog-content hr{border:none;border-top:2px solid var(--color-fd-border,#dddfd8);margin:3rem 0}@supports (color:lab(0% 0 0)){.blog-content hr{border-top:2px solid var(--color-fd-border,lab(88.5072% -1.7089 3.29355))}}.blog-content img{border-radius:var(--radius);margin:1.5rem 0}@media (max-width:768px){.blog-content h1{font-size:1.75rem}.blog-content h2{margin-top:2rem;font-size:1.5rem}.blog-content h3{margin-top:1.5rem;font-size:1.25rem}.blog-content p,.blog-content li{font-size:1rem}.blog-content pre{border-radius:0;margin:1rem -1rem;padding:1rem!important}}
