.ProseMirror{word-break:break-word;outline:none;max-width:100%;min-height:200px;overflow-x:hidden}@media (min-width:640px){.ProseMirror{min-height:260px}}.ProseMirror p{margin:.65rem 0}.ProseMirror ul{margin:.65rem 0;padding-left:1.35rem;list-style:outside}.ProseMirror ol{margin:.65rem 0;padding-left:1.35rem;list-style:decimal}.ProseMirror li{margin:.25rem 0;display:list-item}.ProseMirror li p{margin:0}.blog-article-body ul{margin:.9rem 0;padding-left:1.35rem;list-style:outside}.blog-article-body ol{margin:.9rem 0;padding-left:1.35rem;list-style:decimal}.blog-article-body li{margin:.3rem 0;display:list-item}.ProseMirror h2,.blog-article-body h2{font-family:var(--font-display), Georgia, serif;margin:1.25rem 0 .5rem;font-size:1.45rem}.ProseMirror h3,.blog-article-body h3{font-family:var(--font-display), Georgia, serif;margin:1rem 0 .4rem;font-size:1.2rem}.ProseMirror h4,.blog-article-body h4{font-family:var(--font-display), Georgia, serif;margin:.9rem 0 .35rem;font-size:1.08rem;font-weight:600}.ProseMirror h5,.blog-article-body h5{font-family:var(--font-display), Georgia, serif;margin:.8rem 0 .3rem;font-size:1rem;font-weight:600}.blog-columns-wrap .blog-columns{margin:0}.ProseMirror .react-renderer.node-image{max-width:min(100%,560px);display:block;position:relative}.ProseMirror .react-renderer.node-image.blog-image-align-full{float:none;clear:both;width:100%;max-width:min(100%,560px);margin:.75rem auto}.ProseMirror .react-renderer.node-image.blog-image-align-left{float:left;clear:left;width:46%;max-width:280px;margin:.25rem 1rem .75rem 0}.ProseMirror .react-renderer.node-image.blog-image-align-right{float:right;clear:right;width:46%;max-width:280px;margin:.25rem 0 .75rem 1rem}.ProseMirror .blog-image-node{width:100%;max-width:100%;display:block;position:relative}.ProseMirror .blog-image-node img,.ProseMirror img{object-fit:contain;border-radius:.75rem;width:auto;max-width:100%;height:auto;max-height:min(70vh,520px);margin:0 auto;display:block}.ProseMirror .blog-image-node--left img,.ProseMirror .blog-image-node--right img{object-fit:cover;width:100%;max-height:280px;margin:0}.ProseMirror .blog-image-node.is-selected,.ProseMirror img.ProseMirror-selectednode,.ProseMirror .ProseMirror-selectednode img{outline-offset:2px;border-radius:.75rem;outline:2px solid #7fa3bd}.ProseMirror .blog-image-toolbar{z-index:2}.ProseMirror .react-renderer.node-image.blog-image-align-left+p,.ProseMirror .react-renderer.node-image.blog-image-align-right+p{margin-top:.25rem}@media (max-width:639px){.ProseMirror .react-renderer.node-image.blog-image-align-left,.ProseMirror .react-renderer.node-image.blog-image-align-right{float:none;width:100%;max-width:min(100%,420px);margin:.75rem auto}}.blog-feature-image-wrap{max-width:100%}.blog-feature-image-preview,.blog-article-body .blog-feature-image img{object-fit:cover;border-radius:1rem;width:100%;max-width:100%;height:auto;max-height:none;margin:.5rem 0;display:block}.blog-gallery-wrap{max-width:100%}.blog-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-width:100%;margin:0;display:grid}@media (min-width:640px){.blog-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}}.blog-gallery img{aspect-ratio:1;object-fit:cover;border-radius:.5rem;width:100%!important;max-width:100%!important;height:auto!important;max-height:110px!important;margin:0!important}@media (min-width:640px){.blog-gallery img{max-height:140px!important}}article .blog-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0}@media (min-width:640px){article .blog-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}article .blog-gallery img{max-height:180px!important}@media (min-width:640px){article .blog-gallery img{max-height:220px!important}}.blog-article-body .gallery,.ProseMirror .gallery{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:100%;margin:1rem 0;padding:0;display:grid}@media (min-width:640px){.blog-article-body .gallery,.ProseMirror .gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.blog-article-body .gallery.gallery-columns-4,.ProseMirror .gallery.gallery-columns-4,.blog-article-body .gallery.gallery-columns-5,.ProseMirror .gallery.gallery-columns-5{grid-template-columns:repeat(4,minmax(0,1fr))}}.blog-article-body .gallery .gallery-item,.ProseMirror .gallery .gallery-item{text-align:center;max-width:100%;padding:0;display:block;float:none!important;width:auto!important;margin:0!important}.blog-article-body .gallery .gallery-icon,.blog-article-body .gallery .gallery-icon a,.ProseMirror .gallery .gallery-icon,.ProseMirror .gallery .gallery-icon a{margin:0;line-height:0;display:block}.blog-article-body .gallery img,.ProseMirror .gallery img{aspect-ratio:1;object-fit:cover;border-radius:.5rem;display:block;float:none!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:180px!important;margin:0!important}@media (min-width:640px){.blog-article-body .gallery img,.ProseMirror .gallery img{max-height:220px!important}}.blog-article-body .gallery .gallery-caption,.blog-article-body .gallery .wp-caption-text,.ProseMirror .gallery .gallery-caption,.ProseMirror .gallery .wp-caption-text{color:var(--muted,#6b7280);margin:.35rem 0 0;font-size:.75rem;line-height:1.35}article .ProseMirror img,article img,.blog-article-body img{max-width:100%;max-height:none}.blog-article-body img.blog-image:not(.blog-image--left):not(.blog-image--right),.blog-article-body img.blog-image--full{float:none;clear:both;border-radius:.85rem;width:100%;max-width:100%;height:auto;margin:1rem auto;display:block}.blog-article-body img.blog-image--left{float:left;clear:left;border-radius:.85rem;width:46%;max-width:320px;margin:.25rem 1.25rem .85rem 0}.blog-article-body img.blog-image--right{float:right;clear:right;border-radius:.85rem;width:46%;max-width:320px;margin:.25rem 0 .85rem 1.25rem}.blog-article-body .blog-columns,.blog-article-body nav.blog-toc,.blog-article-body .blog-gallery,.blog-article-body .gallery{clear:both}.blog-article-body:after{content:"";clear:both;display:table}@media (max-width:639px){.blog-article-body img.blog-image--left,.blog-article-body img.blog-image--right{float:none;width:100%;max-width:100%;margin:.85rem 0}}.blog-article-body{color:var(--foreground);font-size:.9375rem;line-height:1.75}@media (min-width:768px){.blog-article-body{font-size:1.02rem;line-height:1.8}}.blog-article-body p{margin:.75rem 0}@media (min-width:768px){.blog-article-body p{margin:.9rem 0}}.blog-article-body h2{font-family:var(--font-display), Georgia, serif;color:var(--ink);margin:1.55rem 0 .55rem;scroll-margin-top:5.5rem;font-size:1.28rem}@media (min-width:768px){.blog-article-body h2{margin:2rem 0 .75rem;font-size:1.7rem}}.blog-article-body h3{font-family:var(--font-display), Georgia, serif;color:var(--ink);margin:1.2rem 0 .4rem;scroll-margin-top:5.5rem;font-size:1.1rem}@media (min-width:768px){.blog-article-body h3{margin:1.5rem 0 .5rem;font-size:1.35rem}}.blog-toc{margin:1.35rem 0 .35rem}.blog-toc-panel{border:1px solid color-mix(in srgb, var(--brand-soft) 45%, white);background:radial-gradient(100% 80% at 50% 0,#f7fbfd 0%,#fff 70%);border-radius:1.15rem;padding:.95rem .9rem .85rem;position:relative;overflow:hidden}@media (min-width:768px){.blog-toc-panel{border-radius:1.35rem;padding:1.15rem 1.35rem 1rem}}.blog-toc-summary{cursor:pointer;text-align:center;z-index:1;flex-direction:column;align-items:center;list-style:none;display:flex;position:relative}.blog-toc-summary::-webkit-details-marker{display:none}.blog-toc-ornament{align-items:center;gap:.5rem;width:min(10.5rem,66%);display:flex}.blog-toc-ornament.is-bottom{opacity:.75;width:min(7.5rem,48%);margin-top:.28rem}.blog-toc-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 65%, transparent), transparent);flex:1;height:1px}.blog-toc-diamond{background:var(--brand);flex-shrink:0;width:.38rem;height:.38rem;rotate:45deg}.blog-toc-diamond.is-soft{background:var(--brand-soft);width:.28rem;height:.28rem}.blog-toc-title{font-family:var(--font-display), Georgia, serif;letter-spacing:.08em;color:var(--ink);margin-top:.3rem;font-size:1.35rem}@media (min-width:768px){.blog-toc-title{font-size:1.55rem}}.blog-toc-hint{border-right:1.5px solid var(--brand-deep);border-bottom:1.5px solid var(--brand-deep);opacity:.4;width:.48rem;height:.48rem;margin-top:.4rem;transition:transform .2s;display:block;transform:rotate(45deg)}.blog-toc-panel[open]>.blog-toc-summary .blog-toc-hint{margin-top:.35rem;transform:rotate(225deg)}.blog-toc-list,.blog-article-body .blog-toc-list{border-top:1px solid color-mix(in srgb, var(--brand) 20%, transparent);z-index:1;flex-direction:column;gap:.22rem;margin:.65rem 0 0;display:flex;position:relative;padding:.45rem 0 .05rem!important;list-style:none!important}.blog-toc-list>li,.blog-article-body .blog-toc-list>li{margin:0;display:block;list-style:none!important}.blog-toc-item a{align-items:flex-start;gap:.5rem;line-height:1.4;transition:color .18s,background .18s,border-color .18s;display:flex;color:var(--ink)!important;text-decoration:none!important}.blog-toc-bullet{background:color-mix(in srgb, var(--brand) 55%, white);border-radius:999px;flex-shrink:0;width:.35rem;height:.35rem;margin-top:.42rem}.blog-toc-item .blog-toc-label{min-width:0;font-size:.8rem;font-weight:450}@media (min-width:768px){.blog-toc-item .blog-toc-label{font-size:.84rem}}.blog-toc-item.is-h2 a{background:#fafcfe;border:1px solid #e4eef5;border-radius:999px;align-items:center;gap:.45rem;padding:.22rem .65rem .22rem .5rem;color:var(--ink)!important}.blog-toc-item.is-h2 .blog-toc-bullet{background:var(--brand);margin-top:0}.blog-toc-item.is-h2 .blog-toc-label{color:var(--ink);font-weight:600}.blog-toc-item.is-h3 a{padding:.12rem .25rem .12rem .85rem;color:color-mix(in srgb, var(--ink) 72%, transparent)!important}.blog-toc-item.is-h3 .blog-toc-bullet{background:var(--brand-soft);width:.28rem;height:.28rem;margin-top:.45rem}.blog-toc-item.is-h3 .blog-toc-label{font-weight:400}.blog-toc-item.is-h2+.blog-toc-item.is-h2{margin-top:.12rem}.blog-toc-item.is-h2 a:hover{background:#f3f8fc;border-color:#d5e6f1}.blog-toc-item.is-h3 a:hover{color:var(--brand-deep)!important}.blog-toc-item.is-h3 a:hover .blog-toc-bullet{background:var(--brand)}@media (prefers-reduced-motion:reduce){.blog-toc-item a,.blog-toc-hint{transition:none}}.blog-columns{grid-template-columns:1fr;gap:.75rem;margin:1rem 0;display:grid}@media (min-width:640px){.blog-columns{grid-template-columns:1fr 1fr}}.blog-columns>div{border:1px solid #7fa3bd59;border-radius:.75rem;padding:.75rem}.blog-btn{letter-spacing:.08em;text-transform:uppercase;background:#7fa3bd;border-radius:999px;justify-content:center;align-items:center;margin:.75rem 0;padding:.7rem 1.25rem;font-size:.75rem;font-weight:600;display:inline-flex;color:#fff!important;text-decoration:none!important}.ProseMirror a.blog-link,.blog-article-body a.blog-link,.blog-article-body a{color:#5f84a0;text-underline-offset:2px;text-decoration:underline}
