.blog-main{min-height:60vh;overflow-wrap:anywhere}.blog-content{color:color-mix(in srgb,var(--navy) 80%,transparent);font-size:1.05rem;line-height:1.9}.blog-content>*+*{margin-top:1.5rem}.blog-content :is(h2,h3,h4,h5,h6){color:var(--navy);font-family:var(--font-cormorant),serif;font-weight:500;line-height:1.15;margin-top:2.5rem;margin-bottom:1rem}.blog-content h2{font-size:clamp(2rem,4vw,3rem)}.blog-content h3{font-size:2rem}.blog-content :is(h4,h5,h6){font-size:1.6rem}.blog-content :is(ul,ol){padding-left:1.5rem}.blog-content ul{list-style:disc}.blog-content ol{list-style:decimal}.blog-content li+li{margin-top:.5rem}.blog-content a{text-decoration:underline;color:var(--navy)}.blog-content a:hover{color:var(--olive)}.blog-content blockquote{border-left:2px solid var(--olive);padding-left:1.5rem;font-family:var(--font-cormorant),serif;font-size:1.8rem;line-height:1.4}.blog-content :is(img,figure){max-width:100%;height:auto}.blog-content img{display:block;margin-inline:auto}.blog-content figcaption{font-size:.85rem;line-height:1.6;margin-top:.75rem;text-align:center}.blog-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.blog-content :is(th,td){border:1px solid var(--blue-gray);padding:.65rem}.blog-content pre{max-width:100%;overflow-x:auto;background:var(--linen);padding:1rem}.blog-content hr{border:0;border-top:1px solid var(--blue-gray);margin-block:2rem}